@charset "UTF-8";
/*
    Temporary color, because it should depends on various background colors (by days)
*/
/* Border color. d9d0c3 */
/* DDD3D1 */
/* Border color. cacaca */
/* D9D0C3 */
/* C7C7C7 */
/* C7C7C7 */
/*! 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 {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: 'Steinbeck';
  src: url("fonts/Steinbeck-Regular.woff") format("woff");
  font-display: block;
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Steinbeck';
  src: url("fonts/Steinbeck-Italic.woff") format("woff");
  font-display: block;
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("fonts/BasisGrotesquePro-Medium.woff2") format("woff2"), url("fonts/BasisGrotesquePro-Medium.woff") format("woff");
  font-display: block;
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("fonts/BasisGrotesquePro-Regular.woff2") format("woff2"), url("fonts/BasisGrotesquePro-Regular.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("fonts/BasisGrotesquePro-Bold.woff2") format("woff2"), url("fonts/BasisGrotesquePro-Bold.woff") format("woff");
  font-display: block;
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Basis Grotesque Pro Off White';
  src: url("fonts/BasisGrotesquePro-OffWhite.woff2") format("woff2"), url("fonts/BasisGrotesquePro-OffWhite.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Panama';
  src: url("fonts/Panama-Bold.woff") format("woff");
  font-display: block;
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Panama';
  src: url("fonts/Panama-Regular.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Rainer';
  src: url("fonts/Rainer_v02-Regular.woff") format("woff");
  font-weight: 300;
  font-display: block;
  font-style: normal; }

@font-face {
  font-family: 'CoFo Robert';
  src: url("fonts/CoFo_Robert-Light.woff2") format("woff2"), url("fonts/CoFo_Robert-Light.eot") format("eot"), url("fonts/CoFo_Robert-Light.svg") format("svg"), url("fonts/CoFo_Robert-Light.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CoFo Robert';
  src: url("fonts/CoFo_Robert-Light_Italic.woff2") format("woff2"), url("fonts/CoFo_Robert-Light_Italic.eot") format("eot"), url("fonts/CoFo_Robert-Light_Italic.svg") format("svg"), url("fonts/CoFo_Robert-Light_Italic.woff") format("woff");
  font-display: block;
  font-weight: normal;
  font-style: italic; }

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

.u-hidden {
  display: none !important; }

.u-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; }

.u-invisible {
  visibility: hidden; }

html {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent; }

html,
body {
  background: #fff;
  font-family: "Steinbeck", sans-serif;
  color: #000;
  height: 100%;
  margin: 0;
  min-height: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

h2 {
  display: block;
  font-size: 1.5em;
  -webkit-margin-before: 0.83em;
          margin-block-start: 0.83em;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em;
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-margin-end: 0px;
          margin-inline-end: 0px;
  font-weight: bold; }

/*
    Code below will produce all modificators that present in daysList
    and add background-color to them

    It's similar to

    .Wrapper {
        &--mon {
            background-color: $c-mon;
        }
        …

        &--sun {
            background-color: $c-sun;
        }
    }
*/
.Wrapper {
  outline: none;
  transition: background-color 500ms linear; }
  .Wrapper--mon {
    background-color: #eeeef0; }
    .Wrapper--mon .ArticlesItem {
      border-bottom-color: #c7c7c7; }
    .Wrapper--mon .ArticleHeader {
      border-top-color: #c7c7c7; }
      .Wrapper--mon .ArticleHeader-info {
        border-left-color: #c7c7c7; }
    .Wrapper--mon .ArticleShare {
      border-color: #c7c7c7; }
      .Wrapper--mon .ArticleShare li {
        border-color: #c7c7c7; }
    .Wrapper--mon .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #c7c7c7; }
    .Wrapper--mon .Loader-btn {
      background: #c7c7c7; }
    .Wrapper--mon .Article--PopularArticles {
      border-top-color: #c7c7c7; }
  .Wrapper--tue {
    background-color: #e7e1d9; }
    .Wrapper--tue .ArticlesItem {
      border-bottom-color: #d9d0c3; }
    .Wrapper--tue .ArticleHeader {
      border-top-color: #d9d0c3; }
      .Wrapper--tue .ArticleHeader-info {
        border-left-color: #d9d0c3; }
    .Wrapper--tue .ArticleShare {
      border-color: #d9d0c3; }
      .Wrapper--tue .ArticleShare li {
        border-color: #d9d0c3; }
    .Wrapper--tue .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #d9d0c3; }
    .Wrapper--tue .Loader-btn {
      background: #d9d0c3; }
    .Wrapper--tue .Article--PopularArticles {
      border-top-color: #d9d0c3; }
  .Wrapper--wed {
    background-color: #f8f3f2; }
    .Wrapper--wed .ArticlesItem {
      border-bottom-color: #ddd3d1; }
    .Wrapper--wed .ArticleHeader {
      border-top-color: #ddd3d1; }
      .Wrapper--wed .ArticleHeader-info {
        border-left-color: #ddd3d1; }
    .Wrapper--wed .ArticleShare {
      border-color: #ddd3d1; }
      .Wrapper--wed .ArticleShare li {
        border-color: #ddd3d1; }
    .Wrapper--wed .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #ddd3d1; }
    .Wrapper--wed .Loader-btn {
      background: #ddd3d1; }
    .Wrapper--wed .Article--PopularArticles {
      border-top-color: #ddd3d1; }
  .Wrapper--thu {
    background-color: #e6eae5; }
    .Wrapper--thu .ArticlesItem {
      border-bottom-color: #cacaca; }
    .Wrapper--thu .ArticleHeader {
      border-top-color: #cacaca; }
      .Wrapper--thu .ArticleHeader-info {
        border-left-color: #cacaca; }
    .Wrapper--thu .ArticleShare {
      border-color: #cacaca; }
      .Wrapper--thu .ArticleShare li {
        border-color: #cacaca; }
    .Wrapper--thu .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #cacaca; }
    .Wrapper--thu .Loader-btn {
      background: #cacaca; }
    .Wrapper--thu .Article--PopularArticles {
      border-top-color: #cacaca; }
  .Wrapper--fri {
    background-color: #fbf8ef; }
    .Wrapper--fri .ArticlesItem {
      border-bottom-color: #d9d0c3; }
    .Wrapper--fri .ArticleHeader {
      border-top-color: #d9d0c3; }
      .Wrapper--fri .ArticleHeader-info {
        border-left-color: #d9d0c3; }
    .Wrapper--fri .ArticleShare {
      border-color: #d9d0c3; }
      .Wrapper--fri .ArticleShare li {
        border-color: #d9d0c3; }
    .Wrapper--fri .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #d9d0c3; }
    .Wrapper--fri .Loader-btn {
      background: #d9d0c3; }
    .Wrapper--fri .Article--PopularArticles {
      border-top-color: #d9d0c3; }
  .Wrapper--sat {
    background-color: #e5e9ea; }
    .Wrapper--sat .ArticlesItem {
      border-bottom-color: #c7c7c7; }
    .Wrapper--sat .ArticleHeader {
      border-top-color: #c7c7c7; }
      .Wrapper--sat .ArticleHeader-info {
        border-left-color: #c7c7c7; }
    .Wrapper--sat .ArticleShare {
      border-color: #c7c7c7; }
      .Wrapper--sat .ArticleShare li {
        border-color: #c7c7c7; }
    .Wrapper--sat .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #c7c7c7; }
    .Wrapper--sat .Loader-btn {
      background: #c7c7c7; }
    .Wrapper--sat .Article--PopularArticles {
      border-top-color: #c7c7c7; }
  .Wrapper--sun {
    background-color: #ececec; }
    .Wrapper--sun .ArticlesItem {
      border-bottom-color: #c7c7c7; }
    .Wrapper--sun .ArticleHeader {
      border-top-color: #c7c7c7; }
      .Wrapper--sun .ArticleHeader-info {
        border-left-color: #c7c7c7; }
    .Wrapper--sun .ArticleShare {
      border-color: #c7c7c7; }
      .Wrapper--sun .ArticleShare li {
        border-color: #c7c7c7; }
    .Wrapper--sun .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #c7c7c7; }
    .Wrapper--sun .Loader-btn {
      background: #c7c7c7; }
    .Wrapper--sun .Article--PopularArticles {
      border-top-color: #c7c7c7; }

.Container {
  margin: 0 auto;
  max-width: 1113px;
  padding: 0 20px; }
  @media all and (min-width: 1200px) {
    .Container {
      padding: 0; } }

.TopBanner {
  background: #000;
  font-size: 0;
  max-height: 240px;
  text-align: center;
  overflow: hidden; }
  .TopBanner img {
    max-width: 100%; }

.navigation.post-navigation {
  display: none; }

.Header {
  background: #000;
  color: #fff;
  position: fixed;
  top: 10px;
  left: 10px;
  right: 10px;
  opacity: 0;
  z-index: 11;
  transition: opacity 0.25s ease, transform 0.35s ease;
  will-change: opacity, transform; }
  .Header.is-visible, .Header.Header--always-visible {
    opacity: 1;
    transform: translate(0, 0); }
  @media all and (min-width: 1280px) {
    .Header {
      top: 18px;
      left: 50%;
      right: auto;
      transform: translate(-50%, -150%);
      width: 1162px; }
      .Header.is-visible, .Header.Header--always-visible {
        opacity: 1;
        transform: translate(-50%, 0); } }

.HeaderBar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  height: 57px; }
  .HeaderBar-backBtn {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    height: 21px;
    width: 17px;
    outline: 0;
    transform: scaleX(-1);
    transition: opacity 0.35s ease; }
    .HeaderBar-backBtn svg {
      stroke: #fff;
      height: 21px;
      width: 17px; }
    .HeaderBar-backBtn.is-inactive {
      visibility: hidden;
      opacity: 0; }
    .HeaderBar-backBtn:hover, .HeaderBar-backBtn:focus {
      opacity: 0.7; }
  .HeaderBar-searchLink {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    height: 21px;
    width: 19px;
    outline: 0;
    transition: opacity 0.35s ease; }
    .HeaderBar-searchLink svg {
      stroke: #fff;
      height: 21px;
      width: 17px; }
    .HeaderBar-searchLink:hover, .HeaderBar-searchLink:focus {
      opacity: 0.7; }
  .HeaderBar-title {
    color: #fff;
    font-family: "Rainer", sans-serif;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 8px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    opacity: 0;
    transform: translate(0, -45px);
    transition: opacity 0.35s 0.2s ease, transform 0.35s 0.2s ease; }
    .HeaderBar-title a,
    .HeaderBar-title a:hover,
    .HeaderBar-title a:visited {
      color: #ffffff;
      text-decoration: none; }
    .HeaderBar-title span {
      display: inline-block;
      vertical-align: top; }
    .HeaderBar-title.is-active, .Header--always-visible .HeaderBar-title {
      opacity: 1;
      transform: translate(0, 0); }
    @media all and (min-width: 1024px) {
      .HeaderBar-title {
        letter-spacing: 78px; }
        .HeaderBar-title span {
          margin-right: -78px; } }

.HeaderMenuBtn {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  position: relative;
  height: 21px;
  width: 22px;
  transition: opacity 0.35s ease; }
  .HeaderMenuBtn:hover, .HeaderMenuBtn:focus {
    opacity: 0.7; }
  .HeaderMenuBtn-icon {
    background-color: #fff;
    color: #fff;
    font-size: 0;
    position: absolute;
    top: 50%;
    height: 1px;
    left: 0;
    right: 0; }
    .HeaderMenuBtn-icon::after, .HeaderMenuBtn-icon::before {
      background-color: currentColor;
      content: "";
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      height: 1px;
      transition: transform 0.35s ease;
      will-change: transform; }
    .HeaderMenuBtn-icon::before {
      transform: translate(0, -10px); }
    .HeaderMenuBtn-icon::after {
      transform: translate(0, 10px); }
  .is-activeNav .HeaderMenuBtn-icon {
    background-color: transparent; }
    .is-activeNav .HeaderMenuBtn-icon::before {
      transform: rotate(45deg) translate(0, 0); }
    .is-activeNav .HeaderMenuBtn-icon::after {
      transform: rotate(-45deg) translate(0, 0); }

.HeaderLoginBtn {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  position: relative;
  height: 26px;
  width: 26px;
  margin-right: 15px;
  transition: opacity 0.35s ease; }
  .HeaderLoginBtn:hover {
    opacity: 0.7; }
  .HeaderLoginBtn-icon {
    background-image: url(./img/login-form/lk_login_form_open.png);
    height: 22px;
    width: 22px;
    display: block;
    background-size: cover;
    font-size: 0; }
  .HeaderLoginBtn-initials {
    height: 26px;
    width: 26px;
    display: block;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    font-family: Basis Grotesque Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    display: none; }
    .HeaderLoginBtn--logedIn .HeaderLoginBtn-initials {
      display: block; }
  .HeaderLoginBtn-photo {
    height: 27px;
    width: 27px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    overflow: hidden;
    display: none; }
    .HeaderLoginBtn--logedIn .HeaderLoginBtn-photo {
      display: block; }
    .HeaderLoginBtn-photo img {
      width: 100%;
      height: 100%; }
  .is-activeLoginWindow .HeaderLoginBtn-icon {
    background-image: url(./img/login-form/lk_login_form_open--active.png); }

.HeaderNav {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  max-height: 0;
  transition: opacity 0.35s ease, max-height 0.55s ease;
  will-change: opacity, max-height; }
  .is-activeNav .HeaderNav {
    padding-bottom: 52px;
    opacity: 1;
    pointer-events: all;
    height: 100vh;
    max-height: calc(100vh - 77px); }
    @media all and (min-width: 1024px) {
      .is-activeNav .HeaderNav {
        padding-bottom: 0;
        height: auto;
        max-height: 385px; } }
  .HeaderNav-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 48px 20px; }
    @media all and (min-width: 1024px) {
      .HeaderNav-container {
        padding: 60px;
        flex-direction: row; } }
  .HeaderNav-categoriesList {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%; }
    @media all and (min-width: 667px) {
      .HeaderNav-categoriesList {
        -moz-column-count: 2;
             column-count: 2;
        -moz-column-gap: 20px;
             column-gap: 20px; } }
    @media all and (min-width: 1024px) {
      .HeaderNav-categoriesList {
        width: auto; } }
  .HeaderNav-categoriesListItem {
    margin-right: 20px;
    margin-bottom: 20px; }
  .HeaderNav-categoriesListLink {
    box-shadow: 0 1px 0 #000;
    color: #fff;
    font-family: "Panama", sans-serif;
    font-size: 24px;
    letter-spacing: -0.61px;
    text-decoration: none;
    transition: box-shadow 0.25s ease; }
    .HeaderNav-categoriesListLink:hover, .HeaderNav-categoriesListLink:focus {
      color: #eee;
      box-shadow: 0 1px 0 #fff; }
    .HeaderNav-categoriesListLink:active, .HeaderNav-categoriesListLink:visited {
      color: #fff; }
  .HeaderNav-categoryHighlight {
    max-width: 503px; }

.HeaderNavCategoryHighlight {
  display: none; }
  @media all and (min-width: 1024px) {
    .HeaderNavCategoryHighlight {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start; } }
  .HeaderNavCategoryHighlight-image {
    flex-shrink: 0;
    opacity: 1;
    margin-right: 26px;
    max-width: 230px;
    transition: opacity 0.25s ease; }
    .HeaderNavCategoryHighlight-image img {
      max-width: 100%; }
    .HeaderNavCategoryHighlight-image.is-hovered, .HeaderNavCategoryHighlight-image:hover, .HeaderNavCategoryHighlight-image:focus {
      opacity: 0.5; }
  .HeaderNavCategoryHighlight-content {
    letter-spacing: 0;
    max-width: 247px; }
  .HeaderNavCategoryHighlight-datetime {
    color: #fff;
    display: block;
    font-size: 14px; }
  .HeaderNavCategoryHighlight-title {
    color: #fff;
    font-family: "Panama", sans-serif;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.33333em;
    margin: 6px 0; }
    .HeaderNavCategoryHighlight-title a {
      box-shadow: 0 1px 0 #000;
      color: #fff;
      text-decoration: none;
      transition: box-shadow 0.25s ease; }
      .HeaderNavCategoryHighlight-title a.is-hovered, .HeaderNavCategoryHighlight-title a:hover, .HeaderNavCategoryHighlight-title a:focus {
        box-shadow: 0 1px 0 #fff; }

.HeaderCredentials {
  font-family: "Basis Grotesque Pro Off White", sans-serif;
  font-size: 14px;
  color: #fff;
  opacity: 0;
  letter-spacing: -0.36px;
  padding: 0 26px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity 0.35s 0.35s ease;
  will-change: opacity; }
  .is-activeNav .HeaderCredentials {
    opacity: 0.7; }
  .HeaderCredentials p {
    margin: 20px 0 0; }
  .HeaderCredentials a {
    color: #fff; }
    .HeaderCredentials a:hover {
      text-decoration: none; }
  @media all and (min-width: 1024px) {
    .HeaderCredentials {
      display: none; } }

.LoginWindow {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  height: 100vh;
  max-height: 0;
  transition: opacity 0.35s ease, max-height 0.55s ease;
  will-change: opacity, max-height; }
  .is-activeLoginWindow .LoginWindow {
    padding-bottom: 52px;
    opacity: 1;
    pointer-events: all;
    height: 100vh;
    max-height: calc(100vh - 77px); }
    @media all and (min-width: 1024px) {
      .is-activeLoginWindow .LoginWindow {
        padding-bottom: 0;
        height: auto;
        max-height: 540px; } }
  .LoginWindow-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 48px 20px; }
    @media all and (min-width: 1024px) {
      .LoginWindow-container {
        padding: 60px;
        flex-direction: row; } }

.LoginWindow__register-form {
  display: none; }

.LoginWindow__recovery-form {
  display: none; }

.MagCaption {
  overflow: hidden;
  padding: 21px 0;
  text-align: center; }
  @media all and (min-width: 768px) {
    .MagCaption {
      padding: 25px 0 58px; } }
  .MagCaption-value {
    font-family: "Rainer", sans-serif;
    font-size: 90px;
    font-weight: normal;
    line-height: 1.2em;
    letter-spacing: 18.66px;
    margin: 0 auto;
    max-width: 1034px;
    text-align: center; }
    .MagCaption-value a {
      color: #000;
      display: block;
      text-decoration: none; }
    @media all and (min-width: 1280px) {
      .MagCaption-value {
        font-size: 110px;
        letter-spacing: 139px; } }
    .MagCaption-value span:last-child {
      letter-spacing: 0; }
  .MagCaption-label {
    font-family: "Steinbeck", sans-serif;
    font-size: 12px;
    display: block;
    letter-spacing: 0;
    margin: 5px auto;
    text-align: center; }
    @media all and (min-width: 768px) {
      .MagCaption-label {
        font-size: 14px;
        padding-left: 18px; } }
  .MagCaption.MagCaption--hidden {
    display: none; }

.ContentWrapper {
  position: relative; }

.MainContentWrapper {
  transform: translate(0, 0);
  transition: transform 0.35s ease;
  will-change: transform; }
  .MainContentWrapper.with-yesterdayVisible {
    transform: translate(0, -247px); }
  .has-scroll-intervention .MainContentWrapper {
    transition: none !important; }

@media all and (min-width: 1024px) {
  .archive-container {
    display: flex;
    display: flex;
    margin: 0 auto;
    max-width: 1034px; } }

@media all and (min-width: 1024px) {
  .archive-container__articles {
    min-width: 662px; } }

.archive-container__banner {
  display: none; }
  @media all and (min-width: 1024px) {
    .archive-container__banner {
      display: block;
      margin-left: 20px; } }

@media all and (min-width: 1024px) {
  .archive-container__banner-container {
    position: -webkit-sticky;
    position: sticky;
    top: 87px; } }

.Articles {
  margin: 0 auto; }
  .Articles--popular {
    margin: 51px auto 0;
    max-width: 1000px; }
    .Articles--popular .Articles-title {
      opacity: 1;
      letter-spacing: 29px;
      margin-bottom: 30px; }
      @media all and (min-width: 1024px) {
        .Articles--popular .Articles-title {
          letter-spacing: 68px; } }
      @media all and (min-width: 1280px) {
        .Articles--popular .Articles-title {
          letter-spacing: 63px; } }
  .Articles-title {
    font-family: "Rainer", sans-serif;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
    overflow: hidden;
    max-width: 1034px;
    white-space: nowrap; }
    .Articles-title span:last-child {
      letter-spacing: 0; }
    @media all and (min-width: 1024px) {
      .Articles-title {
        font-size: 50px; } }
  .Articles-popular {
    margin: 0 auto;
    max-width: 860px; }
  .ArticlesDaily {
    margin-bottom: 120px; }
    @media all and (max-width: 768px) {
      .ArticlesDaily {
        margin-bottom: 60px; } }

.ArticlesAuthor {
  text-align: center;
  padding: 40px; }
  .ArticlesAuthor-profilePic img {
    width: 96px;
    height: 96px;
    border-radius: 100%; }
  .ArticlesAuthor-name {
    padding: 10px;
    font-family: 'Panama', serif;
    font-size: 42px;
    font-weight: bold; }

.ArticlesItem {
  border-bottom: 1px solid #d9d0c3;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 36px 0;
  margin: 0 auto;
  max-width: 1034px;
  width: 100%; }
  .ArticlesItem:last-child {
    border-bottom: 0; }
  @media all and (min-width: 768px) {
    .ArticlesItem {
      border-bottom: 0;
      flex-direction: row;
      justify-content: space-between;
      margin: 4px auto; } }
  .ArticlesItem-image {
    margin: 0 -20px;
    max-width: 525px;
    position: relative;
    flex: 1 1 auto;
    background-position: center;
    background-size: cover; }
    @media all and (min-width: 768px) {
      .ArticlesItem-image {
        margin: 0;
        margin-right: 36px; } }
    .ArticlesItem-image::before {
      background: #fff;
      content: "";
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: opacity 0.25s ease; }
      .Wrapper--mon .ArticlesItem-image::before,
      .Yesterday.Yesterday--mon .ArticlesItem-image::before {
        background: #eeeef0; }
      .Wrapper--tue .ArticlesItem-image::before,
      .Yesterday.Yesterday--tue .ArticlesItem-image::before {
        background: #e7e1d9; }
      .Wrapper--wed .ArticlesItem-image::before,
      .Yesterday.Yesterday--wed .ArticlesItem-image::before {
        background: #f8f3f2; }
      .Wrapper--thu .ArticlesItem-image::before,
      .Yesterday.Yesterday--thu .ArticlesItem-image::before {
        background: #e6eae5; }
      .Wrapper--fri .ArticlesItem-image::before,
      .Yesterday.Yesterday--fri .ArticlesItem-image::before {
        background: #fbf8ef; }
      .Wrapper--sat .ArticlesItem-image::before,
      .Yesterday.Yesterday--sat .ArticlesItem-image::before {
        background: #e5e9ea; }
      .Wrapper--sun .ArticlesItem-image::before,
      .Yesterday.Yesterday--sun .ArticlesItem-image::before {
        background: #ececec; }
    .ArticlesItem-image img {
      max-width: 100%;
      width: 100%; }
    @media all and (min-width: 1024px) {
      .ArticlesItem-image.is-hovered::before, .ArticlesItem-image:hover::before, .ArticlesItem-image:focus::before {
        opacity: 0.5; } }
    @media all and (min-width: 768px) {
      .ArticlesItem-image {
        margin: 0;
        margin-right: 36px; } }
  @media all and (min-width: 768px) {
    .ArticlesItem-content {
      width: 445px; } }
  @media all and (min-width: 1024px) {
    .ArticlesItem-content {
      width: 445px; } }
  .ArticlesItem-contentHeader {
    font-size: 12px;
    letter-spacing: 0.03em; }
    @media all and (min-width: 320px) {
      .ArticlesItem-contentHeader {
        position: relative; } }
    .ArticlesItem-contentHeader a {
      color: #000;
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
      transition: opacity 0.25s ease;
      text-decoration: none;
      margin: 0 0 9px; }
      .ArticlesItem-contentHeader a:focus, .ArticlesItem-contentHeader a:hover {
        box-shadow: 0 1px 0 currentColor; }
  .ArticlesItem-author {
    opacity: 0.5;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  .ArticlesItem-share {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    vertical-align: top; }
    @media all and (min-width: 320px) {
      .ArticlesItem-share {
        position: initial; } }
  .ArticlesItem-shareBtn {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-decoration: none;
    opacity: 1;
    outline: 0;
    height: 16px;
    vertical-align: top;
    width: 10px;
    transition: opacity 0.25s ease; }
    .ArticlesItem-shareBtn svg {
      height: 11px;
      width: 10px; }
    .ArticlesItem-shareBtn:hover, .ArticlesItem-shareBtn:focus {
      opacity: 0.5; }
  .ArticlesItem-shareListWrapper {
    background: #000;
    color: #fff;
    height: 46px;
    line-height: 46px;
    opacity: 0;
    position: absolute;
    bottom: -55px;
    left: -201px;
    width: 350px;
    z-index: 1;
    transform: translate(0, -10px);
    transition: transform 0.35s ease, opacity 0.45s ease;
    will-change: opacity, transform; }
    .ArticlesItem-shareListWrapper.is-visible {
      opacity: 1;
      transform: translate(0, 0); }
    @media all and (min-width: 320px) {
      .ArticlesItem-shareListWrapper {
        left: auto;
        right: 20px;
        width: 300px;
        position: absolute;
        transform: translate(0, 0); }
        .ArticlesItem-shareListWrapper.is-visible {
          transform: translate(0, 0); } }
  .ArticlesItem-shareList {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center; }
    .ArticlesItem-shareList .SocialList-link {
      color: #fff;
      padding: 0 12px;
      height: 100%; }
  .ArticlesItem-title {
    font-family: "Panama", sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.14286em;
    margin: 15px 0; }
    @media all and (min-width: 1024px) {
      .ArticlesItem-title {
        margin: 25px 0; } }
    .ArticlesItem-title a {
      word-break: break-word;
      color: #000;
      text-decoration: none; }
    @media all and (min-width: 1200px) {
      .ArticlesItem-title {
        font-size: 42px; } }
  .ArticlesItem-summary {
    font-family: "CoFo Robert", sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -0.41px;
    line-height: 1.625em;
    margin: 0px 0 0; }
    @media all and (max-width: 1024px) {
      .ArticlesItem-summary {
        padding-top: 17px; } }

@media all and (min-width: 1024px) {
  .ArticlesItem--popular {
    margin-top: 8px;
    margin-bottom: 8px; } }

.ArticlesItem--popular .ArticlesItem-title {
  font-size: 32px; }

.ArticlesItem--popular .ArticlesItem-image {
  margin: 14px 0; }
  @media all and (min-width: 320px) {
    .ArticlesItem--popular .ArticlesItem-image {
      margin: 0 -20px; } }
  @media all and (min-width: 768px) {
    .ArticlesItem--popular .ArticlesItem-image {
      margin: 0;
      margin-right: 36px; } }

.ArticlesItem--heroTitle .ArticlesItem-content {
  width: 100%; }

.ArticlesItem--heroTitle .ArticlesItem-title {
  font-size: 32px;
  font-family: "Panama", sans-serif;
  letter-spacing: 0; }
  @media all and (min-width: 1280px) {
    .ArticlesItem--heroTitle .ArticlesItem-title {
      font-size: 95px;
      font-weight: normal;
      line-height: 0.93684em; } }

.ArticlesItem--popular.ArticlesItem--heroTitle .ArticlesItem-title {
  font-size: 36px; }
  @media all and (min-width: 1024px) {
    .ArticlesItem--popular.ArticlesItem--heroTitle .ArticlesItem-title {
      font-size: 54px; } }
  @media all and (min-width: 1280px) {
    .ArticlesItem--popular.ArticlesItem--heroTitle .ArticlesItem-title {
      font-size: 76px; } }

.ArticlesItem--heroImage {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start; }
  .ArticlesItem--heroImage .ArticlesItem-content {
    order: 1;
    max-width: 780px;
    width: 100%; }
  .ArticlesItem--heroImage .ArticlesItem-image {
    order: 2; }
    @media all and (min-width: 768px) {
      .ArticlesItem--heroImage .ArticlesItem-image {
        margin-top: 30px;
        width: 100%;
        min-height: 600px;
        max-width: 100%; } }
  @media all and (min-width: 768px) {
    .ArticlesItem--heroImage .ArticlesItem-image.ArticlesItem-image--youtube {
      min-height: 0px; } }

.ArticlesItem--popular.ArticlesItem--heroImage .ArticlesItem-content {
  max-width: 620px; }

@media all and (max-width: 767px) {
  .ArticlesItem-content {
    display: contents;
    order: auto; }
  .ArticlesItem-contentHeader {
    order: 1; }
  .ArticlesItem-title {
    order: 1; }
  .ArticlesItem-image {
    order: 2;
    width: calc(100% + 40px);
    height: calc(100vw / 1.9);
    margin: 0 -20px; }
  .ArticlesItem-image.ArticlesItem-image--popular-secondary {
    order: 1; }
  .ArticlesItem-summary {
    order: 3; } }

.ArticlesItem__image-and-taxonomy {
  display: flex;
  flex-direction: column; }

.ArticlesItem-contentHeader.ArticlesItem-contentHeader--search {
  order: 2;
  margin-right: 35px; }
  @media all and (min-width: 768px) {
    .ArticlesItem-contentHeader.ArticlesItem-contentHeader--search {
      order: 1;
      margin-bottom: 22px; } }

.ArticlesItem-image.ArticlesItem-image--search {
  order: 1; }
  @media all and (min-width: 768px) {
    .ArticlesItem-image.ArticlesItem-image--search {
      order: 2; } }

.ArticlesItem-image.ArticlesItem-image--search {
  max-height: 100px;
  margin: 0;
  margin-bottom: 12px;
  width: 100%;
  min-height: auto; }
  .ArticlesItem-image.ArticlesItem-image--search img {
    opacity: 0; }
  @media all and (min-width: 768px) {
    .ArticlesItem-image.ArticlesItem-image--search {
      max-height: 100%;
      margin-bottom: 0px;
      margin-right: 35px;
      width: auto; } }

@media all and (min-width: 768px) {
  .ArticlesItem-content.ArticlesItem-content--search {
    width: 100%;
    max-width: 74%; } }

@media all and (min-width: 768px) {
  .ArticlesItem-title.ArticlesItem-title--search {
    margin-top: 0px; } }

.ArticlesItem.ArticlesItem--popular-secondary {
  flex-direction: column;
  max-width: 50%;
  padding-top: 0px;
  border-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  justify-content: start; }
  @media all and (min-width: 1024px) {
    .ArticlesItem.ArticlesItem--popular-secondary {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 36px; } }

.ArticlesItem-title.ArticlesItem-title--popular-secondary {
  font-family: Panama;
  font-style: normal;
  font-weight: bold;
  line-height: 21px;
  font-size: 15px;
  color: #000000;
  margin-top: 0; }

.ArticlesItem-content.ArticlesItem-content--popular-secondary {
  width: auto;
  margin-right: 42px; }

.ArticlesItem-image.ArticlesItem-image--popular-secondary {
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 17px;
  width: 100%;
  flex: 0 0 auto;
  min-height: 0px;
  order: 0;
  padding-top: 60%; }

.ArticlesItem-image.ArticlesItem-image--popular-secondary img {
  position: absolute; }

.ArticlesItem-category.ArticlesItem-category--popular-secondary {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
  font-size: 14px;
  color: #000000;
  margin-bottom: 7px;
  text-decoration: none; }
  @media all and (min-width: 1024px) {
    .ArticlesItem-category.ArticlesItem-category--popular-secondary {
      margin-bottom: 19px; } }

.SocialList {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #000;
  font-family: "Steinbeck", sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
  height: 100%; }
  .SocialList-link {
    color: #000;
    display: flex;
    align-items: center;
    opacity: 1;
    position: relative;
    text-decoration: none;
    transform: translateZ(0);
    transition: background-color 0.25s ease, color 0.25s ease, opacity 0.25s ease; }
    .SocialList-link:hover, .SocialList-link:focus {
      opacity: 0.7; }
  .SocialList-linkIcon {
    fill: currentColor;
    display: inline-block;
    margin-right: 13px;
    height: 15px;
    width: 18px;
    vertical-align: top;
    transition: fill 0.25s ease; }
    .SocialList-linkIcon--facebook {
      width: 7px; }
    .SocialList-linkIcon--twitter {
      height: 13px;
      width: 18px; }
    .SocialList-linkIcon--vkontakte {
      height: 12px;
      width: 22px; }
    .SocialList-linkIcon--vk {
      height: 12px;
      width: 22px; }

.Yesterday {
  position: relative;
  left: 0;
  right: 0;
  z-index: 0;
  height: 51px;
  max-height: 298px;
  overflow: hidden;
  /*
      Below we produce all modificator for days
     */ }
  .Yesterday-link {
    color: #000;
    display: block;
    font-family: "Rainer", sans-serif;
    font-size: 21px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 13.4px;
    height: 51px;
    line-height: 51px; }
    @media all and (min-width: 1280px) {
      .Yesterday-link {
        letter-spacing: 23.4px; } }

.Yesterday--mon {
  background-color: #eeeef0; }

.Yesterday--tue {
  background-color: #e7e1d9; }

.Yesterday--wed {
  background-color: #f8f3f2; }

.Yesterday--thu {
  background-color: #e6eae5; }

.Yesterday--fri {
  background-color: #fbf8ef; }

.Yesterday--sat {
  background-color: #e5e9ea; }

.Yesterday--sun {
  background-color: #ececec; }

.Yesterday-article-wrapper {
  pointer-events: none;
  margin: 0 auto;
  max-width: 1074px; }

.Loader {
  background: #fff;
  display: none;
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1; }
  .Loader span {
    background: #000;
    display: inline-block;
    margin: auto 14px;
    position: relative;
    height: 32px;
    vertical-align: top;
    width: 2px; }
    .Loader span::before, .Loader span::after {
      background: #000;
      content: "";
      position: absolute;
      left: 0;
      height: 100%;
      width: 2px; }
    .Loader span::before {
      transform: translate(-10px, 0); }
    .Loader span::after {
      transform: translate(10px, 0); }
  .Loader-btn {
    outline: none;
    cursor: pointer;
    font-family: "Steinbeck", sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-align: center;
    padding: 22.5px;
    color: #000;
    text-decoration: none;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
    max-width: 400px;
    -webkit-appearance: none;
    border: 0;
    background: #eeeeee;
    transition: opacity 0.25s ease; }
    .Loader-btn:hover {
      opacity: 0.8; }

.youtube-embed {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .youtube-embed .youtube-embed__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Footer {
  background: #000;
  color: #fff;
  font-size: 14px;
  overflow: hidden; }
  .Footer a {
    color: #fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-decoration: none; }
    .Footer a:hover {
      text-decoration: none;
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
  .Footer-top {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 14px 0; }
    @media all and (min-width: 768px) {
      .Footer-top {
        flex-direction: row;
        padding: 34px 0; } }
    @media all and (min-width: 1280px) {
      .Footer-top {
        flex-direction: row;
        justify-content: space-between;
        padding: 65px 0; } }
  .Footer-copy {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 34px; }
    @media all and (min-width: 1280px) {
      .Footer-copy {
        flex-direction: row;
        padding: 0 0 43px; } }
  .FooterLogoLink {
    text-decoration: none; }

.FooterNav {
  font-family: "Steinbeck", sans-serif;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 20px; }
  @media all and (min-width: 1280px) {
    .FooterNav {
      width: 56%; } }
  @media all and (min-width: 768px) {
    .FooterNav {
      width: 56%;
      flex-direction: row; } }
  .FooterNav-column {
    width: 50%; }
    @media all and (min-width: 1280px) {
      .FooterNav-column {
        margin-right: 42px; } }
    @media all and (min-width: 1280px) {
      .FooterNav-column {
        width: 33.33%; } }
    @media all and (min-width: 1280px) {
      .FooterNav-column--categories {
        display: block; } }
  .FooterNav-title {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5em;
    margin: 0; }
  .FooterNav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 42px; }
  .FooterNav-listLink {
    color: #fff;
    text-decoration: none; }
    .FooterNav-listLink:hover {
      text-decoration: underline; }
  .FooterNav h3 {
    color: #fff; }

.FooterCopy {
  font-family: "Basis Grotesque Pro Off White", sans-serif;
  font-size: 14px;
  letter-spacing: -0.31px; }
  @media all and (min-width: 1280px) {
    .FooterCopy {
      font-size: 12px;
      flex-direction: row;
      justify-content: space-between; } }
  .FooterCopy a {
    color: #fff; }
    .FooterCopy a:hover, .FooterCopy a:focus {
      text-decoration: none; }
  .FooterCopy-mag, .FooterCopy-design {
    text-align: left;
    margin: 19px 0 0; }
  @media all and (min-width: 1280px) {
    .FooterCopy-mag {
      width: 56%; }
    .FooterCopy-design {
      width: 36%; } }

.Subscribe {
  margin: -10px 0 0 0;
  max-width: 402px;
  width: 100%; }
  @media all and (min-width: 1280px) {
    .Subscribe {
      margin: 0;
      width: 36%; } }
  .Subscribe-title {
    color: #fff;
    font-family: "Rainer", sans-serif;
    font-weight: normal;
    font-size: 69px;
    text-align: center;
    opacity: 0;
    letter-spacing: 10.12px;
    line-height: 1em;
    margin: 0; }
    @media all and (min-width: 375px) {
      .Subscribe-title {
        letter-spacing: 15.56px; } }
    @media all and (min-width: 414px) {
      .Subscribe-title {
        letter-spacing: 19.56px; } }
    @media all and (min-width: 768px) {
      .Subscribe-title {
        letter-spacing: 21.26px; } }
    .Subscribe-title span:last-child {
      letter-spacing: 0; }
  .Subscribe-form {
    margin: 23px 0 0; }
  .Subscribe-terms {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1.33333em;
    padding-bottom: 24px;
    max-width: 402px;
    margin-top: 12px; }
    .Subscribe-terms a {
      color: #fff;
      text-decoration: underline; }
      .Subscribe-terms a:hover, .Subscribe-terms a:focus {
        text-decoration: none; }

.SubscribeForm-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start; }

input[type='email'].SubscribeForm-field {
  background: #000;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "Steinbeck", sans-serif;
  font-size: 14px;
  height: 61px;
  padding: 0 19px;
  outline: 0;
  width: calc(100% - 128px); }
  input[type='email'].SubscribeForm-field::-moz-placeholder {
    color: #fff; }
  input[type='email'].SubscribeForm-field:-ms-input-placeholder {
    color: #fff; }
  input[type='email'].SubscribeForm-field::placeholder {
    color: #fff; }
  input[type='email'].SubscribeForm-field:focus::-moz-placeholder {
    color: transparent; }
  input[type='email'].SubscribeForm-field:focus:-ms-input-placeholder {
    color: transparent; }
  input[type='email'].SubscribeForm-field:focus::placeholder {
    color: transparent; }
  @media all and (min-width: 768px) {
    input[type='email'].SubscribeForm-field {
      padding: 0 24px; } }
  input[type='email'].SubscribeForm-field:focus, input[type='email'].SubscribeForm-field:hover {
    background: #000; }

.SubscribeForm-submitBtn {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: 1px solid #fff;
  border-left: 0;
  color: #fff;
  cursor: pointer;
  font-family: "Steinbeck", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  height: 61px;
  width: 128px;
  transition: background-color 0.25s ease, color 0.25s ease; }
  .SubscribeForm-submitBtn:hover {
    background-color: #fff;
    color: #000; }

.SubscribeResponse-visibility {
  display: none; }

.SubscribeResponse-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start; }

.SubscribeResponse-text {
  display: inline-block;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "Basis Grotesque Pro", sans-serif;
  font-size: 14px;
  height: 63px;
  padding: 0 19px;
  outline: 0;
  width: calc(100% - 128px);
  padding-top: 23px; }

.SubscribeResponse-button {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-family: "Basis Grotesque Pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  height: 61px;
  width: 128px;
  transition: background-color 0.25s ease, color 0.25s ease; }
  .SubscribeResponse-button:hover {
    background-color: #fff;
    color: #000; }

.Article {
  margin: 0 -10px; }
  @media all and (min-width: 1024px) {
    .Article {
      margin: 0; } }
  .Article-aside {
    font-size: 14px;
    flex-shrink: 0;
    flex-grow: 0;
    letter-spacing: 0;
    max-width: 320px; }
    @media all and (min-width: 375px) {
      .Article-aside {
        min-width: 320px; } }
  .Article-category {
    font-family: "Steinbeck", sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-bottom: 5px;
    display: inline-block; }
    .Article-category:hover {
      opacity: 0.7;
      color: #000; }
    .Article-category:visited, .Article-category:active {
      color: #000; }
  .ArticleFooter-banner {
    padding-bottom: 60px; }
  .Article--PopularArticles {
    padding-top: 60px;
    padding-bottom: 60px;
    border-top: 1px solid #000;
    display: flex;
    flex: 1 1 row; }
    @media all and (min-width: 1024px) {
      .Article--PopularArticles-container {
        display: block;
        margin-left: 50px;
        margin-right: 50px; } }
    .Article--PopularArticles h2 {
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.3em;
      font-weight: bold;
      font-size: 1em; }
    .Article--PopularArticles-articles {
      display: flex;
      flex: 1 1 50%;
      flex-wrap: wrap;
      flex-direction: row; }
      .Article--PopularArticles-articles .ArticlesItem {
        display: block;
        padding: 8px;
        width: 100%;
        border: 0; }
        @media all and (min-width: 1024px) {
          .Article--PopularArticles-articles .ArticlesItem {
            width: 33.333%; } }
        .Article--PopularArticles-articles .ArticlesItem img {
          width: 100%;
          margin-bottom: 8px; }
        .Article--PopularArticles-articles .ArticlesItem h3 {
          font-size: 24px;
          margin: 0;
          margin-top: 8px; }
          @media all and (min-width: 1024px) {
            .Article--PopularArticles-articles .ArticlesItem h3 {
              font-size: 16px; } }
      .Article--PopularArticles-articles .ArticlesItem-summary {
        margin-bottom: 36px; }

.ArticleTop {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 72px; }
  @media all and (min-width: 1024px) {
    .ArticleTop {
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start; } }

.ArticleHeader {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 0 30px; }
  @media all and (min-width: 1024px) {
    .ArticleHeader {
      padding-top: 52px;
      flex-direction: row;
      justify-content: space-between; } }
  .ArticleHeader .ArticleAuthor {
    display: none; }
    @media all and (min-width: 1024px) {
      .ArticleHeader .ArticleAuthor {
        display: flex; } }
  .ArticleHeader--column {
    flex-direction: column;
    margin: 0; }
    .ArticleHeader--column .ArticleHeader-aside {
      margin-top: 30px;
      max-width: 100%; }
      @media all and (min-width: 1024px) {
        .ArticleHeader--column .ArticleHeader-aside {
          border-top: 1px solid #d9d0c3;
          border-bottom: 1px solid #d9d0c3; } }
    .ArticleHeader--column .ArticleHeader-info {
      border-left: 0;
      padding: 0; }
    .ArticleHeader--column .ArticleHeader-author {
      margin: 30px 0; }
    @media all and (min-width: 1024px) {
      .ArticleHeader--column {
        padding-top: 30px; } }
  .ArticleHeader-aside {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start; }
  .ArticleHeader-photo {
    display: none;
    font-family: "Steinbeck", sans-serif;
    font-size: 14px;
    letter-spacing: -0.36px;
    line-height: 18px;
    max-width: 240px;
    margin: 0 0 17px; }
    @media all and (min-width: 1024px) {
      .ArticleHeader-photo {
        display: block; } }
  .ArticleHeader-info {
    padding: 0 10px;
    flex: 1; }
    @media all and (min-width: 1024px) {
      .ArticleHeader-info {
        border-left: 1px solid #d9d0c3;
        padding-left: 36px;
        padding-right: 0; } }
  .ArticleHeader-title h1 {
    font-family: "Panama", sans-serif;
    font-weight: 400;
    font-size: 40px;
    letter-spacing: 0;
    line-height: 1.07143em;
    margin: 16px 0 0; }
    @media all and (min-width: 1024px) {
      .ArticleHeader-title h1 {
        font-size: 70px; } }

.ArticleAuthor {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  letter-spacing: 0; }
  .ArticleAuthor-profilePic {
    border-radius: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 26px;
    height: 52px;
    width: 52px; }
    .ArticleAuthor-profilePic img {
      max-width: 100%;
      border-radius: 100%;
      height: auto; }
  .ArticleAuthor-name {
    font-family: "Panama", sans-serif;
    font-size: 21px;
    position: relative; }
    .ArticleAuthor-name a {
      text-decoration: none; }
  .ArticleAuthor-param {
    font-family: "Steinbeck", sans-serif;
    font-size: 14px;
    display: block;
    line-height: 1.14286em;
    opacity: 0.3;
    margin: 4px 0 0; }

.ArticleIntro {
  margin: 30px auto; }
  @media all and (min-width: 1024px) {
    .ArticleIntro {
      margin-bottom: 60px; } }
  .ArticleIntro img {
    max-width: 100%;
    height: auto; }
  .ArticleIntro--left {
    margin: 0;
    max-width: 480px; }
    @media all and (min-width: 1024px) {
      .ArticleIntro--left {
        margin-right: 40px;
        min-width: 480px; } }

.ArticleContent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  position: relative; }
  @media all and (min-width: 1024px) {
    .ArticleContent {
      flex-direction: row;
      align-items: flex-start;
      padding-bottom: 0px; }
      .ArticleContent-aside {
        position: static;
        top: 93px;
        left: 0; } }
  .ArticleContent-aside {
    margin: 0 auto 41px; }
  .ArticleContent-info {
    display: none;
    margin: 0 0 56px;
    max-width: 240px; }
    @media all and (min-width: 1024px) {
      .ArticleContent-info {
        display: block; } }
  .ArticleContent .Article-category {
    font-size: 14px; }
  .ArticleContent-title {
    font-family: "Panama", sans-serif;
    font-size: 18px;
    line-height: 1.05556em;
    margin: 8px 0; }
  .ArticleContent-banner {
    display: none;
    margin: 37px 0;
    width: 240px; }
    .ArticleContent-banner img {
      max-width: 100%; }
    @media all and (min-width: 1024px) {
      .ArticleContent-banner {
        display: block; } }
  .ArticleContent-text {
    color: #000;
    font-family: "CoFo Robert", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.55556em;
    padding: 0 11px;
    max-width: 760px; }
    @media all and (min-width: 1024px) {
      .ArticleContent-text {
        min-width: 660px;
        padding: 0 36px; } }
    .ArticleContent-text p {
      margin: 0 0 28px; }
    .ArticleContent-text [itemprop="articleBody"] > p:first-child::first-letter {
      font-family: "Panama", sans-serif;
      font-size: 70px;
      letter-spacing: 0;
      line-height: 70px;
      display: inline-block;
      vertical-align: top;
      float: left;
      padding: 6px 18px; }
    .ArticleContent-text a {
      color: inherit; }
    .ArticleContent-text blockquote {
      font-family: "Panama", sans-serif;
      font-size: 40px;
      letter-spacing: 0;
      line-height: 1.11429em;
      margin: 24px -10px; }
    .ArticleContent-text figcaption {
      font-family: "CoFo Robert", sans-serif;
      font-size: 14px;
      letter-spacing: 0;
      line-height: 20px;
      margin: 0 0 16px 0;
      padding-left: 0;
      position: relative;
      max-width: 100%;
      font-weight: bold; }
      .ArticleContent-text figcaption::before {
        /*content: "*";*/
        font-family: "Panama", sans-serif;
        font-size: 19px;
        position: absolute;
        left: 0;
        top: 6px; }
    .ArticleContent-text img {
      max-width: 100%;
      height: auto; }
      .ArticleContent-text img.aligncenter {
        margin: 0 auto;
        display: block; }
      .ArticleContent-text img.alignleft {
        margin-right: 1em;
        float: left; }
      .ArticleContent-text img.alignright {
        margin-left: 1em;
        float: right; }
      .ArticleContent-text img.alignnone {
        float: none;
        display: block; }
    .ArticleContent-text figure {
      max-width: 100%;
      height: auto;
      margin-top: 20px;
      margin-bottom: 6px;
      margin-right: auto;
      margin-left: auto; }
      .ArticleContent-text figure.aligncenter {
        display: block; }
      @media all and (min-width: 1024px) {
        .ArticleContent-text figure.alignleft {
          margin-right: 40px;
          margin-left: 0;
          float: left; } }
      @media all and (min-width: 1024px) {
        .ArticleContent-text figure.alignright {
          margin-left: 40px;
          margin-right: 0;
          float: right; } }
      .ArticleContent-text figure.alignnone {
        float: none;
        display: block; }
    .ArticleContent-text hr {
      border: 0;
      border-top: 1px solid #d9d0c3;
      margin-bottom: 28px; }
    .ArticleContent-text .dark-bg {
      color: #fff;
      background: #2F3535;
      padding-left: 43px;
      padding-top: 23px;
      padding-right: 43px;
      padding-bottom: 80px; }
    .ArticleContent-text .partner-txt {
      font-family: Rainer,sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 80px;
      line-height: normal;
      margin-bottom: 17px; }
    .ArticleContent-text .gastro-header--outer {
      position: relative; }
      .ArticleContent-text .gastro-header--outer::before {
        content: '';
        position: absolute;
        background: #2F3535;
        top: -90px;
        left: 90px;
        display: inline-block;
        width: 20px;
        height: 90px;
        z-index: -1; }
      .ArticleContent-text .gastro-header--outer::after {
        content: '';
        position: absolute;
        background: #2F3535;
        bottom: -70px;
        left: 90px;
        display: inline-block;
        width: 20px;
        height: 70px;
        z-index: -1; }
      .ArticleContent-text .gastro-header--outer .gastro-header {
        color: #fff;
        background: #2F3535;
        padding: 12px 28px 28px 203px;
        margin-top: 86px;
        margin-bottom: 75px;
        position: relative;
        min-height: 168px; }
        @media (max-width: 800px) {
          .ArticleContent-text .gastro-header--outer .gastro-header {
            min-height: 131px; } }
        @media (max-width: 563px) {
          .ArticleContent-text .gastro-header--outer .gastro-header {
            padding: 12px 28px; } }
        .ArticleContent-text .gastro-header--outer .gastro-header::before {
          content: '';
          position: absolute;
          top: 28px;
          left: 35px;
          display: inline-block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 111.7px 64.5px 0 64.5px;
          border-color: #fff transparent transparent transparent; }
          @media (max-width: 800px) {
            .ArticleContent-text .gastro-header--outer .gastro-header::before {
              border-width: 80.7px 52.5px 0;
              left: 48px; } }
          @media (max-width: 563px) {
            .ArticleContent-text .gastro-header--outer .gastro-header::before {
              display: none; } }
        .ArticleContent-text .gastro-header--outer .gastro-header::after {
          content: '';
          position: absolute;
          background: #2F3535;
          top: 44px;
          left: 76px;
          width: 46px;
          height: 46px;
          border-radius: 100%; }
          @media (max-width: 800px) {
            .ArticleContent-text .gastro-header--outer .gastro-header::after {
              top: 41px;
              left: 85px;
              width: 30px;
              height: 30px; } }
          @media (max-width: 563px) {
            .ArticleContent-text .gastro-header--outer .gastro-header::after {
              display: none; } }
        .ArticleContent-text .gastro-header--outer .gastro-header .title {
          font-family: CoFo Robert Beta;
          margin-top: 12px;
          margin-bottom: 15px;
          font-style: normal;
          font-weight: 300;
          font-size: 48px;
          line-height: 58px; }
          @media (max-width: 800px) {
            .ArticleContent-text .gastro-header--outer .gastro-header .title {
              font-size: 28px;
              line-height: normal; } }
        .ArticleContent-text .gastro-header--outer .gastro-header .subtitle {
          font-family: CoFo Robert Beta;
          font-style: normal;
          font-weight: 300;
          font-size: 24px;
          line-height: 28px; }
          @media (max-width: 800px) {
            .ArticleContent-text .gastro-header--outer .gastro-header .subtitle {
              font-size: 18px;
              line-height: normal; } }
    .ArticleContent-text .gastro-container {
      margin-top: 254px;
      margin-bottom: 286px;
      padding-left: 40px;
      padding-right: 40px;
      position: relative;
      padding-top: 20px;
      padding-bottom: 20px; }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-container {
          margin-top: -25px;
          margin-bottom: -16px; } }
      .ArticleContent-text .gastro-container--spaces {
        padding-bottom: 234px; }
        @media (max-width: 800px) {
          .ArticleContent-text .gastro-container--spaces {
            margin-top: -25px;
            margin-bottom: -16px;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-left: 0;
            padding-right: 0; } }
      .ArticleContent-text .gastro-container::after {
        content: '';
        display: block;
        height: 100%;
        width: 60px;
        position: absolute;
        left: 0;
        top: 0;
        border: 20px solid #2F3535;
        border-right: none;
        z-index: -1; }
        @media (max-width: 800px) {
          .ArticleContent-text .gastro-container::after {
            display: none; } }
    .ArticleContent-text .gastro-car--outer {
      width: 112px;
      height: 305px;
      padding-top: 20px;
      position: -webkit-sticky;
      position: sticky;
      top: 100px; }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-car--outer {
          display: none; } }
    .ArticleContent-text .gastro-car {
      width: 112px;
      height: 305px;
      position: absolute;
      top: 0;
      left: -151px;
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2021/11/gastro-car.png"); }
      @media (max-width: 1023px) {
        .ArticleContent-text .gastro-car {
          display: none; } }
    .ArticleContent-text .gastro-carousel {
      max-width: 641px;
      cursor: pointer; }
      .ArticleContent-text .gastro-carousel:active {
        cursor: pointer; }
    .ArticleContent-text .gastro-img {
      max-width: 641px;
      margin: 0; }
      .ArticleContent-text .gastro-img figcaption {
        font-weight: bold;
        font-size: 18px; }
    .ArticleContent-text .gastro-upper {
      position: absolute;
      top: -184px;
      left: 40px; }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-upper {
          position: static;
          margin-bottom: 41px; } }
    .ArticleContent-text .gastro-center {
      position: relative;
      margin-top: 7px;
      margin-bottom: 41px; }
      .ArticleContent-text .gastro-center::before {
        content: '';
        position: absolute;
        background: #2F3535;
        top: calc(50% - 20px);
        left: -20px;
        display: inline-block;
        width: 20px;
        height: 20px;
        z-index: -1; }
        @media (max-width: 800px) {
          .ArticleContent-text .gastro-center::before {
            display: none; } }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-center {
          position: static; } }
    .ArticleContent-text .gastro-lower {
      position: absolute;
      bottom: -197px;
      left: 40px; }
      @media (max-width: 800px) {
        .ArticleContent-text .gastro-lower {
          position: static; } }
  .ArticleContent-textVideoWrapper {
    position: relative; }
    .ArticleContent-textVideoWrapper::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .ArticleContent-textVideoWrapper iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .ArticleContent .hungry-banner {
    display: none; }
  @media (max-width: 767px) {
    .ArticleContent .hungry-banner {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-top: 15px solid #000000;
      border-bottom: 15px solid #000000;
      margin-top: 36px;
      padding: 13px 0 11px;
      text-decoration: none; }
      .ArticleContent .hungry-banner_descr {
        font-family: CoFo Robert Beta;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 26px;
        color: #000; } }
  .ArticleContent table.aligncenter {
    margin-left: auto;
    margin-right: auto; }
  .ArticleContent table.alignleft {
    float: left; }
  .ArticleContent table.alignright {
    float: right; }

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important; }

.mejs-container {
  padding-top: 56.25%; }

.wp-video, video.wp-video-shortcode {
  max-width: 100% !important; }

video.wp-video-shortcode {
  position: relative; }

.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.mejs-controls {
  display: none; }

.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important; }

.postid-102934 .ArticleContent-text {
  padding: 0; }

.ArticleGallery {
  margin: 49px -20px 29px;
  margin-left: 0;
  position: relative; }
  @media all and (min-width: 1024px) {
    .ArticleGallery {
      margin-bottom: 49px;
      margin-left: -41px;
      margin-right: -41px; } }
  .ArticleGallery-container {
    margin-left: -10px;
    max-width: calc(100vw - 10px); }
    @media all and (min-width: 1024px) {
      .ArticleGallery-container {
        margin: 0;
        max-width: 100vw; } }
    .ArticleGallery-container img {
      max-width: 100%; }
  .ArticleGallery-item {
    margin-right: 6px;
    min-width: 285px; }
    @media all and (min-width: 1024px) {
      .ArticleGallery-item {
        min-width: 685px; } }
    .ArticleGallery-item img {
      max-width: 100%; }
  .ArticleGallery-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    font-family: "Steinbeck", sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1.5em;
    margin: 0 27px 0 0;
    max-width: 497px; }
    @media all and (min-width: 1024px) {
      .ArticleGallery-info {
        margin-left: 41px; } }
  .ArticleGallery-infoCounter {
    font-family: "Panama", sans-serif;
    font-size: 14px;
    flex-shrink: 0;
    margin-right: 23px;
    min-width: 35px; }
    @media all and (min-width: 1024px) {
      .ArticleGallery-infoCounter {
        margin-right: 47px; } }
  .ArticleGallery-infoCaption {
    margin: 0; }
    .ArticleGallery-infoCaption p:first-child::first-letter {
      font-family: inherit;
      font-size: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      display: inheritk;
      vertical-align: inherit;
      float: inherit;
      padding: inherit; }
  .ArticleGallery .owl-stage {
    padding-left: 0 !important; }
  .ArticleGallery .owl-carousel .owl-nav .owl-next,
  .ArticleGallery .owl-carousel .owl-nav .owl-prev {
    font-size: 0;
    outline: 0;
    position: absolute;
    top: 50%;
    height: 35px;
    width: 35px;
    z-index: 1;
    transform: translate(0, -50%);
    transition: transform 0.35s ease, opacity 0.35s ease; }
    .ArticleGallery .owl-carousel .owl-nav .owl-next:hover, .ArticleGallery .owl-carousel .owl-nav .owl-next:focus,
    .ArticleGallery .owl-carousel .owl-nav .owl-prev:hover,
    .ArticleGallery .owl-carousel .owl-nav .owl-prev:focus {
      opacity: 0.7; }
  .ArticleGallery .owl-carousel .owl-nav .owl-prev {
    background: url("img/svg/icon-arrow-left.svg") no-repeat 0 50%;
    left: 6px; }
    .ArticleGallery .owl-carousel .owl-nav .owl-prev:hover, .ArticleGallery .owl-carousel .owl-nav .owl-prev:focus {
      transform: translate(-4px, -50%); }
    @media all and (min-width: 1200px) {
      .ArticleGallery .owl-carousel .owl-nav .owl-prev {
        left: -46px; } }
  .ArticleGallery .owl-carousel .owl-nav .owl-next {
    background: url("img/svg/icon-arrow-right.svg") no-repeat 100% 50%;
    right: 6px; }
    .ArticleGallery .owl-carousel .owl-nav .owl-next:hover, .ArticleGallery .owl-carousel .owl-nav .owl-next:focus {
      transform: translate(4px, -50%); }
    @media all and (min-width: 1200px) {
      .ArticleGallery .owl-carousel .owl-nav .owl-next {
        right: -46px; } }

.ArticleShare {
  border: 1px solid #d9d0c3;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 46px; }
  @media all and (min-width: 1024px) {
    .ArticleShare {
      max-width: 240px; } }
  .ArticleShare li {
    border-right: 1px solid #d9d0c3;
    text-align: center;
    width: 33.33%; }
    .ArticleShare li:last-child {
      border-right: 0; }
  .ArticleShare .SocialList-link {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 56px; }
    .ArticleShare .SocialList-link:hover {
      background-color: #000;
      color: #fff;
      opacity: 1; }
      .ArticleShare .SocialList-link:hover .SocialList-linkIcon {
        fill: #fff; }
  .ArticleShare .SocialList-linkIcon {
    fill: #000;
    margin-right: 0; }
  .ArticleShare .SocialList-linkText {
    display: none; }

.ArticleTags {
  display: block;
  width: 100%;
  font-family: "Steinbeck", sans-serif;
  font-size: 12px; }
  .ArticleTags a {
    display: inline-block;
    white-space: pre-wrap;
    color: #000;
    text-decoration: none;
    margin: 5px 20px 5px -10px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03); }
    .ArticleTags a:before {
      content: '#';
      opacity: 0.3;
      margin-right: 3px;
      margin-left: -3px; }
    .ArticleTags a:hover {
      background: rgba(0, 0, 0, 0.1); }
      .ArticleTags a:hover span {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .ArticleTags a span {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.ArticleSubscribe {
  display: flex;
  justify-content: start; }
  @media (max-width: 560px) {
    .ArticleSubscribe {
      display: block; } }
  .ArticleSubscribe dt {
    font-family: 'Basis Grotesque Pro', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #000000;
    height: auto;
    display: flex;
    align-items: center; }
    @media (max-width: 560px) {
      .ArticleSubscribe dt {
        margin-bottom: 16px; } }
  .ArticleSubscribe dd {
    width: 100%;
    max-width: 539px; }
    @media (max-width: 560px) {
      .ArticleSubscribe dd {
        max-width: 100%;
        -webkit-margin-start: 0;
                margin-inline-start: 0; } }
  .ArticleSubscribe .ArticleShare {
    width: 100%;
    max-width: 539px;
    margin-top: 0; }
  .ArticleSubscribe .SocialList {
    height: auto; }
  .ArticleSubscribe li:nth-child(1) img {
    width: 7px;
    height: 15px; }
  .ArticleSubscribe li:nth-child(2) img {
    width: 19px;
    height: 19px; }
  .ArticleSubscribe li:nth-child(3) img {
    width: 21px;
    height: 16px; }
  .ArticleSubscribe li:nth-child(4) img {
    width: 21px;
    height: 17px; }
  .ArticleSubscribe li:nth-child(5) img {
    width: 17px;
    height: 11px; }
  .ArticleSubscribe a:hover img {
    filter: invert(100%);
    -webkit-filter: invert(100%); }

.ArticleFooter {
  padding-bottom: 40px;
  font-size: 0; }

.ArticlePartners {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 20px 0px;
  align-items: center; }
  @media all and (min-width: 1024px) {
    .ArticlePartners {
      flex-direction: row; } }

.ArticlePartners__title {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 30px; }

.ArticlePartners__logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.ArticlePartners__logo {
  margin-left: 30px;
  margin-bottom: 30px; }

.ArticlePartners__logo--discover {
  width: 104px; }

.ArticlePartners__logo--kto {
  width: 100px; }

.ArticlePartners__logo--atom {
  width: 54px; }

.ArticlePartners__logo--ssambl {
  width: 52px; }

.ArticlePartners__logo--moscvich {
  width: 106px; }

.ArticlePartners__logo--bizness {
  width: 154px; }

.ArticlePartners__logo--pravitelstvo {
  width: 114px; }

.ArticlePartners__logo--razvitie-turizma {
  width: 54px; }

@media all and (min-width: 1024px) {
  .post {
    border-top: 1px solid #d9d0c3; } }

.Articles-title--zov-predkov {
  background-image: url(img/zov-predkov/zov-predkov-category-title.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 16%; }
  .Articles-title--zov-predkov .Articles-title__image {
    display: none; }

.Wrapper--zov-predkov {
  background-color: #AA6A56;
  color: #fff; }
  .Wrapper--zov-predkov .ArticlesItem-categoryLink {
    color: #fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1); }
  .Wrapper--zov-predkov .ArticlesItem-author {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
  .Wrapper--zov-predkov .ArticlesItem-title a {
    color: #fff;
    box-shadow: inset 0 -0.175em #AA6A56, inset 0 -0.2em #AA6A56; }
  .Wrapper--zov-predkov .ArticlesItem-title a.is-hovered,
  .Wrapper--zov-predkov .ArticlesItem-title a:hover,
  .Wrapper--zov-predkov .ArticlesItem-title a:focus {
    box-shadow: inset 0 -0.175em #AA6A56, inset 0 -0.2em #fff;
    text-shadow: 1px 1px #AA6A56, 1px -1px #AA6A56, -1px 1px #AA6A56, -1px -1px #AA6A56; }
  .Wrapper--zov-predkov .MagCaption-value a {
    color: #fff; }
  .Wrapper--zov-predkov .Article-category, .Wrapper--zov-predkov .Article-category:visited, .Wrapper--zov-predkov .Article-category:active {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
  .Wrapper--zov-predkov .ArticleContent-text {
    color: #fff; }
  .Wrapper--zov-predkov .ArticleShare .SocialList-linkIcon {
    fill: #fff; }
  .Wrapper--zov-predkov .ArticleShare .SocialList-link:hover {
    background-color: #fff; }
  .Wrapper--zov-predkov .ArticleShare .SocialList-link:hover .SocialList-linkIcon {
    fill: #000; }
  .Wrapper--zov-predkov .Articles-title.Articles-title--popular-secondary {
    color: #fff; }
  .Wrapper--zov-predkov .ArticlesItem-category.ArticlesItem-category--popular-secondary {
    color: #fff; }
  .Wrapper--zov-predkov .ArticleTags a {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.03); }
  .Wrapper--zov-predkov .ArticleTags a span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.map-zov-predkov__map {
  max-width: 100%;
  border: 1px solid #EFE1D4;
  border-radius: 30px; }

.map-zov-predkov__day-counter {
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  margin-top: 56px;
  margin-bottom: 33px; }

.map-zov-predkov__social {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 44px; }

.map-zov-predkov__social-link {
  display: inline-block;
  height: 45px;
  width: 45px;
  position: relative;
  top: 14px;
  margin-left: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left; }
  .map-zov-predkov__social-link span {
    display: none; }

.map-zov-predkov__social-link--instagram {
  background-image: url("img/zov-predkov/social-icons/insta.png"); }

.map-zov-predkov__social-link--facebook {
  background-image: url("img/zov-predkov/social-icons/fb.png"); }

.map-zov-predkov__social-link--vk {
  background-image: url("img/zov-predkov/social-icons/vk.png"); }

.Articles-title--zov-predkov {
  background-image: url(img/zov-predkov/zov-predkov-category-title.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 16%; }
  .Articles-title--zov-predkov .Articles-title__image {
    display: none; }

.Wrapper--iskusstvo-sovershenstva {
  background-color: #000000;
  color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-categoryLink {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-author {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-title a {
    color: #fff;
    box-shadow: inset 0 -0.175em #000000, inset 0 -0.2em #000000; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-title a.is-hovered,
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-title a:hover,
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-title a:focus {
    box-shadow: inset 0 -0.175em #000000, inset 0 -0.2em #fff;
    text-shadow: 1px 1px #000000, 1px -1px #000000, -1px 1px #000000, -1px -1px #000000; }
  .Wrapper--iskusstvo-sovershenstva .MagCaption-value a {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .Article-category, .Wrapper--iskusstvo-sovershenstva .Article-category:visited, .Wrapper--iskusstvo-sovershenstva .Article-category:active {
    color: #fff;
    border-bottom: 0; }
  .Wrapper--iskusstvo-sovershenstva .ArticleContent-text {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticleShare .SocialList-linkIcon {
    fill: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticleShare .SocialList-link:hover {
    background-color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticleShare .SocialList-link:hover .SocialList-linkIcon {
    fill: #000; }
  .Wrapper--iskusstvo-sovershenstva .Articles-title.Articles-title--popular-secondary {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem-category.ArticlesItem-category--popular-secondary {
    color: #fff; }
  .Wrapper--iskusstvo-sovershenstva .ArticleTags a {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.03); }
  .Wrapper--iskusstvo-sovershenstva .ArticleTags a span {
    border-bottom: 0; }
  .Wrapper--iskusstvo-sovershenstva .ArticlesItem {
    border-bottom: #000; }

.iskusstvo-sovershenstva-about {
  padding-top: 32px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  position: relative; }

.iskusstvo-sovershenstva-about__organizatory {
  font-size: 26px;
  line-height: 30px;
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__organizatory {
      padding-left: 320px;
      font-size: 36px;
      line-height: 50px; } }

.iskusstvo-sovershenstva-about__title {
  margin: 34px 0px 6px;
  font-size: 36px;
  line-height: 50px;
  font-family: Elektra Medium Pro; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__title {
      margin-top: 33px;
      margin-bottom: 24px;
      padding-left: 320px;
      font-size: 48px;
      line-height: 50px; } }

.iskusstvo-sovershenstva-about__text {
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__text {
      padding-bottom: 42px; } }

@media all and (min-width: 1024px) {
  .iskusstvo-sovershenstva-about__place {
    min-width: 327px; } }

.iskusstvo-sovershenstva-about__place-kogda {
  padding-top: 23px;
  font-size: 26px;
  line-height: 33px;
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: 300; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__place-kogda {
      padding-top: 7px;
      font-size: 36px;
      line-height: 33px;
      padding-bottom: 10px; } }

.iskusstvo-sovershenstva-about__place-gde {
  padding-top: 16px;
  padding-bottom: 23px;
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px; }

@media all and (min-width: 1024px) {
  .iskusstvo-sovershenstva-about__bottom-row {
    display: flex;
    flex-direction: row-reverse; } }

.iskusstvo-sovershenstva-about__title-word {
  height: 33px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about__title-word {
      height: 44px; } }

.iskusstvo-sovershenstva-about--single {
  margin-bottom: 32px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__organizatory {
      padding-left: 0px; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__title {
      padding-left: 0px;
      margin-top: 22px;
      margin-bottom: 16px; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__bottom-row {
      flex-direction: row-reverse;
      flex-flow: column; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__text {
      padding-bottom: 24px; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__place-kogda br {
      display: none; }
    .iskusstvo-sovershenstva-about--single .iskusstvo-sovershenstva-about__place-gde {
      font-size: 18px;
      line-height: 33px;
      padding-bottom: 42px; } }

.ArticlePartners__logo--iskusstvo-sovershenstva-moskvichmag {
  width: 155px; }

.ArticlePartners__logo--iskusstvo-sovershenstva-dunlop {
  width: 219px; }

.ArticlePartners__logo--iskusstvo-sovershenstva-winzavod {
  width: 110px; }

.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva-single .ArticlePartners__logo--iskusstvo-sovershenstva-moskvichmag {
  width: 136px; }

.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva-single .ArticlePartners__logo--iskusstvo-sovershenstva-dunlop {
  width: 191px; }

.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva-single .ArticlePartners__logo--iskusstvo-sovershenstva-winzavod {
  width: 96px; }

.ArticlePartners__logo.ArticlePartners__logo--iskusstvo-sovershenstva {
  margin-right: 30px;
  margin-left: 0px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--iskusstvo-sovershenstva {
      margin-left: 43px;
      margin-right: 0px; } }
  .ArticlePartners__logo.ArticlePartners__logo--iskusstvo-sovershenstva hr {
    border-top: 1px solid #fff; }

.ArticlePartners__logo.ArticlePartners__logo--iskusstvo-sovershenstva:last-child {
  margin-right: 0px; }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva hr {
    border-top: 1px solid #fff; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--iskusstvo-sovershenstva {
      margin-top: 4em; } }

.iskusstvo-sovershenstva-like {
  height: 169px;
  order: 3;
  border-bottom: 1px solid #fff; }
  .iskusstvo-sovershenstva-like:last-child {
    border-bottom: 0px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-like {
      height: 60px;
      border-bottom: 0px; } }

.iskusstvo-sovershenstva-like.iskusstvo-sovershenstva-like--single {
  border-bottom: 0;
  height: auto; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-like.iskusstvo-sovershenstva-like--single {
      border-bottom: 0;
      height: 10px;
      margin-top: 30px; } }
  .iskusstvo-sovershenstva-like.iskusstvo-sovershenstva-like--single .iskusstvo-sovershenstva-like__counter {
    margin-top: 0px; }

@media all and (min-width: 1024px) {
  .iskusstvo-sovershenstva-like__inner-width {
    width: 525px; } }

.iskusstvo-sovershenstva-like__counter {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  padding-top: 20px;
  margin-bottom: 26px;
  margin-top: -35px; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-like__counter {
      padding-top: 8px;
      float: left;
      margin-bottom: 0px;
      margin-top: 0px; } }

.iskusstvo-sovershenstva-like__counter-numbers {
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 18px; }

.iskusstvo-sovershenstva-like__button {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  padding: 21px 31px;
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  background-color: #000;
  color: #fff;
  position: relative;
  border: 1px solid #fff;
  transition: background-color 0.25s ease, color 0.25s ease; }
  @media all and (min-width: 1024px) {
    .iskusstvo-sovershenstva-like__button {
      float: right;
      top: -16px; } }
  .iskusstvo-sovershenstva-like__button:hover, .iskusstvo-sovershenstva-like__button:focus, .iskusstvo-sovershenstva-like__button:active {
    background-color: #fff;
    color: #000; }

.iskusstvo_sovershenstva__like--active {
  background-color: #fff;
  color: #000; }

.Wrapper--LiveLab-2019 {
  background-color: #1D1D1B; }
  .Wrapper--LiveLab-2019 .ArticleHeader {
    border-top-color: #C7C6C7; }
    .Wrapper--LiveLab-2019 .ArticleHeader-info {
      border-left-color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticleShare {
    border-color: #C7C6C7; }
    .Wrapper--LiveLab-2019 .ArticleShare li {
      border-color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticleContent-text hr {
    border-top: 1px solid #C7C6C7; }

.Wrapper--LiveLab-2019 .Article {
  color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .Article-aside {
    color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .Article-category {
    color: #C7C6C7;
    border-bottom: 0; }
    .Wrapper--LiveLab-2019 .Article-category:hover {
      color: #C7C6C7; }
    .Wrapper--LiveLab-2019 .Article-category:visited, .Wrapper--LiveLab-2019 .Article-category:active {
      color: #C7C6C7; }

.Wrapper--LiveLab-2019 .ArticleHeader .Article-LiveLab2019Logo {
  display: none; }
  @media all and (min-width: 1024px) {
    .Wrapper--LiveLab-2019 .ArticleHeader .Article-LiveLab2019Logo {
      display: block; } }

.Wrapper--LiveLab-2019 .Article-LiveLab2019Logo {
  display: block;
  background-image: url("./img/tmp/article/LiveLab-2019-logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 76px;
  width: 95px;
  margin-top: 28px; }
  @media all and (min-width: 1024px) {
    .Wrapper--LiveLab-2019 .Article-LiveLab2019Logo {
      height: 95px;
      width: 118px; } }

.LiveLab-2019--article__footer {
  padding-bottom: 20px; }
  .LiveLab-2019--article__footer__partners-block {
    font-family: "Steinbeck", sans-serif;
    font-size: 14px;
    line-height: 130%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px; }
    .LiveLab-2019--article__footer__partners-block__title {
      padding-bottom: 20px;
      flex-basis: 100%; }
      @media all and (min-width: 1024px) {
        .LiveLab-2019--article__footer__partners-block__title {
          flex-basis: 20%; } }
    .LiveLab-2019--article__footer__partners-block__partner {
      flex-basis: 50%;
      padding-right: 20px;
      padding-bottom: 20px; }
      @media all and (min-width: 1024px) {
        .LiveLab-2019--article__footer__partners-block__partner {
          flex-basis: 20%; } }
      .LiveLab-2019--article__footer__partners-block__partner img {
        max-width: 100%;
        height: auto;
        max-height: 60px;
        padding-bottom: 10px; }

@media all and (min-width: 1024px) {
  .Wrapper--LiveLab-2019 .ArticleHeader {
    border-top: 1px solid #C7C6C7; } }

@media all and (min-width: 1024px) {
  .Wrapper--LiveLab-2019 .ArticleHeader--column .ArticleHeader-aside {
    border-top: 1px solid #C7C6C7;
    border-bottom: 1px solid #C7C6C7; } }

@media all and (min-width: 1024px) {
  .Wrapper--LiveLab-2019 .ArticleHeader-info {
    border-left: 1px solid #C7C6C7; } }

.Wrapper--LiveLab-2019 .ArticleAuthor {
  color: #C7C6C7;
  border: 0; }
  .Wrapper--LiveLab-2019 .ArticleAuthor .ArticleAuthor-date {
    opacity: .3; }
  .Wrapper--LiveLab-2019 .ArticleAuthor .ArticlesItem-author {
    color: #C7C6C7;
    border: 0; }

.Wrapper--LiveLab-2019 .ArticleContent-text {
  color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticleContent-text hr {
    border-top: 1px solid #C7C6C7; }

.Wrapper--LiveLab-2019 .ArticleShare {
  border: 1px solid #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticleShare li {
    border-right: 1px solid #C7C6C7; }
    .Wrapper--LiveLab-2019 .ArticleShare li:last-child {
      border-right: 0; }
  .Wrapper--LiveLab-2019 .ArticleShare .SocialList-link:hover {
    background-color: rgba(199, 198, 199, 0.1);
    color: #fff; }
    .Wrapper--LiveLab-2019 .ArticleShare .SocialList-link:hover .SocialList-linkIcon {
      fill: #fff; }
  .Wrapper--LiveLab-2019 .ArticleShare .SocialList-linkIcon {
    fill: #C7C6C7; }

.Wrapper--LiveLab-2019 .ArticleTags a {
  color: #C7C6C7;
  background-color: rgba(199, 198, 199, 0.03); }
  .Wrapper--LiveLab-2019 .ArticleTags a:hover {
    background: rgba(199, 198, 199, 0.1); }
    .Wrapper--LiveLab-2019 .ArticleTags a:hover span {
      border-bottom: 1px solid rgba(199, 198, 199, 0.2); }
  .Wrapper--LiveLab-2019 .ArticleTags a span {
    border-bottom: 1px solid rgba(199, 198, 199, 0.1); }

.Wrapper--LiveLab-2019 .MagCaption-value a {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .MagCaption a {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .MagCaption .MagCaption-label {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .Articles-title {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 {
  border-top: 1px solid #C7C6C7;
  border-bottom: 1px solid #C7C6C7;
  padding-top: 26px;
  padding-bottom: 29px; }
  @media all and (min-width: 1024px) {
    .Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 {
      padding-bottom: 36px; } }
  .Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 .Articles-title__text {
    display: none; }
  .Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 .Articles-title__image {
    display: block;
    margin: 0 auto;
    height: 90px;
    width: 112px;
    background-image: url(./img/tmp/article/LiveLab-2019-logo.png);
    background-repeat: no-repeat;
    background-size: contain; }
    @media all and (min-width: 1024px) {
      .Wrapper--LiveLab-2019 .Articles .Articles-title--LiveLab-2019 .Articles-title__image {
        height: 127px;
        width: 158px; } }

.ArticlesAuthor {
  text-align: center;
  padding: 40px; }
  .ArticlesAuthor-profilePic img {
    width: 96px;
    height: 96px;
    border-radius: 100%; }
  .ArticlesAuthor-name {
    padding: 10px;
    font-family: 'Panama', serif;
    font-size: 42px;
    font-weight: bold; }

.Wrapper--LiveLab-2019 .ArticlesItem-image::before {
  background: #fff; }

.Wrapper--LiveLab-2019 .ArticlesItem-categoryLink {
  color: #C7C6C7;
  box-shadow: none; }
  .Wrapper--LiveLab-2019 .ArticlesItem-categoryLink:hover {
    box-shadow: none; }

.Wrapper--LiveLab-2019 .ArticlesItem-author {
  color: #C7C6C7;
  border-bottom: 0; }

.Wrapper--LiveLab-2019 .ArticlesItem-datetime {
  color: #C7C6C7; }

.Wrapper--LiveLab-2019 .ArticlesItem-title a {
  box-shadow: inset 0 -0.175em #1d1d1b, inset 0 -0.2em #1d1d1b;
  color: #C7C6C7; }
  .Wrapper--LiveLab-2019 .ArticlesItem-title a.is-hovered, .Wrapper--LiveLab-2019 .ArticlesItem-title a:hover, .Wrapper--LiveLab-2019 .ArticlesItem-title a:focus {
    box-shadow: inset 0 -0.175em #1d1d1b, inset 0 -0.2em #c7c6c7;
    text-shadow: 1px 1px #1d1d1b, 1px -1px #1d1d1b, -1px 1px #1d1d1b, -1px -1px #1d1d1b; }

.Wrapper--LiveLab-2019 .ArticlesItem-summary {
  color: #C7C6C7; }

.HeaderNav__live-lab-2019 {
  margin-top: 43px; }
  @media all and (min-width: 1024px) {
    .HeaderNav__live-lab-2019 {
      margin-top: 0px; } }

.HeaderNav__live-lab-2019-image {
  display: block;
  height: 133px;
  width: 166px;
  background-image: url(./img/tmp/article/LiveLab-2019-logo.png);
  background-repeat: no-repeat;
  background-size: contain; }
  @media all and (min-width: 1024px) {
    .HeaderNav__live-lab-2019-image {
      height: 167px;
      width: 206px; } }

.HeaderNav__live-lab-2019-text {
  display: none; }

.uchimsya-zhit-v-budushhem-about__organizatory {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 28px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about__organizatory {
      padding-left: 240px;
      font-size: 47px;
      line-height: 50px;
      margin-bottom: 48px; } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .uchimsya-zhit-v-budushhem-about__organizatory {
    font-size: 36px; } }

.uchimsya-zhit-v-budushhem-about__title-word {
  height: 40px;
  width: auto;
  margin-bottom: 4px;
  display: inline; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about__title-word {
      height: 67px; } }

.ArticleContent-text img.uchimsya-zhit-v-budushhem-about__title-word {
  height: 40px; }
  @media all and (min-width: 1024px) {
    .ArticleContent-text img.uchimsya-zhit-v-budushhem-about__title-word {
      height: 54px;
      margin-bottom: -4px; } }

.uchimsya-zhit-v-budushhem-about__title-word--konkurs {
  height: 17.3px;
  margin-top: 17px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about__title-word--konkurs {
      height: 23px;
      margin-top: 0px; } }

.ArticleContent-text img.uchimsya-zhit-v-budushhem-about__title-word--konkurs {
  height: 17.3px; }

.uchimsya-zhit-v-budushhem-about__title {
  margin-bottom: 37px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about__title {
      padding-left: 240px;
      margin-bottom: 55px; } }

.uchimsya-zhit-v-budushhem-about__text {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 31px; }

.uchimsya-zhit-v-budushhem-about__place-kogda {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: 33px; }

.uchimsya-zhit-v-budushhem-about__bottom-row {
  padding-bottom: 40px; }

@media all and (min-width: 1024px) {
  .uchimsya-zhit-v-budushhem-about__bottom-row {
    display: flex;
    flex-direction: row-reverse; } }

@media all and (min-width: 1024px) {
  .uchimsya-zhit-v-budushhem-about__place {
    min-width: 240px; } }

.uchimsya-zhit-v-budushhem-about {
  border-top: 1px solid #5F615E;
  border-bottom: 1px solid #5F615E;
  padding-top: 43px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about {
      padding-top: 73px; } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .uchimsya-zhit-v-budushhem-about {
    padding-top: 23px; } }

.uchimsya-zhit-v-budushhem-like {
  height: 169px;
  order: 3;
  border-bottom: 1px solid #000; }
  .uchimsya-zhit-v-budushhem-like:last-child {
    border-bottom: 0px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-like {
      height: 60px;
      border-bottom: 0px; } }

.uchimsya-zhit-v-budushhem-like.uchimsya-zhit-v-budushhem-like--single {
  border-bottom: 0;
  height: auto; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-like.uchimsya-zhit-v-budushhem-like--single {
      border-bottom: 0;
      height: 10px;
      margin-top: 30px; } }
  .uchimsya-zhit-v-budushhem-like.uchimsya-zhit-v-budushhem-like--single .uchimsya-zhit-v-budushhem-like__counter {
    margin-top: 0px; }

@media all and (min-width: 1024px) {
  .uchimsya-zhit-v-budushhem-like__inner-width {
    width: 525px; } }

.uchimsya-zhit-v-budushhem-like__counter {
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  padding-top: 20px;
  margin-bottom: 26px;
  margin-top: -35px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-like__counter {
      padding-top: 8px;
      float: left;
      margin-bottom: 0px;
      margin-top: 0px; } }

.uchimsya-zhit-v-budushhem-like__counter-numbers {
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 18px; }

.uchimsya-zhit-v-budushhem-like__button {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  padding: 21px 31px;
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  background-color: #fff;
  color: #000;
  position: relative;
  border: 1px solid #000;
  transition: background-color 0.25s ease, color 0.25s ease; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-like__button {
      float: right;
      top: -16px; } }
  .uchimsya-zhit-v-budushhem-like__button:hover, .uchimsya-zhit-v-budushhem-like__button:focus, .uchimsya-zhit-v-budushhem-like__button:active {
    background-color: #000;
    color: #fff; }

.uchimsya_zhit_v_budushhem__like--active {
  background-color: #000;
  color: #fff; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticlesItem {
  border-bottom: transparent; }

.ArticlePartners__logo--uchimsya-zhit-v-budushhem-moskvichmag {
  width: 85px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--uchimsya-zhit-v-budushhem-moskvichmag {
      width: 129px; } }

.ArticlePartners__logo--uchimsya-zhit-v-budushhem-skolkovo {
  width: 89px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--uchimsya-zhit-v-budushhem-skolkovo {
      width: 125px; } }

.ArticlePartners__logo--uchimsya-zhit-v-budushhem-HSE {
  width: 132px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--uchimsya-zhit-v-budushhem-HSE {
      width: 125px; } }

.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-moskvichmag {
  width: 136px; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-moskvichmag {
      width: 129px; } }

.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-dunlop {
  width: 191px; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-dunlop {
      width: 125px; } }

.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-winzavod {
  width: 96px; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single .ArticlePartners__logo--uchimsya-zhit-v-budushhem-winzavod {
      width: 200px; } }

.ArticlePartners__logo.ArticlePartners__logo--uchimsya-zhit-v-budushhem {
  margin-right: 30px;
  margin-left: 0px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--uchimsya-zhit-v-budushhem {
      margin-left: 43px;
      margin-right: 0px; } }
  .ArticlePartners__logo.ArticlePartners__logo--uchimsya-zhit-v-budushhem hr {
    border-top: 1px solid #fff; }

.ArticlePartners__logo.ArticlePartners__logo--uchimsya-zhit-v-budushhem:last-child {
  margin-right: 0px; }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem {
      margin-top: 2em; } }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--uchimsya-zhit-v-budushhem-single {
      margin-top: 4em; } }

.uchimsya-zhit-v-budushhem-about--single {
  margin-bottom: 32px; }
  @media all and (min-width: 1024px) {
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__organizatory {
      padding-left: 0px; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__title {
      padding-left: 0px;
      margin-top: 22px;
      margin-bottom: 49px; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__bottom-row {
      flex-direction: row-reverse;
      flex-flow: column; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__text {
      padding-bottom: 24px; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__place-gde {
      font-size: 18px;
      line-height: 33px;
      padding-bottom: 42px; }
    .uchimsya-zhit-v-budushhem-about--single .uchimsya-zhit-v-budushhem-about__place-kogda {
      font-size: 35px; } }

.Wrapper--uchimsya-zhit-v-budushhem .ArticleTags a {
  color: #C7C6C7; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticleShare li,
.Wrapper--uchimsya-zhit-v-budushhem .ArticleShare {
  border-color: #000; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticleAuthor-param {
  opacity: 1;
  color: #191919; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticlesItem-author,
.Wrapper--uchimsya-zhit-v-budushhem .Article-category {
  border-bottom: 0; }

.Wrapper--uchimsya-zhit-v-budushhem .ArticleContent-aside {
  margin-bottom: 41px; }

@media all and (min-width: 1024px) {
  .Wrapper--uchimsya-zhit-v-budushhem .post {
    border-top: 1px solid #5F615E; } }

@media all and (min-width: 1024px) {
  .Wrapper--uchimsya-zhit-v-budushhem .ArticleHeader-info {
    border-left: 1px solid #5F615E; } }

.Wrapper--uchimsya-zhit-v-budushhem .ArticlesItem-categoryLink {
  box-shadow: none; }

.shkola-ambassadorov-about {
  border-top: 1px solid #5f615e;
  border-bottom: 1px solid #5f615e;
  padding-top: 12px; }
  @media (min-width: 1024px) {
    .shkola-ambassadorov-about {
      padding-top: 24px; } }
  @media (min-width: 1024px) {
    .shkola-ambassadorov-about__title {
      padding-left: 254px; } }
  .shkola-ambassadorov-about__title h1 {
    font-family: Panama, serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 18px; }
    @media (min-width: 1024px) {
      .shkola-ambassadorov-about__title h1 {
        font-size: 60px;
        line-height: 50px;
        margin-bottom: 26px; } }
  .shkola-ambassadorov-about__bottom-row {
    padding-bottom: 14px; }
    @media (min-width: 1024px) {
      .shkola-ambassadorov-about__bottom-row {
        display: flex;
        flex-direction: row-reverse;
        padding-left: 254px; } }
    .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text {
      font-family: CoFo Robert, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px; }
      .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p {
        margin-top: 0;
        text-indent: 17px;
        margin-bottom: 28px; }
        .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p:nth-child(1) {
          font-weight: 400;
          font-size: 24px;
          line-height: 29px;
          text-indent: 0;
          margin-bottom: 40px; }
        .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p:last-child {
          margin-bottom: 0; }

.category-shkola-ambassadorov .ArticlesItem {
  padding: 36px 0; }
  @media (min-width: 1024px) {
    .category-shkola-ambassadorov .ArticlesItem {
      margin: 0 auto;
      padding: 36px 0 54px; } }
  .category-shkola-ambassadorov .ArticlesItem a {
    box-shadow: none; }
  .category-shkola-ambassadorov .ArticlesItem .arrow-shkola {
    display: none; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlesItem .arrow-shkola {
        margin-left: 14px;
        display: inline; } }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-contentHeader {
    font-family: Basis Grotesque Pro;
    font-size: 14px;
    line-height: 24px; }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-title {
        margin-bottom: 0; } }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-summary {
    padding-top: 24px; }
  .category-shkola-ambassadorov .ArticlesItem--heroImage {
    padding: 36px 0 36px; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlesItem--heroImage {
        padding: 56px 0 26px; } }
    .category-shkola-ambassadorov .ArticlesItem--heroImage .arrow-shkola {
      display: none; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlesItem--heroImage .arrow-shkola {
          display: inline;
          margin-left: 2px; } }
  .category-shkola-ambassadorov .ArticlesItem:last-child {
    padding: 36px 0 28px; }

.category-shkola-ambassadorov .ArticlePartners {
  margin: 24px 0;
  display: flex;
  justify-content: center; }
  @media (min-width: 1024px) {
    .category-shkola-ambassadorov .ArticlePartners {
      margin: 43px 0; } }
  .category-shkola-ambassadorov .ArticlePartners__logos {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .category-shkola-ambassadorov .ArticlePartners__logo {
    display: block;
    font-size: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlePartners__logo {
        margin-right: 30px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo:last-child {
      margin-right: 0; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo:last-child {
          margin-right: 0; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .compotour-logo {
      width: 94px;
      height: 39px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .compotour-logo {
          width: 164px;
          height: 69px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .hse-logo {
      width: 83px;
      height: 35px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .hse-logo {
          width: 150px;
          height: 61px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .discover-logo {
      width: 97px;
      height: 37px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .discover-logo {
          width: 158px;
          height: 61px; } }

.moskovskie-detali-about {
  border-top: 1px solid #5f615e;
  border-bottom: 1px solid #5f615e;
  padding-top: 12px; }
  @media (min-width: 1024px) {
    .moskovskie-detali-about {
      padding-top: 24px; } }
  @media (min-width: 1024px) {
    .moskovskie-detali-about__title {
      padding-left: 254px; } }
  .moskovskie-detali-about__title h1 {
    font-family: Panama, serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 18px; }
    @media (min-width: 1024px) {
      .moskovskie-detali-about__title h1 {
        font-size: 60px;
        line-height: 50px;
        margin-bottom: 30px; } }
  .moskovskie-detali-about__bottom-row {
    padding-bottom: 24px; }
    @media (min-width: 1024px) {
      .moskovskie-detali-about__bottom-row {
        display: flex;
        flex-direction: row-reverse;
        padding-left: 254px; } }
    .moskovskie-detali-about__bottom-row .moskovskie-detali-about__text {
      font-family: CoFo Robert, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px; }
      .moskovskie-detali-about__bottom-row .moskovskie-detali-about__text cite {
        display: block;
        margin-bottom: 28px; }
      .moskovskie-detali-about__bottom-row .moskovskie-detali-about__text p {
        margin-top: 0;
        margin-bottom: 28px; }
        .moskovskie-detali-about__bottom-row .moskovskie-detali-about__text p:nth-child(1) {
          font-weight: 400;
          font-size: 24px;
          line-height: 28px; }

.category-moskovskie-detali .ArticlesItem {
  padding: 36px 0; }
  @media (min-width: 1024px) {
    .category-moskovskie-detali .ArticlesItem {
      margin: 0 auto;
      padding: 36px 0 22px; } }
  .category-moskovskie-detali .ArticlesItem a {
    box-shadow: none; }
  .category-moskovskie-detali .ArticlesItem .arrow-shkola {
    display: none; }
    @media (min-width: 1024px) {
      .category-moskovskie-detali .ArticlesItem .arrow-shkola {
        margin-left: 14px;
        display: inline; } }
  .category-moskovskie-detali .ArticlesItem-content .ArticlesItem-contentHeader {
    font-family: Basis Grotesque Pro;
    font-size: 14px;
    line-height: 24px; }
  .category-moskovskie-detali .ArticlesItem-content .ArticlesItem-title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .category-moskovskie-detali .ArticlesItem-content .ArticlesItem-title {
        margin-bottom: 0; } }
  .category-moskovskie-detali .ArticlesItem-content .ArticlesItem-summary {
    padding-top: 24px; }
  .category-moskovskie-detali .ArticlesItem--heroImage {
    padding: 36px 0 36px; }
    @media (min-width: 1024px) {
      .category-moskovskie-detali .ArticlesItem--heroImage {
        padding: 56px 0 26px; } }
    .category-moskovskie-detali .ArticlesItem--heroImage .arrow-shkola {
      display: none; }
      @media (min-width: 1024px) {
        .category-moskovskie-detali .ArticlesItem--heroImage .arrow-shkola {
          display: inline;
          margin-left: 2px; } }
  .category-moskovskie-detali .ArticlesItem:last-child {
    padding: 36px 0 66px; }

.ArticlePartners--moskovskie-detali {
  align-items: flex-start;
  margin-top: 24px; }

.ArticlePartners__title {
  margin-bottom: 12px; }

@media (min-width: 1024px) {
  .ArticlePartners__title {
    margin-bottom: 30px; } }

@media (min-width: 1024px) {
  .ArticlePartners--moskovskie-detali {
    align-items: center; } }

.ArticlePartners__logo--moskovskie-detali-moskvichmag {
  width: 85px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskovskie-detali-moskvichmag {
      width: 129px; } }

.ArticlePartners__logo--moskovskie-detali-skolkovo {
  width: 89px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskovskie-detali-skolkovo {
      width: 125px; } }

.ArticlePartners__logo--moskovskie-detali-HSE {
  width: 132px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskovskie-detali-HSE {
      width: 125px; } }

@media (min-width: 1024px) {
  .category-moskvich-na-kuhne .archive-container {
    max-width: 1092px; } }

@media (min-width: 1024px) {
  .category-moskvich-na-kuhne article.ArticlesItem--heroImage {
    max-width: 1002px; } }

.moskvich-na-kuhne-about {
  border-top: 1px solid #5f615e;
  border-bottom: 1px solid #5f615e;
  padding-top: 12px; }
  @media (min-width: 1024px) {
    .moskvich-na-kuhne-about {
      padding-top: 0; } }
  @media (min-width: 1090px) {
    .moskvich-na-kuhne-about__title {
      max-width: calc(1002px + (100% - 1002px)/2);
      margin-left: calc((100% - 1002px)/2); } }
  .moskvich-na-kuhne-about__title h1 {
    font-family: Panama, serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 18px; }
    @media (min-width: 1024px) {
      .moskvich-na-kuhne-about__title h1 {
        font-size: 63px;
        line-height: 50px;
        margin-top: 51px;
        margin-bottom: 33px; } }
  .moskvich-na-kuhne-about__bottom-row {
    padding-bottom: 24px; }
    @media (min-width: 1090px) {
      .moskvich-na-kuhne-about__bottom-row {
        max-width: calc(1002px + (100% - 1002px)/2);
        margin-left: calc((100% - 1002px)/2); } }
    @media (min-width: 1024px) {
      .moskvich-na-kuhne-about__bottom-row {
        display: flex;
        flex-direction: row-reverse;
        padding-bottom: 20px; } }
    .moskvich-na-kuhne-about__bottom-row .moskvich-na-kuhne-about__text {
      font-family: CoFo Robert, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px; }
      .moskvich-na-kuhne-about__bottom-row .moskvich-na-kuhne-about__text cite {
        display: block;
        margin-bottom: 28px; }
      .moskvich-na-kuhne-about__bottom-row .moskvich-na-kuhne-about__text p {
        margin-top: 0;
        margin-bottom: 28px; }

.category-moskvich-na-kuhne article.ArticlesItem {
  padding: 36px 0; }
  @media (min-width: 1024px) {
    .category-moskvich-na-kuhne article.ArticlesItem {
      margin: 0 auto;
      padding: 36px 0 22px; } }
  .category-moskvich-na-kuhne article.ArticlesItem a {
    box-shadow: none; }
  .category-moskvich-na-kuhne article.ArticlesItem .arrow-shkola {
    display: none; }
    @media (min-width: 1024px) {
      .category-moskvich-na-kuhne article.ArticlesItem .arrow-shkola {
        margin-left: 14px;
        display: inline; } }
  .category-moskvich-na-kuhne article.ArticlesItem-content .ArticlesItem-contentHeader {
    font-family: Basis Grotesque Pro;
    font-size: 14px;
    line-height: 24px; }
  .category-moskvich-na-kuhne article.ArticlesItem-content .ArticlesItem-title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .category-moskvich-na-kuhne article.ArticlesItem-content .ArticlesItem-title {
        margin-bottom: 0; } }
  .category-moskvich-na-kuhne article.ArticlesItem-content .ArticlesItem-summary {
    padding-top: 24px; }
  .category-moskvich-na-kuhne article.ArticlesItem--heroImage {
    padding: 36px 0 36px; }
    @media (min-width: 1024px) {
      .category-moskvich-na-kuhne article.ArticlesItem--heroImage {
        padding: 56px 0 26px; } }
    .category-moskvich-na-kuhne article.ArticlesItem--heroImage .arrow-shkola {
      display: none; }
      @media (min-width: 1024px) {
        .category-moskvich-na-kuhne article.ArticlesItem--heroImage .arrow-shkola {
          display: inline;
          margin-left: 2px; } }
  .category-moskvich-na-kuhne article.ArticlesItem:last-child {
    padding: 36px 0 66px; }
    @media (min-width: 1024px) {
      .category-moskvich-na-kuhne article.ArticlesItem:last-child {
        padding-top: 94px; } }

@media (max-width: 767px) {
  .category-moskvich-na-kuhne .ArticlesItem-image {
    margin: auto;
    padding: 0 20px;
    width: 100%; } }

.ArticlePartners--moskvich-na-kuhne {
  align-items: flex-start;
  justify-content: center;
  margin-top: 24px; }

.ArticlePartners__title {
  margin-bottom: 12px; }

@media (min-width: 1024px) {
  .ArticlePartners__title {
    margin-bottom: 30px; } }

.ArticlePartners--moskvich-na-kuhne {
  flex-direction: row; }
  @media (min-width: 1024px) {
    .ArticlePartners--moskvich-na-kuhne {
      align-items: center;
      margin-bottom: 60px; } }
  .ArticlePartners--moskvich-na-kuhne .ArticlePartners__logo {
    margin-left: 0; }
    @media (min-width: 1024px) {
      .ArticlePartners--moskvich-na-kuhne .ArticlePartners__logo {
        margin-bottom: 30px; } }
    .ArticlePartners--moskvich-na-kuhne .ArticlePartners__logo:last-child {
      margin-left: 18px; }
      @media (min-width: 1024px) {
        .ArticlePartners--moskvich-na-kuhne .ArticlePartners__logo:last-child {
          margin-left: 65px; } }

.ArticlePartners__logo--moskvich-na-kuhne-moskvichmag {
  width: 76px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskvich-na-kuhne-moskvichmag {
      width: 119px; } }

.ArticlePartners__logo--moskvich-na-kuhne-compotour {
  width: 112px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskvich-na-kuhne-compotour {
      width: 158px; } }

.moskva-sankt-peterburg-about {
  border-top: 1px solid #5f615e;
  padding-top: 30px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about {
      padding-top: 73px; } }

.mb-90 {
  margin-bottom: 90px; }

.moskva-sankt-peterburg-about__title {
  margin-bottom: 23px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about__title {
      margin-bottom: 37px; } }
  .moskva-sankt-peterburg-about__title--mob {
    display: block; }
    @media all and (min-width: 1024px) {
      .moskva-sankt-peterburg-about__title--mob {
        display: none; } }
  .moskva-sankt-peterburg-about__title--desc {
    display: none; }
    @media all and (min-width: 1024px) {
      .moskva-sankt-peterburg-about__title--desc {
        display: block; } }
  .moskva-sankt-peterburg-about__title marquee {
    font-family: CoFo Robert,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
    padding: 15px 7px 6px;
    color: #FFFFFF; }
    @media all and (min-width: 1024px) {
      .moskva-sankt-peterburg-about__title marquee {
        font-size: 72px;
        line-height: 72px;
        padding: 15px 7px 6px; } }

.moskva-sankt-peterburg-about__text {
  margin-bottom: 0; }
  .moskva-sankt-peterburg-about__text p {
    font-family: CoFo Robert,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-indent: 20px;
    margin-top: 0;
    margin-bottom: 0; }

.moskva-sankt-peterburg-about__bottom-row {
  padding-bottom: 30px;
  display: flex;
  flex-direction: row-reverse; }

@media all and (min-width: 1024px) {
  .moskva-sankt-peterburg-about__place {
    min-width: 170px; } }

.moskva-sankt-peterburg-about__place-kogda .date {
  display: none; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about__place-kogda .date {
      display: block;
      max-width: 55px; } }

.moskva-sankt-peterburg-about__place-kogda .date--mob {
  display: block;
  max-width: 35px;
  margin-right: 15px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about__place-kogda .date--mob {
      display: none; } }

.archive-container__articles__regions--desc {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media all and (min-width: 1024px) {
    .archive-container__articles__regions--desc {
      display: flex; } }

.archive-container__articles__regions--mob {
  max-width: 525px;
  margin: auto; }
  @media all and (min-width: 1024px) {
    .archive-container__articles__regions--mob {
      display: none; } }

.archive-container__articles__regions__msk, .archive-container__articles__regions__spb {
  width: calc(50% - 21px); }
  @media all and (max-width: 1200px) {
    .archive-container__articles__regions__msk, .archive-container__articles__regions__spb {
      width: calc(50% - 10px); } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .moskva-sankt-peterburg-about {
    padding-top: 23px; } }

.region__panel {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 50px;
  color: #000000;
  padding-bottom: 14px;
  border-bottom: 51px solid #000; }
  @media all and (max-width: 1200px) {
    .region__panel {
      font-size: 35px; } }
  @media all and (min-width: 1024px) {
    .region__panel--mob {
      display: none; } }
  .region__panel--desc {
    display: none; }
    @media all and (min-width: 1024px) {
      .region__panel--desc {
        display: block; } }

.category-moskva-sankt-peterburg .archive-container {
  max-width: 100%; }

.category-moskva-sankt-peterburg .ArticlesItem-content {
  width: auto; }
  .category-moskva-sankt-peterburg .ArticlesItem-content .ArticlesItem-contentHeader {
    order: initial; }
  .category-moskva-sankt-peterburg .ArticlesItem-content .ArticlesItem-title {
    order: initial; }
  .category-moskva-sankt-peterburg .ArticlesItem-content .ArticlesItem-summary {
    order: initial; }

.category-moskva-sankt-peterburg .ArticlesItem {
  flex-direction: column;
  border: none; }
  .category-moskva-sankt-peterburg .ArticlesItem-contentHeader a {
    text-decoration: none;
    box-shadow: none; }
    .category-moskva-sankt-peterburg .ArticlesItem-contentHeader a.arrow-shkola {
      display: inline-block;
      margin-left: 16px; }
  .category-moskva-sankt-peterburg .ArticlesItem-contentHeader .tags {
    margin-bottom: 8px; }

.category-moskva-sankt-peterburg .ArticlesItem-image {
  height: 239px;
  margin: 0;
  margin-bottom: 28px;
  order: initial; }
  @media all and (min-width: 460px) {
    .category-moskva-sankt-peterburg .ArticlesItem-image {
      height: 385px; } }

.category-moskva-sankt-peterburg .ArticlePartners {
  justify-content: start;
  margin: 0; }
  .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-plane {
    width: 100%;
    max-width: 54px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-plane {
        max-width: 87px;
        justify-content: center;
        margin: 10px 0; } }
  .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-mosxspb {
    width: 122px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-mosxspb {
        width: 173px; } }
  .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
    width: 100%;
    max-width: 74px;
    position: relative;
    top: 7px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
        max-width: 118px; } }

.Wrapper--moskva-sankt-peterburg .ArticlesItem {
  border-bottom: transparent; }

.ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
  width: 85px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
      width: 129px; } }

.ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg {
  margin-right: 30px;
  margin-left: 0; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg {
      margin-left: 35px;
      margin-right: 0; } }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg:first-child {
      margin-left: 0; } }
  .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg hr {
    border-top: 1px solid #fff; }

.ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg:last-child {
  margin-right: 0px; }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg {
      margin-top: 2em; } }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single {
      margin-top: 4em; } }

.moskva-sankt-peterburg-about--single {
  margin-bottom: 32px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__organizatory {
      padding-left: 0px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__title {
      padding-left: 0px;
      margin-top: 22px;
      margin-bottom: 49px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__bottom-row {
      flex-direction: row-reverse;
      flex-flow: column; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__text {
      padding-bottom: 24px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__place-gde {
      font-size: 18px;
      line-height: 33px;
      padding-bottom: 42px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__place-kogda {
      font-size: 35px; } }

.Wrapper--moskva-sankt-peterburg .ArticleTags a {
  color: #C7C6C7; }

.Wrapper--moskva-sankt-peterburg .ArticleShare li,
.Wrapper--moskva-sankt-peterburg .ArticleShare {
  border-color: #000; }

.Wrapper--moskva-sankt-peterburg .ArticleAuthor-param {
  opacity: 1;
  color: #191919; }

.Wrapper--moskva-sankt-peterburg .ArticlesItem-author,
.Wrapper--moskva-sankt-peterburg .Article-category {
  border-bottom: 0; }

.Wrapper--moskva-sankt-peterburg .ArticleContent-aside {
  margin-bottom: 41px; }

@media all and (min-width: 1024px) {
  .Wrapper--moskva-sankt-peterburg .post {
    border-top: 1px solid #5F615E; } }

@media all and (min-width: 1024px) {
  .Wrapper--moskva-sankt-peterburg .ArticleHeader-info {
    border-left: 1px solid #5F615E; } }

.Wrapper--moskva-sankt-peterburg .ArticlesItem-categoryLink {
  box-shadow: none; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a {
  padding-right: 0;
  background: #E6E6E6;
  border-radius: 5px; }
  [data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:hover {
    text-decoration: none; }
    [data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:hover span {
      border: none; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags span {
  padding: 14px 23px 14px 0;
  font-size: 24px;
  line-height: 24px;
  background: #E6E6E6;
  text-decoration: none;
  border: none;
  color: #000;
  border-radius: 5px;
  display: inline-block; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:before {
  background: #E6E6E6;
  color: #000;
  display: inline-block;
  padding: 14px 0 14px 12px;
  font-size: 24px;
  line-height: 24px;
  content: "#";
  opacity: 1;
  margin-right: 3px;
  margin-left: -3px; }

.ArticlePartners--footer-txt {
  margin-top: 30px;
  margin-bottom: 100px;
  text-align: center;
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px; }

.moskva-sankt-peterburg-about {
  border-top: 1px solid #0085FF;
  padding-top: 30px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about {
      padding-top: 73px; } }

.category-moskva-sankt-peterburg2 .mb-90 {
  margin-bottom: 90px;
  height: 1px;
  background-color: #0085FF; }

.category-moskva-sankt-peterburg2 .blue-line {
  margin-bottom: 90px;
  height: 1px;
  background-color: #0085FF; }

.category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title {
  margin-bottom: 23px; }
  @media all and (min-width: 1024px) {
    .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title {
      margin-bottom: 5px; } }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title--mob {
    display: block; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title--mob {
        display: none; } }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title--desc {
    display: none; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title--desc {
        display: block; } }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title marquee {
    font-family: CoFo Robert,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
    padding: 15px 7px 6px;
    color: #FFFFFF;
    background-color: #0085FF; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__title marquee {
        font-size: 72px;
        line-height: 72px;
        padding: 15px 7px 6px;
        background-color: #0085FF; } }

.category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__text {
  margin-bottom: 0; }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__text p {
    font-family: CoFo Robert,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 0; }
  .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__text p:first-of-type {
    font-size: 24px;
    font-family: Steinbeck, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 50px;
    text-indent: 0; }

.moskva-sankt-peterburg-about__bottom-row {
  padding-bottom: 30px;
  display: flex;
  flex-direction: row-reverse; }

@media all and (min-width: 1024px) {
  .moskva-sankt-peterburg-about__place {
    min-width: 170px; } }

.category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__place-kogda .date {
  display: none; }
  @media all and (min-width: 1024px) {
    .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__place-kogda .date {
      display: block;
      max-width: 102px; } }

.category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__place-kogda .date--mob {
  display: block;
  max-width: 35px;
  margin-right: 15px; }
  @media all and (min-width: 1024px) {
    .category-moskva-sankt-peterburg2 .moskva-sankt-peterburg-about__place-kogda .date--mob {
      display: none; } }

.archive-container__articles__regions--desc {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media all and (min-width: 1024px) {
    .archive-container__articles__regions--desc {
      display: flex; } }

.archive-container__articles__regions--mob {
  max-width: 525px;
  margin: auto; }
  @media all and (min-width: 1024px) {
    .archive-container__articles__regions--mob {
      display: none; } }

.archive-container__articles__regions__msk, .archive-container__articles__regions__spb {
  width: calc(50% - 21px); }
  @media all and (max-width: 1200px) {
    .archive-container__articles__regions__msk, .archive-container__articles__regions__spb {
      width: calc(50% - 10px); } }

@media all and (min-width: 1024px) {
  .ArticleContent-text .moskva-sankt-peterburg-about {
    padding-top: 23px; } }

.category-moskva-sankt-peterburg2 .region__panel {
  font-family: CoFo Robert,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 50px;
  padding-bottom: 14px;
  border-bottom: 51px solid #0085FF; }
  @media all and (max-width: 1200px) {
    .category-moskva-sankt-peterburg2 .region__panel {
      font-size: 35px; } }
  @media all and (min-width: 1024px) {
    .category-moskva-sankt-peterburg2 .region__panel--mob {
      display: none; } }
  .category-moskva-sankt-peterburg2 .region__panel--desc {
    display: none; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .region__panel--desc {
        display: block; } }

.category-moskva-sankt-peterburg2 .archive-container {
  max-width: 100%; }

.category-moskva-sankt-peterburg2 .ArticlesItem-content {
  width: auto; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-content .ArticlesItem-contentHeader {
    order: initial; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-content .ArticlesItem-title {
    order: initial;
    margin-top: 0; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-content .ArticlesItem-summary {
    order: initial; }

.category-moskva-sankt-peterburg2 .ArticlesItem {
  flex-direction: column;
  border: none; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-contentHeader a {
    text-decoration: none;
    box-shadow: none; }
    .category-moskva-sankt-peterburg2 .ArticlesItem-contentHeader a.arrow-shkola {
      display: inline-block;
      margin-left: 16px; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-contentHeader .tags {
    margin-bottom: 8px; }

.category-moskva-sankt-peterburg2 .ArticlesItem-image {
  height: 239px;
  margin: 0;
  margin-bottom: 28px;
  order: initial; }
  @media all and (min-width: 460px) {
    .category-moskva-sankt-peterburg2 .ArticlesItem-image {
      height: 385px; } }

.category-moskva-sankt-peterburg2 .ArticlePartners {
  justify-content: start;
  margin: 0; }
  .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-plane {
    width: 100%;
    max-width: 54px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-plane {
        max-width: 87px;
        justify-content: center;
        margin: 10px 0; } }
  .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-mosxspb {
    width: 122px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-mosxspb {
        width: 173px; } }
  .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
    width: 100%;
    max-width: 74px;
    position: relative;
    top: 7px; }
    @media all and (min-width: 1024px) {
      .category-moskva-sankt-peterburg2 .ArticlePartners .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
        max-width: 118px; } }

.Wrapper--moskva-sankt-peterburg .ArticlesItem {
  border-bottom: transparent; }

.ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
  width: 85px; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo--moskva-sankt-peterburg-moskvichmag {
      width: 129px; } }

.ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg {
  margin-right: 30px;
  margin-left: 0; }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg {
      margin-left: 35px;
      margin-right: 0; } }
  @media all and (min-width: 1024px) {
    .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg:first-child {
      margin-left: 0; } }
  .ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg hr {
    border-top: 1px solid #fff; }

.ArticlePartners__logo.ArticlePartners__logo--moskva-sankt-peterburg:last-child {
  margin-right: 0px; }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg {
      margin-top: 2em; } }

.ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single {
  margin-top: 2em; }
  .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single hr {
    border: transparent;
    border-top: 1px solid #5F615E; }
  @media all and (min-width: 1024px) {
    .ArticleFooter__ArticlePartners.ArticleFooter__ArticlePartners--moskva-sankt-peterburg-single {
      margin-top: 4em; } }

.moskva-sankt-peterburg-about--single {
  margin-bottom: 32px; }
  @media all and (min-width: 1024px) {
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__organizatory {
      padding-left: 0px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__title {
      padding-left: 0px;
      margin-top: 22px;
      margin-bottom: 49px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__bottom-row {
      flex-direction: row-reverse;
      flex-flow: column; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__text {
      padding-bottom: 24px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__place-gde {
      font-size: 18px;
      line-height: 33px;
      padding-bottom: 42px; }
    .moskva-sankt-peterburg-about--single .moskva-sankt-peterburg-about__place-kogda {
      font-size: 35px; } }

.Wrapper--moskva-sankt-peterburg .ArticleTags a {
  color: #C7C6C7; }

.Wrapper--moskva-sankt-peterburg .ArticleShare li,
.Wrapper--moskva-sankt-peterburg .ArticleShare {
  border-color: #000; }

.Wrapper--moskva-sankt-peterburg .ArticleAuthor-param {
  opacity: 1;
  color: #191919; }

.Wrapper--moskva-sankt-peterburg .ArticlesItem-author,
.Wrapper--moskva-sankt-peterburg .Article-category {
  border-bottom: 0; }

.Wrapper--moskva-sankt-peterburg .ArticleContent-aside {
  margin-bottom: 41px; }

@media all and (min-width: 1024px) {
  .Wrapper--moskva-sankt-peterburg .post {
    border-top: 1px solid #5F615E; } }

@media all and (min-width: 1024px) {
  .Wrapper--moskva-sankt-peterburg .ArticleHeader-info {
    border-left: 1px solid #5F615E; } }

.Wrapper--moskva-sankt-peterburg .ArticlesItem-categoryLink {
  box-shadow: none; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a {
  padding-right: 0;
  background: #E6E6E6;
  border-radius: 5px; }
  [data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:hover {
    text-decoration: none; }
    [data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:hover span {
      border: none; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags span {
  padding: 14px 23px 14px 0;
  font-size: 24px;
  line-height: 24px;
  background: #E6E6E6;
  text-decoration: none;
  border: none;
  color: #000;
  border-radius: 5px;
  display: inline-block; }

[data-wrapper-class="Wrapper--moskva-sankt-peterburg"] .ArticleTags a:before {
  background: #E6E6E6;
  color: #000;
  display: inline-block;
  padding: 14px 0 14px 12px;
  font-size: 24px;
  line-height: 24px;
  content: "#";
  opacity: 1;
  margin-right: 3px;
  margin-left: -3px; }

.ArticlePartners--footer-txt {
  margin-top: 30px;
  margin-bottom: 100px;
  text-align: center;
  font-family: "CoFo Robert", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px; }

.category-moskva-sankt-peterburg2 .archive-container {
  display: block; }

@media (min-width: 1024px) {
  .category-moskva-sankt-peterburg2 .ArticlesItem-image:before, .category-moskva-sankt-peterburg2 .ArticlesItem-image:before, .category-moskva-sankt-peterburg2 .ArticlesItem-image:before {
    background-color: #0085ff; }
  .category-moskva-sankt-peterburg2 .ArticlesItem-image.is-hovered:before, .category-moskva-sankt-peterburg2 .ArticlesItem-image:focus:before, .category-moskva-sankt-peterburg2 .ArticlesItem-image:hover:before {
    opacity: .5;
    background-color: #0085ff; } }

.category-moskva-sankt-peterburg2 .ArticlesItem-image {
  display: block; }

@media (min-width: 1024px) {
  .category-dekady-puteshestvie-desyatiletij .archive-container {
    max-width: 100%; } }

@media (max-width: 1023px) {
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content {
    flex-direction: column; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-image {
  display: inline !important; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-image {
      display: none !important; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content-media-container--first .ArticlesItem-image {
  display: none !important; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content-media-container--first .ArticlesItem-image {
      display: inline !important; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem {
  max-width: 100%; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem {
      flex-direction: column;
      padding: 16px 0;
      border: none; } }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-media-container {
      min-height: 480px;
      justify-content: center; } }
  @media (max-width: 935px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-media-container {
      min-height: 435px; } }
  @media (max-width: 767px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-media-container {
      min-height: 235px; } }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-image {
      margin: 0;
      max-width: 100%;
      min-height: 435px; } }
  @media (max-width: 935px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-image {
      min-height: auto; } }
  @media (max-width: 767px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-image {
      min-height: 235px; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-title {
  margin-top: 30px;
  margin-bottom: 14px;
  font-family: Panama, serif;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 50px;
  letter-spacing: -1.0752px; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-title {
      margin-top: 15px;
      margin-bottom: 0; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-content {
  width: 655px; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content {
      width: 100%; } }
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content--first {
    width: 100%; }
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-inner {
    padding-top: 24px;
    padding-bottom: 24px; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content {
      margin-top: 20px;
      display: block; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-media-container {
  width: 100%;
  display: flex; }

@media (min-width: 1024px) {
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content-media-container {
    width: auto; } }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-contentHeader a {
  box-shadow: none;
  font-family: 'Basis Grotesque Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px; }
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem-contentHeader a svg {
    width: 9px;
    position: relative;
    top: 1px; }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem--heroImage .ArticlesItem-content {
  max-width: 100%;
  display: flex; }

.category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-yearBanner {
  width: 82px;
  margin-right: 40px;
  background-color: #000;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center; }
  @media (max-width: 1023px) {
    .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-yearBanner {
      margin-right: 0;
      width: 55px; } }
  .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-yearBanner div {
    min-width: 228px;
    font-family: CoFo Robert, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 72px;
    line-height: 28px;
    color: #FFFFFF;
    transform: rotate(-90deg); }
    @media (max-width: 1023px) {
      .category-dekady-puteshestvie-desyatiletij .ArticlesItem-content-yearBanner div {
        font-size: 48px;
        line-height: 28px;
        min-width: 146px; } }

.category-dekady-puteshestvie-desyatiletij .ArticlePartners {
  background-color: #003485;
  display: flex;
  justify-content: center;
  min-height: 172px; }
  .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos {
    display: flex;
    justify-content: center; }
    .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos img {
      max-height: 93px; }
    .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo {
      margin: 0; }
      .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--discover {
        width: auto;
        margin-right: 35px; }
        .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--discover img {
          width: 196px; }
          @media (max-width: 767px) {
            .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--discover img {
              width: 108px; } }
        @media (max-width: 767px) {
          .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--discover {
            margin-right: 18px; } }
      .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--cross {
        width: 63px;
        margin-right: 47px; }
        @media (max-width: 767px) {
          .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--cross {
            width: 35px;
            margin-right: 26px; } }
        @media (max-width: 358px) {
          .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--cross {
            display: none; } }
      .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--moskvich {
        width: 159px; }
        @media (max-width: 767px) {
          .category-dekady-puteshestvie-desyatiletij .ArticlePartners__logos .ArticlePartners__logo--moskvich {
            width: 87px; } }

.dekady-puteshestvie-desyatiletij-about {
  border-top: 0.5px solid #5F615E;
  border-bottom: 0.5px solid #5F615E; }
  .dekady-puteshestvie-desyatiletij-about__title h1 {
    margin-top: 77px;
    margin-bottom: 34px;
    font-family: CoFo Robert, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 64px;
    line-height: 64px; }
    @media (max-width: 1023px) {
      .dekady-puteshestvie-desyatiletij-about__title h1 {
        font-size: 48px; } }
  .dekady-puteshestvie-desyatiletij-about__text p {
    margin-bottom: 34px;
    font-family: CoFo Robert, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-indent: 16px; }

#post-186824 .ArticlesItem-content-yearBanner {
  display: none; }

#post-186824 .ArticlesItem-content {
  max-width: 100%;
  width: 100%; }

.shkola-ambassadorov-about {
  border-top: 1px solid #5f615e;
  border-bottom: 1px solid #5f615e;
  padding-top: 12px; }
  @media (min-width: 1024px) {
    .shkola-ambassadorov-about {
      padding-top: 24px; } }
  @media (min-width: 1024px) {
    .shkola-ambassadorov-about__title {
      padding-left: 254px; } }
  .shkola-ambassadorov-about__title h1 {
    font-family: Panama, serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 18px; }
    @media (min-width: 1024px) {
      .shkola-ambassadorov-about__title h1 {
        font-size: 60px;
        line-height: 50px;
        margin-bottom: 26px; } }
  .shkola-ambassadorov-about__bottom-row {
    padding-bottom: 14px; }
    @media (min-width: 1024px) {
      .shkola-ambassadorov-about__bottom-row {
        display: flex;
        flex-direction: row-reverse;
        padding-left: 254px; } }
    .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text {
      font-family: CoFo Robert, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px; }
      .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p {
        margin-top: 0;
        text-indent: 17px;
        margin-bottom: 28px; }
        .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p:nth-child(1) {
          font-weight: 400;
          font-size: 24px;
          line-height: 29px;
          text-indent: 0;
          margin-bottom: 40px; }
        .shkola-ambassadorov-about__bottom-row .shkola-ambassadorov-about__text p:last-child {
          margin-bottom: 0; }

.category-shkola-ambassadorov .ArticlesItem {
  padding: 36px 0; }
  @media (min-width: 1024px) {
    .category-shkola-ambassadorov .ArticlesItem {
      margin: 0 auto;
      padding: 36px 0 54px; } }
  .category-shkola-ambassadorov .ArticlesItem a {
    box-shadow: none; }
  .category-shkola-ambassadorov .ArticlesItem .arrow-shkola {
    display: none; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlesItem .arrow-shkola {
        margin-left: 14px;
        display: inline; } }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-contentHeader {
    font-family: Basis Grotesque Pro;
    font-size: 14px;
    line-height: 24px; }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-title {
        margin-bottom: 0; } }
  .category-shkola-ambassadorov .ArticlesItem-content .ArticlesItem-summary {
    padding-top: 24px; }
  .category-shkola-ambassadorov .ArticlesItem--heroImage {
    padding: 36px 0 36px; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlesItem--heroImage {
        padding: 56px 0 26px; } }
    .category-shkola-ambassadorov .ArticlesItem--heroImage .arrow-shkola {
      display: none; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlesItem--heroImage .arrow-shkola {
          display: inline;
          margin-left: 2px; } }
  .category-shkola-ambassadorov .ArticlesItem:last-child {
    padding: 36px 0 28px; }

.category-shkola-ambassadorov .ArticlePartners {
  margin: 24px 0;
  display: flex;
  justify-content: center; }
  @media (min-width: 1024px) {
    .category-shkola-ambassadorov .ArticlePartners {
      margin: 43px 0; } }
  .category-shkola-ambassadorov .ArticlePartners__logos {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .category-shkola-ambassadorov .ArticlePartners__logo {
    display: block;
    font-size: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px; }
    @media (min-width: 1024px) {
      .category-shkola-ambassadorov .ArticlePartners__logo {
        margin-right: 30px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo:last-child {
      margin-right: 0; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo:last-child {
          margin-right: 0; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .compotour-logo {
      width: 94px;
      height: 39px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .compotour-logo {
          width: 164px;
          height: 69px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .hse-logo {
      width: 83px;
      height: 35px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .hse-logo {
          width: 150px;
          height: 61px; } }
    .category-shkola-ambassadorov .ArticlePartners__logo .discover-logo {
      width: 97px;
      height: 37px; }
      @media (min-width: 1024px) {
        .category-shkola-ambassadorov .ArticlePartners__logo .discover-logo {
          width: 158px;
          height: 61px; } }

.current_category.single .MagCaption-value a {
  color: #fff; }

.current_category.single .MagCaption-label {
  color: #fff; }

.current_category.single .Wrapper {
  background: #869fb4; }

.current_category.single article {
  color: #fff; }
  .current_category.single article .MagCaption-value a {
    color: #fff; }
  .current_category.single article .Article-category {
    color: #fff; }
  .current_category.single article .MagCaption-value a {
    color: #fff; }
  .current_category.single article .ArticleContent-text {
    color: #fff; }
  .current_category.single article .ArticleHeader-title h1 {
    color: #fff; }
  .current_category.single article .ArticleAuthor-name a {
    color: #fff; }
  .current_category.single article .ArticleShare .SocialList-linkIcon {
    fill: #fff; }
  .current_category.single article .grf-list__title, .current_category.single article .grf-list__announce {
    color: #fff; }
  .current_category.single article .ArticlesItem-contentHeader {
    color: #fff; }
  .current_category.single article .ArticlesItem-title a {
    color: #fff; }
  .current_category.single article .ArticlesItem-contentHeader a {
    color: #fff; }
  .current_category.single article .Article-category {
    border-bottom: 1px solid #fff; }
  .current_category.single article .grf-list__item[data-type="na"] .grf-list__link-title:after {
    color: #d2d2d2; }
  .current_category.single article .grf-list__item[data-type="ae"] .grf-list__link-title:after {
    color: #d2d2d2; }
  .current_category.single article .grf-list__item[data-type="rv"] .grf-list__link-title:after {
    color: #d2d2d2; }

.category-moskovskie-dinastii {
  color: #fff; }
  .category-moskovskie-dinastii .Wrapper {
    background: #869fb4;
    background: linear-gradient(to bottom, #869fb4 0%, #869fb4 50%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#869fb4', endColorstr='#ffffff',GradientType=0 ); }
    .category-moskovskie-dinastii .Wrapper .banner {
      display: none; }
    .category-moskovskie-dinastii .Wrapper .MagCaption-value a {
      color: #fff; }
    .category-moskovskie-dinastii .Wrapper .archive-container {
      max-width: 1106px; }
    .category-moskovskie-dinastii .Wrapper .dynasty-about__img {
      display: flex;
      justify-content: center; }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__img img {
        width: 100%;
        max-width: 355px;
        max-height: 409px; }
    .category-moskovskie-dinastii .Wrapper .dynasty-about__text {
      margin-top: 58px; }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__text p {
        font-family: CoFo Robert, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        text-align: center; }
    .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul {
      list-style: none;
      display: flex;
      justify-content: space-around;
      margin-top: 40px;
      padding-left: 0;
      margin-bottom: 68px; }
      @media (max-width: 575px) {
        .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul {
          flex-direction: column;
          align-items: center; } }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul li {
        position: relative;
        height: 53px;
        display: flex;
        align-items: center; }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul .divider {
        width: 1px;
        height: 53px;
        border-right: 1px solid #FFFFFF; }
        @media (max-width: 767px) {
          .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul .divider {
            display: none; } }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul a {
        font-family: Steinbeck,serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 28px;
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        color: #D3D5D7;
        pointer-events: none;
        cursor: default; }
      .category-moskovskie-dinastii .Wrapper .dynasty-about__menu ul .existing a {
        pointer-events: auto;
        cursor: pointer;
        color: #fff; }
    .category-moskovskie-dinastii .Wrapper .ArticlesItem {
      max-width: 1106px;
      margin-bottom: 156px; }
      @media (max-width: 767px) {
        .category-moskovskie-dinastii .Wrapper .ArticlesItem {
          align-items: center;
          border: none;
          margin-bottom: 30px; } }
      .category-moskovskie-dinastii .Wrapper .ArticlesItem-image {
        min-height: 600px;
        max-width: 100%;
        background-size: contain;
        background-repeat: no-repeat; }
        @media (max-width: 1199px) {
          .category-moskovskie-dinastii .Wrapper .ArticlesItem-image {
            min-height: 51vw; } }
        .category-moskovskie-dinastii .Wrapper .ArticlesItem-image .ArticlesItem-title {
          font-size: 42px; }
      .category-moskovskie-dinastii .Wrapper .ArticlesItem-content {
        max-width: 100%;
        text-align: center; }
        .category-moskovskie-dinastii .Wrapper .ArticlesItem-contentHeader {
          text-align: center; }
          .category-moskovskie-dinastii .Wrapper .ArticlesItem-contentHeader a {
            color: #fff;
            box-shadow: none; }
            .category-moskovskie-dinastii .Wrapper .ArticlesItem-contentHeader a svg path {
              fill: none;
              stroke: #fff; }
      .category-moskovskie-dinastii .Wrapper .ArticlesItem-title {
        margin: 32px 0 25px; }
        .category-moskovskie-dinastii .Wrapper .ArticlesItem-title a {
          color: #fff; }
      .category-moskovskie-dinastii .Wrapper .ArticlesItem-summary {
        margin: auto;
        max-width: 822px;
        line-height: 26px; }
    .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty {
      display: block;
      text-align: center;
      border-top: 1px solid #5A7387;
      padding-top: 28px; }
      .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__title {
        font-family: CoFo Robert, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 28px;
        color: #5A7387; }
      .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos {
        justify-content: center;
        margin-bottom: 155px; }
        .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos .ArticlePartners__logo--dynasty:first-child {
          margin-left: 0; }
          .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos .ArticlePartners__logo--dynasty:first-child svg {
            width: 87px; }
        .category-moskovskie-dinastii .Wrapper .ArticlePartners--dynasty .ArticlePartners__logos .ArticlePartners__logo--dynasty:last-child {
          margin-left: 36px;
          width: 119px; }

.WpquizShare {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 46px;
  width: 287px; }
  @media all and (min-width: 1024px) {
    .WpquizShare {
      width: 287px; } }
  .WpquizShare li {
    text-align: center;
    width: 33.33%;
    margin-left: 3px;
    background: #000; }
    .WpquizShare li:last-child {
      border-right: 0; }
  .WpquizShare .WpquizSocialList-link {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 49px; }
    .WpquizShare .WpquizSocialList-link:hover {
      background-color: #fff;
      color: #fff;
      opacity: 1; }
      .WpquizShare .WpquizSocialList-link:hover .WpquizSocialList-linkIcon {
        fill: #000; }
  .WpquizShare .WpquizSocialList-linkIcon {
    fill: #fff;
    margin-right: 0; }
  .WpquizShare .WpquizSocialList-linkText {
    display: none; }

.WpquizShare__title {
  float: left;
  font-family: Steinbeck;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 43px;
  color: #000000;
  width: 101px;
  padding-right: 10px; }
  @media all and (min-width: 615px) {
    .WpquizShare__title {
      margin-left: -110px; } }

.WpquizShare__container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 35px; }

.WpquizSocialList {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #000;
  font-family: "Steinbeck", sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
  height: 100%; }
  .WpquizSocialList-link {
    color: #000;
    display: flex;
    align-items: center;
    opacity: 1;
    position: relative;
    text-decoration: none;
    transform: translateZ(0);
    transition: background-color 0.25s ease, color 0.25s ease, opacity 0.25s ease; }
    .WpquizSocialList-link:hover, .WpquizSocialList-link:focus {
      opacity: 0.7; }
  .WpquizSocialList-linkIcon {
    fill: currentColor;
    display: inline-block;
    margin-right: 13px;
    height: 15px;
    width: 18px;
    vertical-align: top;
    transition: fill 0.25s ease; }
    .WpquizSocialList-linkIcon--facebook {
      width: 7px; }
    .WpquizSocialList-linkIcon--twitter {
      height: 13px;
      width: 18px; }
    .WpquizSocialList-linkIcon--vkontakte {
      height: 12px;
      width: 22px; }
    .WpquizSocialList-linkIcon--vk {
      height: 12px;
      width: 22px; }

#post-94819 .answer-text .wq_singleAnswerCtr.chosen {
  background: #00B956; }

.postid-94819 .Wrapper {
  background-color: #fff; }

.About {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start; }
  @media all and (min-width: 1024px) {
    .About {
      padding-bottom: 57px; } }
  .About-aside {
    display: none;
    flex-shrink: 0;
    flex-grow: 0;
    min-width: 320px; }
    @media all and (min-width: 768px) {
      .About-aside {
        display: block; } }
  .About-banner {
    max-height: 240px;
    max-width: 240px;
    margin-bottom: 40px; }
    .About-banner img {
      max-width: 100%; }
  .About-content {
    padding: 0 11px;
    max-width: 760px; }
    @media all and (min-width: 1280px) {
      .About-content {
        min-width: 860px; } }

.AboutContent-section {
  color: #000;
  margin: 0 0 67px;
  text-align: left; }

.AboutContent-title {
  font-family: "Panama", sans-serif;
  font-weight: 500;
  font-size: 42px;
  letter-spacing: 0;
  max-width: 422px;
  margin: 0 0 49px; }

.AboutContent-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .AboutContent-list li {
    flex-basis: 50%; }

.AboutRedactors-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "Panama", sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 31px; }
  .AboutRedactors-list li {
    margin: 0 0 31px; }

.AboutAuthors-list {
  flex-direction: column; }
  @media all and (min-width: 1024px) {
    .AboutAuthors-list {
      flex-direction: row; } }
  .AboutAuthors-list li {
    margin-bottom: 40px; }

.AboutAuthors-author {
  justify-content: flex-start; }

.Classifieds {
  margin-top: 60px; }
  .Classifieds__content {
    display: flex;
    flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 40px -10px 40px -10px; }

.Articles-title.Classifieds__Articles-title {
  margin-bottom: 31px; }

.ClassifiedsItem {
  background: #EDEAE1;
  border: black 3px solid;
  padding-bottom: 16px;
  position: relative;
  flex-basis: calc(50% - 10px);
  margin: 5px;
  text-decoration: none;
  overflow: hidden; }
  .ClassifiedsItem.ClassifiedAddNew {
    border-color: transparent;
    background-color: transparent;
    align-content: center;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 30px 0; }
    .ClassifiedsItem.ClassifiedAddNew:hover {
      opacity: 1; }
    .ClassifiedsItem.ClassifiedAddNew span {
      background-color: #000;
      color: #fff;
      padding: 15px;
      padding-bottom: 13px;
      border-radius: 30px;
      font-size: 14px;
      white-space: nowrap; }
      .ClassifiedsItem.ClassifiedAddNew span:hover {
        opacity: 0.7;
        -webkit-animation: opacity 0.3s;
                animation: opacity 0.3s; }
  @media all and (min-width: 375px) {
    .ClassifiedsItem {
      max-width: 50%; } }
  @media all and (min-width: 768px) {
    .ClassifiedsItem {
      max-width: 30%; } }
  @media all and (min-width: 1024px) {
    .ClassifiedsItem {
      max-width: 17%; } }

a.ClassifiedsItem:hover {
  opacity: 0.7;
  -webkit-animation: opacity 0.3s;
          animation: opacity 0.3s; }

.ClassifiedsItem__title {
  font-family: 'Basis Grotesque Pro';
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: 16px;
  padding: 10px;
  word-break: break-word; }

.ClassifiedsItem__content,
.ClassifiedsItem__contact,
.ClassifiedsItem__cost,
.ClassifiedsItem__email {
  font-family: 'Steinbeck';
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0;
  line-height: 16px;
  padding: 0px 10px; }

.ClassifiedsItem__email-a {
  color: #000000; }

.ClassifiedsItem__link {
  font-family: 'Basis Grotesque Pro';
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 33px;
  padding: 3px 13px;
  margin-top: 24px;
  white-space: nowrap;
  height: 12px; }

.ClassifiedsItem__link-a {
  color: #000000;
  text-decoration: none; }

.ClassifiedsItem__gallery-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 140px;
  background-color: #F1F3F4; }

.ClassifiedsItem__gallery .owl-stage {
  padding-left: 0 !important; }

.ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-next,
.ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-prev {
  font-size: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  height: 32px;
  width: 32px;
  z-index: 1;
  transform: translate(0, -50%);
  transition: transform 0.35s ease, opacity 0.35s ease; }

.ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-prev {
  background: url(img/svg/сlassifieds-gallery__arrow-left.svg) no-repeat 50% 50%;
  left: 0px; }
  .ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-prev:hover, .ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-prev:focus {
    transform: translate(-4px, -50%); }

.ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-next {
  background: url("img/svg/сlassifieds-gallery__arrow-right.svg") no-repeat 50% 50%;
  right: 0px; }
  .ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-next:hover, .ClassifiedsItem__gallery .owl-carousel .owl-nav .owl-next:focus {
    transform: translate(4px, -50%); }

.ClassifiedsItem__gallery .owl-carousel .owl-item img {
  max-width: 100%; }

.ClassifiedPage {
  padding-bottom: 20px; }

@media all and (min-width: 1024px) {
  .ClassifiedsItem.ClassifiedPage__ClassifiedsItem {
    max-width: 17%;
    margin-bottom: 37px; } }

.ClassifiedPage__yula {
  display: flex;
  justify-content: space-between;
  max-width: 1034px;
  margin: 0 auto;
  margin-bottom: 63px; }

.ClassifiedPage__classifieds {
  max-width: 1066px;
  margin: 0 auto; }

.ClassifiedPage__yula-text {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 19px;
  color: #979797;
  padding-right: 10px; }
  @media all and (min-width: 1024px) {
    .ClassifiedPage__yula-text {
      padding-top: 35px; } }
  .ClassifiedPage__yula-text a {
    color: #979797;
    text-decoration: none; }

.ClassifiedPage__yula-logo {
  min-width: 99px;
  height: 35px;
  background: url("img/svg/yula_logo.svg");
  background-size: contain;
  background-repeat: no-repeat; }
  @media all and (min-width: 1024px) {
    .ClassifiedPage__yula-logo {
      min-width: 160px;
      height: 56px; } }

.ClassifiedPage__Articles-title {
  font-size: 49px;
  margin-top: 19px;
  margin-bottom: 22px; }
  @media all and (min-width: 1024px) {
    .ClassifiedPage__Articles-title {
      margin-top: 72px;
      margin-bottom: 27px; } }

.ClassifiedsUserPanelLogin {
  max-width: 611px;
  margin: 0 auto; }

.ClassifiedsUserPanelLogin__logo {
  width: 116px;
  height: 44px;
  display: block;
  background: url(img/classifieds-user-panel/classified-user-panel__logo.svg) no-repeat;
  background-size: contain;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 52px; }

.ClassifiedsUserPanelLogin__title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #000000;
  text-align: center;
  margin-bottom: 86px; }

.ClassifiedsUserPanelLogin__form {
  margin: 0 auto; }

.ClassifiedsUserPanelLogin__input-group {
  margin: 0 auto;
  max-width: 330px;
  margin-bottom: 30px; }

.ClassifiedsUserPanelLogin__input {
  border: 0;
  width: 100%;
  height: 40px;
  background: #f1f3f4;
  padding-left: 10px;
  box-shadow: inset 0 -1px 0 #f1f3f4, inset 0 -2px 0 #aaa; }

.ClassifiedsUserPanelLogin__label {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  color: #000000;
  margin-bottom: 12px;
  display: block;
  padding-left: 10px; }

.ClassifiedsUserPanelLogin__submit_button {
  padding: 0 70px;
  height: 51px;
  background: #FFFFFF;
  border: 1px solid #AAAAAA;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000000; }

.ClassifiedsUserPanelLogin__hr {
  margin-top: 60px;
  display: block;
  background: transparent;
  border: 0;
  border-top: 1px solid #C9C9C9;
  margin-bottom: 20px; }

.ClassifiedsUserPanelLogin__lost-password-btn {
  float: right;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  font-size: 10px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #000000;
  background: transparent;
  border: 0;
  outline: none; }
  .ClassifiedsUserPanelLogin__lost-password-btn:active, .ClassifiedsUserPanelLogin__lost-password-btn:hover, .ClassifiedsUserPanelLogin__lost-password-btn:focus {
    text-decoration: none; }

@media all and (min-width: 1024px) {
  .ClassifiedsUserPanelClassifiedsList__items {
    display: flex;
    flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between; } }

.ClassifiedsUserPanelClassifiedsList__item {
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  margin-bottom: 40px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelClassifiedsList__item {
      max-width: 50%; } }

.ClassifiedsUserPanelClassifiedsList__item-preview {
  width: 150px;
  min-width: 150px; }

.ClassifiedsUserPanelClassifiedsList__button {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000000;
  padding: 16px 30px;
  border: 1px solid #AAAAAA;
  background: #FFFFFF; }

.ClassifiedsUserPanelClassifiedsList__button:hover {
  border: 1px solid #000000;
  cursor: pointer; }

.ClassifiedsUserPanelClassifiedsList__item-info {
  position: relative;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  line-height: normal;
  font-size: 14px;
  color: #000;
  margin-left: 10px;
  padding-right: 0px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelClassifiedsList__item-info {
      margin-left: 27px;
      padding-right: 40px; } }

.ClassifiedsUserPanelClassifiedsList__item-info-title {
  font-weight: bold;
  font-size: 18px; }

.ClassifiedsUserPanelClassifiedsList__button.ClassifiedsUserPanelClassifiedsList__button--delete {
  position: absolute;
  bottom: 10px;
  left: 0px; }

.ClassifiedsUserPanelClassifiedsList__title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #000000; }

.ClassifiedsUserPanelClassifiedsList__item-info-views-passed {
  margin-top: 1em; }

.ClassifiedsUserPanelClassifiedsList__item-info-views-passed:after,
.ClassifiedsUserPanelClassifiedsList__item-info-views-left:after {
  content: '';
  display: block;
  clear: both; }

.ClassifiedsUserPanelClassifiedsList__item-info-views-left {
  margin-bottom: 2em; }

.ClassifiedsUserPanelClassifiedsList__stat-value {
  float: right;
  margin-left: 1em; }

.ClassifiedsUserPanelWrapper {
  max-width: 1050px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 60px; }

.ClassifiedsUserPanelHeader {
  border-bottom: 1px solid #CCCCCC;
  overflow: auto; }

.ClassifiedsUserPanelHeader__wrapper {
  max-width: 1050px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px; }

.ClassifiedsUserPanelHeader__link {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 20px 10px 19px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelHeader__link {
      display: inline-block; } }

.ClassifiedsUserPanelHeader__link.ClassifiedsUserPanelHeader__link--active {
  box-shadow: inset 0px -2px 0px #000; }

@media all and (min-width: 1024px) {
  .ClassifiedsUserPanelHeader__left-side {
    float: left;
    width: 50%;
    padding-right: 58px; } }

.ClassifiedsUserPanelHeader__logo {
  width: 116px;
  height: 44px;
  display: block;
  background: red;
  float: left;
  margin-left: -58px;
  background: url("img/classifieds-user-panel/classified-user-panel__logo.svg") no-repeat;
  background-size: contain;
  margin-top: 10px;
  margin-bottom: 4px;
  position: absolute;
  left: 50%;
  top: 0px; }

@media all and (min-width: 1024px) {
  .ClassifiedsUserPanelHeader__right-side {
    float: right;
    text-align: right; } }

.ClassifiedsUserPanel__add-new-button {
  display: block;
  margin: 40px auto;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000;
  padding: 16px 48px;
  background: #FFFFFF;
  border: 1px solid #AAAAAA; }

.ClassifiedsUserPanel__add-new-button:hover {
  border: 1px solid #000000;
  cursor: pointer; }

.ClassifiedsUserPanelMenu {
  padding-top: 40px;
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 1;
  width: 100%;
  height: 60px;
  overflow: hidden; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelMenu {
      height: auto;
      padding-top: 0px; } }

.ClassifiedsUserPanelMenu.ClassifiedsUserPanelMenu--open {
  height: 100%; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelMenu.ClassifiedsUserPanelMenu--open {
      height: auto; } }

.ClassifiedsUserPanelMenu__hamburget {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 30px;
  width: 30px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsUserPanelMenu__hamburget {
      display: none; } }

.ClassifiedsUserPanelMenu__hamburget .HeaderMenuBtn-icon {
  background-color: #000; }

.ClassifiedsUserPanelMenu__hamburget .HeaderMenuBtn-icon:after,
.ClassifiedsUserPanelMenu__hamburget .HeaderMenuBtn-icon:before {
  background-color: #000; }

.UserPanelLogin {
  max-width: 611px;
  margin: 0 auto;
  background: #000;
  padding-top: 80px; }

.UserPanelLogin__logo {
  width: 116px;
  height: 44px;
  display: block;
  background: url(img/-user-panel/classified-user-panel__logo.svg) no-repeat;
  background-size: contain;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 52px; }

.UserPanelLogin__title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  padding-top: 16px; }

.UserPanelLogin__form {
  margin: 0 auto;
  padding: 0 10px; }

.UserPanelLogin__input-group {
  margin: 0 auto;
  max-width: 330px;
  color: #fff; }

.UserPanelLogin__input {
  border: 0;
  width: 100%;
  height: 40px;
  background: #f1f3f4;
  padding-left: 10px;
  text-align: left;
  border-radius: 0; }

.UserPanelLogin__label {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  color: #000000;
  margin-bottom: 12px;
  display: block;
  padding-left: 10px;
  display: none; }

.UserPanelLogin__submit_button {
  padding: 0 70px;
  height: 51px;
  background: #000;
  border: 1px solid #fff;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  color: #fff;
  margin-bottom: 10px;
  border-radius: 0; }

.UserPanelLogin__hr {
  margin-top: 60px;
  display: block;
  background: transparent;
  border: 0;
  border-top: 1px solid #C9C9C9;
  margin-bottom: 20px; }

.UserPanel__add-new-button {
  display: block;
  margin: 40px auto;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000;
  padding: 16px 48px;
  background: #FFFFFF;
  border: 1px solid #AAAAAA; }

.UserPanel__add-new-button:hover {
  border: 1px solid #000000;
  cursor: pointer; }

@media all and (min-width: 1024px) {
  .UserPanelList__items {
    display: flex;
    flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between; } }

.UserPanelList__item {
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  margin-bottom: 40px; }
  @media all and (min-width: 1024px) {
    .UserPanelList__item {
      max-width: 50%; } }

.UserPanelList__item-preview {
  width: 150px;
  min-width: 150px; }

.UserPanelList__button {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000000;
  padding: 16px 30px;
  border: 1px solid #AAAAAA;
  background: #FFFFFF; }

.UserPanelList__button:hover {
  border: 1px solid #000000;
  cursor: pointer; }

.UserPanelList__item-info {
  position: relative;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  line-height: normal;
  font-size: 14px;
  color: #000;
  margin-left: 10px;
  padding-right: 0px; }
  @media all and (min-width: 1024px) {
    .UserPanelList__item-info {
      margin-left: 27px;
      padding-right: 40px; } }

.UserPanelList__item-info-title {
  font-weight: bold;
  font-size: 18px; }

.UserPanelList__button.UserPanelList__button--delete {
  position: absolute;
  bottom: 10px;
  left: 0px; }

.UserPanelList__title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #000000; }

.UserPanelList__item-info-views-passed {
  margin-top: 1em; }

.UserPanelList__item-info-views-passed:after,
.UserPanelList__item-info-views-left:after {
  content: '';
  display: block;
  clear: both; }

.UserPanelList__item-info-views-left {
  margin-bottom: 2em; }

.UserPanelList__stat-value {
  float: right;
  margin-left: 1em; }

.UserPanelHeader {
  border-bottom: 1px solid #CCCCCC;
  overflow: auto; }

.UserPanelHeader__wrapper {
  max-width: 1050px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px; }

.UserPanelHeader__link {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 20px 10px 19px; }
  @media all and (min-width: 1024px) {
    .UserPanelHeader__link {
      display: inline-block; } }

.UserPanelHeader__link.UserPanelHeader__link--active {
  box-shadow: inset 0px -2px 0px #000; }

@media all and (min-width: 1024px) {
  .UserPanelHeader__left-side {
    float: left;
    width: 50%;
    padding-right: 58px; } }

.UserPanelHeader__logo {
  width: 116px;
  height: 44px;
  display: block;
  background: red;
  float: left;
  margin-left: -58px;
  background: url("img/-user-panel/classified-user-panel__logo.svg") no-repeat;
  background-size: contain;
  margin-top: 10px;
  margin-bottom: 4px;
  position: absolute;
  left: 50%;
  top: 0px; }

@media all and (min-width: 1024px) {
  .UserPanelHeader__right-side {
    float: right;
    text-align: right; } }

.UserPanelMenu {
  padding-top: 40px;
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 1;
  width: 100%;
  height: 60px;
  overflow: hidden; }
  @media all and (min-width: 1024px) {
    .UserPanelMenu {
      height: auto;
      padding-top: 0px; } }

.UserPanelMenu.UserPanelMenu--open {
  height: 100%; }
  @media all and (min-width: 1024px) {
    .UserPanelMenu.UserPanelMenu--open {
      height: auto; } }

.UserPanelMenu__hamburget {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 30px;
  width: 30px; }
  @media all and (min-width: 1024px) {
    .UserPanelMenu__hamburget {
      display: none; } }

.UserPanelMenu__hamburget .HeaderMenuBtn-icon {
  background-color: #000; }

.UserPanelMenu__hamburget .HeaderMenuBtn-icon:after,
.UserPanelMenu__hamburget .HeaderMenuBtn-icon:before {
  background-color: #000; }

.UserPanelWrapper {
  max-width: 1050px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 60px; }

.UserPanelLogin__register-or-login-btn {
  float: left;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  font-size: 12px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #969696;
  background: transparent;
  border: 0;
  outline: none; }
  .UserPanelLogin__register-or-login-btn:active, .UserPanelLogin__register-or-login-btn:hover, .UserPanelLogin__register-or-login-btn:focus {
    text-decoration: none; }

.UserPanelLogin__register-or-login-btn:last-child {
  float: right; }

.UserPanelLogin__input-group--additional-options {
  height: 100px; }

.UserPanelLogin__status {
  color: #fff;
  margin-top: 0px;
  margin-bottom: 30px; }

.input-group__title {
  color: #fff;
  font-size: 16px;
  margin-bottom: 11px;
  text-align: center; }

.input-group-social__fb {
  border: 0;
  width: 108px;
  height: 56px;
  background-image: url(./img/login-form/fb_login.png);
  background-size: contain;
  margin: 0 1px;
  cursor: pointer; }
  .input-group-social__fb:active, .input-group-social__fb:hover, .input-group-social__fb:focus {
    opacity: .9; }

.input-group-social__vk {
  border: 0;
  width: 108px;
  height: 56px;
  background-image: url(./img/login-form/vk_login.png);
  background-size: contain;
  margin: 0 1px;
  cursor: pointer; }
  .input-group-social__vk:active, .input-group-social__vk:hover, .input-group-social__vk:focus {
    opacity: .9; }

.input-group-social {
  text-align: center;
  margin-bottom: 61px;
  font-size: 0; }

.UserPanelLogin__input--border-bottom {
  border-bottom: 1px solid #AAAAAA; }

.UserPanelLogin__input--margin-bottom {
  margin-bottom: 8px; }

.nextend_social_login .nsl-button-label-container {
  display: none !important; }

.nextend_social_login div.nsl-container-block .nsl-container-buttons a {
  display: inline !important;
  width: auto !important; }

.nextend_social_login .div.nsl-container-block[data-align="left"] .nsl-container-buttons {
  display: block !important;
  text-align: center !important; }

.nextend_social_login div.nsl-container .nsl-button-default {
  width: 108px !important;
  height: 56px !important;
  background-size: contain !important;
  border-radius: 0 !important;
  margin: 0 1px !important;
  display: inline-block !important; }
  .nextend_social_login div.nsl-container .nsl-button-default:active, .nextend_social_login div.nsl-container .nsl-button-default:hover, .nextend_social_login div.nsl-container .nsl-button-default:focus {
    opacity: .9; }

.nextend_social_login .nsl-button-facebook {
  background-image: url(img/login-form/fb_login.png) !important; }

.nextend_social_login .nsl-button-vk {
  background-image: url(img/login-form/vk_login.png); }

.nextend_social_login div.nsl-container svg {
  display: none !important; }

.nextend_social_login div.nsl-container .nsl-container-buttons {
  display: block !important;
  text-align: center; }

.lpl_header {
  background-image: url(img/loyality_program_landing/header_bg2.jpg);
  background-position: center;
  background-size: cover; }

.lpl_header__title {
  font-family: Basis Grotesque Pro;
  color: #FFFFFF;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  text-align: center;
  padding: 121px 0px 0px 0px;
  margin: 0; }
  @media all and (min-width: 1024px) {
    .lpl_header__title {
      font-style: normal;
      font-weight: bold;
      font-size: 46px;
      line-height: 54px;
      text-align: left;
      padding: 100px 0px 0px 0px; } }

.lpl_header__text {
  font-family: Basis Grotesque Pro;
  color: #FFFFFF;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  padding: 18px 71px 161px;
  margin: 0; }
  @media all and (min-width: 1024px) {
    .lpl_header__text {
      font-style: normal;
      font-weight: normal;
      font-size: 28px;
      text-align: left;
      padding: 19px 0px 7px;
      width: 360px;
      line-height: 33px; } }

.lpl_header__picture {
  width: 221px;
  display: block;
  margin: 0 auto; }
  @media all and (min-width: 1024px) {
    .lpl_header__picture {
      width: 334px;
      margin: 0;
      margin-left: -16px; } }

.lpl_container {
  max-width: 777px;
  margin: 0 auto; }

.lpl_text {
  padding-top: 14px; }
  @media all and (min-width: 1024px) {
    .lpl_text {
      padding-top: 27px; } }

.lpl_text__text {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.25em;
  color: #000000; }
  @media all and (min-width: 1024px) {
    .lpl_text__text {
      font-size: 28px;
      line-height: 33px; } }
  .lpl_text__text ul {
    padding-left: 18px; }
    @media all and (min-width: 1024px) {
      .lpl_text__text ul {
        padding-left: 22px; } }
  .lpl_text__text li {
    list-style: disc;
    position: relative;
    line-height: 1.25em;
    margin-bottom: 8px; }

.lpl_fs_16 {
  font-size: 16px; }

.lpl_marg_botm_xs_40 {
  margin-bottom: 40px; }

@media all and (min-width: 1024px) {
  .lpl_fs_lg_25 {
    font-size: 25px; } }

.lpl_call_to_actoin_btn {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background: #000000;
  border: 1px solid #AAAAAA;
  display: block;
  cursor: pointer;
  font-size: 16px;
  line-height: 19px;
  padding-top: 15px;
  padding-bottom: 16px;
  margin: 46px auto 61px;
  width: 100%;
  max-width: 331px;
  height: 51px; }
  @media all and (min-width: 1024px) {
    .lpl_call_to_actoin_btn {
      font-size: 26px;
      line-height: 19px;
      padding-top: 12px;
      padding-bottom: 16px;
      margin: 76px auto;
      width: 331px;
      height: 75px; } }

.lpl_partners_title {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  text-align: center;
  color: #000000; }
  @media all and (min-width: 1024px) {
    .lpl_partners_title {
      font-size: 46px;
      line-height: 54px; } }

.lpl_partners_subtitle {
  font-size: 24px;
  font-style: italic;
  text-align: center;
  font-weight: 700; }

.lpl_partners_list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: space-between;
  padding-left: 0;
  margin-bottom: 39px;
  margin-left: 0; }

.lpl_partners_list__item {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  list-style: none;
  color: #000000;
  width: 49%;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative; }
  @media all and (min-width: 1024px) {
    .lpl_partners_list__item {
      width: 33%; } }
  .lpl_partners_list__item img {
    display: block;
    max-height: 100px;
    width: auto;
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 40px; }

.lpl_partners_list__item-link {
  text-decoration: none; }

.lpl_footer {
  justify-content: space-between;
  background: #E9E9E9;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding-bottom: 25px; }

.lpl_footer__left_col {
  font-size: 14px;
  line-height: 17px;
  display: flex;
  flex-direction: column;
  padding-left: 16px;
  padding-top: 16px; }
  @media all and (min-width: 768px) {
    .lpl_footer__left_col {
      font-size: 20px;
      line-height: 24px; } }

.lpl_footer__right_col {
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  padding-top: 38px;
  padding-right: 16px; }
  @media all and (min-width: 768px) {
    .lpl_footer__right_col {
      padding-left: 52px; } }

.site-footer.Footer a.lpl_footer__left_col_link {
  color: #000000;
  display: block;
  box-shadow: none;
  margin-top: 8px; }

.lpl_footer__button {
  text-align: center;
  color: #000000;
  width: 154px;
  height: 35px;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  margin-bottom: 13px;
  background: transparent;
  border: 1px solid #AAAAAA; }

.Footer.Footer--lpl {
  background: #E9E9E9; }

.ClassifiedsPublicForm {
  padding: 0 26px;
  background: #FFFFFF; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm {
      width: 1084px; } }

.ClassifiedsPublicForm__header {
  padding-right: 90px;
  position: relative; }

.ClassifiedsPublicForm__legend {
  font-family: Basis Grotesque Pro;
  font-weight: bold;
  line-height: normal;
  font-size: 30px;
  color: #000000;
  padding-top: 20px;
  padding-bottom: 21px; }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__body {
    display: flex;
    align-items: stretch;
    padding-top: 18px;
    padding-bottom: 44px; } }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__left-col-md {
    width: 142px;
    padding-right: 22px; } }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__center-col-md {
    width: 540px; } }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__right-col-md {
    width: 350px;
    padding-left: 30px; } }

.ClassifiedsPublicForm__btn-close {
  position: absolute;
  right: -8px;
  border: 0px;
  top: 11px;
  width: 58px;
  height: 58px;
  padding: 0;
  cursor: pointer;
  outline: none;
  background: url(img/svg/classifieds-public-form__close.svg) no-repeat; }

.ClassifiedsPublicForm__label {
  font-family: Basis Grotesque Pro;
  line-height: 19px;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  display: inline-block;
  padding-bottom: 12px;
  padding-left: 11px; }

.ClassifiedsPublicForm__uploader {
  position: relative;
  width: 121px;
  height: 121px; }

.ClassifiedsPublicForm__uploader-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }

.ClassifiedsPublicForm__uploader-image-img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  font-size: 0; }

.ClassifiedsPublicForm__uploader-image-overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4); }

.ClassifiedsPublicForm__uploader-image-remove {
  width: 102px;
  height: 31px;
  border: 1px solid #FFFFFF;
  margin: 40px auto 0;
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  font-size: 12px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  background: transparent;
  display: block; }

.ClassifiedsPublicForm__uploader-select {
  background: url(img/svg/classifieds-public-form__plus.svg) no-repeat #F1F3F4 center center;
  width: 121px;
  height: 117px;
  border: 0;
  padding: 0; }

.ClassifiedsPublicForm__input-description {
  font-family: Basis Grotesque Pro;
  line-height: 18px;
  font-size: 10px;
  text-align: right;
  color: #000000;
  display: block;
  width: 100%;
  padding-bottom: 3px; }

.ClassifiedsPublicForm__input,
.ClassifiedsPublicForm__textarea {
  font-family: Basis Grotesque Pro;
  line-height: 19px;
  font-size: 16px;
  color: #000000;
  width: 100%;
  padding: 11px;
  padding-bottom: 10px;
  padding-top: 11px;
  border: 0;
  background: #F1F3F4;
  outline: none;
  box-shadow: inset 0px -1px 0px #F1F3F4, inset 0px -2px 0px #AAAAAA;
  margin-bottom: 0px;
  display: block; }

.ClassifiedsPublicForm__input:focus,
.ClassifiedsPublicForm__textarea:focus {
  background: #FDECEC;
  box-shadow: inset 0px -1px 0px #FDECEC, inset 0px -2px 0px #B14141; }

.ClassifiedsPublicForm__textarea.ClassifiedsPublicForm__textarea--link {
  margin-bottom: 30px; }

.ClassifiedsPublicForm__textarea {
  min-height: 79px; }

.ClassifiedsPublicForm__email-group {
  margin-bottom: 30px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__email-group {
      margin-bottom: 0px;
      width: 330px;
      float: left; } }

.ClassifiedsPublicForm__phone-group {
  margin-bottom: 30px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__phone-group {
      margin-bottom: 0px;
      width: 190px;
      margin-left: 20px;
      float: left; } }

.ClassifiedsPublicForm__row:after {
  content: '';
  display: block;
  clear: both; }

.ClassifiedsPublicForm__footer {
  border-top: 1px solid #C9C9C9;
  padding-top: 20px;
  padding-bottom: 36px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__footer {
      padding-left: 141px; } }

.ClassifiedsPublicForm__submit {
  font-family: Basis Grotesque Pro;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 16px;
  text-align: center;
  color: #000000;
  background: #FFFFFF;
  border: 1px solid #AAAAAA;
  padding: 15px 38px;
  outline: none;
  cursor: pointer;
  width: 100%; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__submit {
      width: auto; } }

.ClassifiedsPublicForm__preview {
  max-width: 166.5px;
  margin: 0 auto;
  margin-bottom: 30px; }
  @media all and (min-width: 1024px) {
    .ClassifiedsPublicForm__preview {
      margin-bottom: 0px; } }

.ClassifiedsPublicForm__preview .ClassifiedsItem {
  max-width: 100%; }

.ClassifiedsPublicForm__label.ClassifiedsPublicForm__label--preview {
  text-align: center;
  display: block;
  padding-left: 0px;
  color: #777777; }

@media all and (min-width: 1024px) {
  .ClassifiedsPublicForm__label.ClassifiedsPublicForm__label--uploader {
    padding-left: 0px; } }

.ClassifiedsPublicForm__uploader-file {
  display: none; }

.ClassifiedsPublicFormOverlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center; }

.ClassifiedsPublicFormOverlay__scroll {
  overflow-y: auto;
  max-height: 100%; }

.ClassifiedsPublicFormOverlay.ClassifiedsPublicFormOverlay--hidden {
  display: none; }

.ShopHeader__hr {
  border-bottom: 1px solid #f0f0f0; }

.woocommerce form .form-row .required {
  text-decoration: none; }

.Searchform {
  background: transparent;
  position: relative;
  height: 54px;
  max-width: 1034px;
  margin: 0 auto;
  margin-bottom: 60px; }

.Searchform:after {
  content: '';
  position: absolute;
  bottom: 0px;
  height: 1px;
  background: #000;
  left: 0px;
  right: 159px; }
  @media all and (min-width: 1024px) {
    .Searchform:after {
      right: 202px; } }

.Searchform__label {
  background: transparent;
  position: absolute;
  width: 19px;
  height: 21px;
  top: 15px;
  left: 0px; }
  @media all and (min-width: 1024px) {
    .Searchform__label {
      left: 23px; } }

.Searchform__icon {
  background: transparent; }

.Searchform__input {
  width: 100%;
  position: absolute;
  height: 100%;
  border: 0;
  top: 0px;
  outline: none;
  padding-left: 58px;
  padding-top: 1px;
  font-size: 14px;
  background: transparent; }
  @media all and (min-width: 1024px) {
    .Searchform__input {
      padding-left: 80px; } }

.Searchform__input::-moz-placeholder {
  color: #000000; }

.Searchform__input:-ms-input-placeholder {
  color: #000000; }

.Searchform__input::placeholder {
  color: #000000; }

.Searchform__input-width {
  background: transparent;
  position: absolute;
  right: 158px;
  top: 0px;
  left: 0px;
  height: 54px; }
  @media all and (min-width: 1024px) {
    .Searchform__input-width {
      right: 202px;
      left: 0px; } }

.Searchform__submit {
  background: transparent;
  width: 118px;
  height: 54px;
  font-family: "Steinbeck", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 54px;
  border: 1px solid #000000;
  right: 0px;
  top: 0px;
  position: absolute;
  cursor: pointer;
  transition: background 0.35s ease;
  -webkit-appearance: none;
  border-radius: 0; }
  @media all and (min-width: 1024px) {
    .Searchform__submit {
      width: 160px; } }

.Searchform__submit:hover,
.Searchform__submit:focus {
  background: #00000015; }

.Searchform__submit:active {
  background: #00000020; }

.Paging.Paging--search-results {
  margin: 60px; }

.Paging ul {
  text-align: center;
  padding: 0;
  font-size: 0;
  padding-top: 20px; }

.Paging ul li {
  display: inline-block;
  margin: 2px 2px 2px 2px; }

.Paging ul li a {
  display: inline-block;
  white-space: nowrap;
  color: #000;
  text-decoration: none;
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.03);
  letter-spacing: 0;
  line-height: 1.55556em;
  font-size: 12px; }

.Paging ul li .dots {
  padding: 7px 11px 7px 11px; }

.Paging ul li .current {
  background-color: #FFF;
  color: #000;
  padding: 7px 11px 7px 11px;
  font-size: 12px;
  border: solid 2px rgba(0, 0, 0, 0.03);
  margin-left: 1px; }

.Paging ul li a:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.SearchPage__search-result-is-empty {
  text-align: center;
  margin-top: 3em; }

.SearchPage__search-excerpt {
  color: #fff;
  background: #000; }

.ArticlesItem-title a .SearchPage__search-excerpt {
  transition: text-shadow 0.25s ease; }

.ArticlesItem-title a:hover .SearchPage__search-excerpt {
  text-shadow: 1px 1px #000, 1px -1px #000, -1px 1px #000, -1px -1px #000; }

.banner {
  width: 100%; }
  .banner a, .banner img {
    display: block;
    width: 100%; }
  .banner--header-bottom {
    margin-bottom: 58px; }

.banner-article-left--desktop {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1.5em;
  display: none;
  margin-left: auto;
  margin-right: auto; }
  @media all and (min-width: 1024px) {
    .banner-article-left--desktop {
      display: block; } }
  .banner-article-left--desktop img {
    max-width: 100%;
    margin-bottom: 3em; }

.banner-article-bottom--desktop {
  text-align: center;
  max-width: 100%;
  display: none; }
  @media all and (min-width: 768px) {
    .banner-article-bottom--desktop {
      display: none;
      max-width: 740px;
      margin-left: auto;
      margin-right: auto; } }
  @media all and (min-width: 1024px) {
    .banner-article-bottom--desktop {
      max-width: inherit;
      width: 100%;
      text-align: center;
      display: block;
      max-width: inherit;
      margin: 28px 0 0; }
      .banner-article-bottom--desktop iframe {
        margin-top: 40px; } }
  .banner-article-bottom--desktop img {
    max-width: 100%; }

.banner-article-bottom--mobile {
  text-align: center;
  text-align: center; }
  @media all and (min-width: 1024px) {
    .banner-article-bottom--mobile {
      display: none; } }
  .banner-article-bottom--mobile iframe, .banner-article-bottom--mobile img {
    margin-top: 40px; }

.banner-top--mobile {
  text-align: center;
  text-align: center;
  background: #000; }
  @media all and (min-width: 1024px) {
    .banner-top--mobile {
      display: none; } }

.banner-article-top--desktop {
  text-align: center;
  display: none;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto; }
  @media all and (min-width: 1024px) {
    .banner-article-top--desktop {
      display: block; } }

.banner-header--mobile {
  text-align: center;
  position: relative;
  z-index: 10; }
  @media all and (min-width: 414px) {
    .banner-header--mobile {
      margin: auto; } }

.banner-article-bottom--mobile {
  text-align: center;
  margin-top: 48px;
  margin-bottom: 50px;
  display: flex;
  justify-content: center; }

.banner-header--desktop,
.banner-before-most-viewed--desktop {
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none; }
  @media all and (min-width: 1024px) {
    .banner-header--desktop,
    .banner-before-most-viewed--desktop {
      display: block; } }
  .banner-header--desktop img,
  .banner-before-most-viewed--desktop img {
    max-width: 100%; }

.banner-header--mobile,
.banner-before-most-viewed--mobile,
.banner-article-bottom--mobile {
  text-align: center; }
  @media all and (min-width: 768px) {
    .banner-header--mobile,
    .banner-before-most-viewed--mobile,
    .banner-article-bottom--mobile {
      display: none; } }
  .banner-header--mobile img,
  .banner-before-most-viewed--mobile img,
  .banner-article-bottom--mobile img {
    max-width: 100%; }

.banner-article-most-viewed-left--desktop {
  display: none; }
  @media all and (min-width: 1024px) {
    .banner-article-most-viewed-left--desktop {
      display: block;
      align-self: flex-start;
      position: -webkit-sticky;
      position: sticky;
      top: 100px;
      text-align: center;
      max-width: 300px; } }
  .banner-article-most-viewed-left--desktop img {
    max-width: 100%;
    display: block; }

.banner-article-most-viewed-bottom--mobile {
  text-align: center;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  @media all and (min-width: 1024px) {
    .banner-article-most-viewed-bottom--mobile {
      display: none; } }
  .banner-article-most-viewed-bottom--mobile img {
    max-width: 100%; }

.banner-article-inside--desktop {
  text-align: center;
  display: none; }
  @media all and (min-width: 768px) {
    .banner-article-inside--desktop {
      display: block;
      margin: 0 0 28px; } }

.banner-article-inside--mobile {
  text-align: center;
  margin: 0 0 28px; }
  @media all and (min-width: 1024px) {
    .banner-article-inside--mobile {
      display: none; } }

.is_loyality_program_landing .banner {
  display: none; }

.banner--header-bottom div div {
  margin-left: auto;
  margin-right: auto; }

.navigation.post-navigation {
  display: none !important; }

.mejs-poster {
  max-width: 100%;
  max-height: 100%; }

a {
  color: #000; }

.clearfix {
  clear: both;
  size: 0px;
  line-height: 0px; }

@media (max-width: 767px) {
  .ArticlesItem-image {
    margin: auto;
    padding: 0 20px;
    width: 100%; } }

@media (min-width: 1024px) {
  #post-173544 .ArticlesItem-content {
    min-height: 280px; } }

.banner-article-bottom--mobile img, .banner-before-most-viewed--mobile img, .banner-header--mobile img {
  height: auto; }

.animation_container {
  margin: auto; }

@media all and (max-width: 720px) {
  .twitter-tweet {
    width: 100% !important; } }

.twitter-tweet {
  display: none !important; }

.twitter-tweet.twitter-tweet--visible {
  display: block !important; }

.youtube-wrap {
  position: relative;
  width: 100%;
  padding-top: 56%; }

.youtube-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media all and (max-width: 374px) {
  .fb-post, .fb-post span, .fb-post iframe {
    width: 300px !important; } }

.fb_iframe_widget {
  display: block !important;
  position: relative !important;
  text-align: center !important; }

.instagram-media {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden;
  position: relative !important; }

blockquote.instagram-media, blockquote.instagram-media-registered {
  box-shadow: none !important;
  display: none; }

.ArticleContent-text {
  width: 100%; }

.woocommerce form .form-row .required {
  text-decoration: none; }

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

/*Обнуление*/
html, body {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%; }

.woocommerce input, .woocommerce button, .woocommerce textarea {
  font-family: inherit;
  font-size: 100%; }

.woocommerce input::-ms-clear {
  display: none; }

.woocommerce button {
  cursor: pointer;
  border: none;
  background: transparent;
  padding: 0; }

.woocommerce button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.woocommerce a, .woocommerce a:hover, .woocommerce a:visited {
  text-decoration: none; }

.woocommerce ul, .woocommerce ol {
  list-style: none; }

.woocommerce img {
  vertical-align: top; }

.woocommerce .main h1, .woocommerce .main h2, .woocommerce .main h3, .woocommerce .main h4, .woocommerce .main h5, .woocommerce .main h6, .woocommerce .main p {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0; }

/*---------------------------------------------------------*/
body {
  font-family: 'Steinbeck', serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33;
  color: #000000;
  background: #ffffff; }

.wrapper {
  min-height: 100%;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  flex-direction: column; }

.main {
  flex-grow: 1; }

.container {
  max-width: 1190px;
  padding: 0 14px;
  margin: 0 auto; }
  @media (max-width: 1200px) {
    .container {
      padding: 0 10px; } }
  @media (max-width: 576px) {
    .container {
      padding: 0 6px; } }

.ibg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .ibg img {
    display: none !important; }

.button {
  display: inline-block;
  background: #000000;
  border: 2px solid #000000;
  line-height: 1.33;
  color: #ffffff;
  transition: all 0.2s linear; }
  @media (min-width: 992px) {
    .button:hover, .button:focus {
      background: #ffffff;
      color: #000000; } }

.woocommerce-cart .cart-collaterals .cart_totals table td {
  padding-top: 14px;
  padding-bottom: 14px; }

.woocommerce ul#shipping_method li input {
  margin: 6px .4375em 0 0; }

.woocommerce-message {
  margin-left: 14px;
  margin-right: 14px; }

.content-area--shop a.button {
  display: inline-block;
  background: #000000;
  border: 2px solid #000000;
  line-height: 1.33;
  color: #ffffff;
  transition: all 0.2s linear;
  font-size: 18px;
  font-weight: 400; }
  @media (min-width: 992px) {
    .content-area--shop a.button:hover, .content-area--shop a.button:focus {
      background: #ffffff;
      color: #000000; } }
  .content-area--shop a.button__item-button {
    align-self: center;
    padding: 16px 55px 14px; }

@media (min-width: 1200px) {
  .woocommerce-page .Container {
    max-width: 1210px; } }

.woocommerce-page .woocommerce #respond input#submit, .woocommerce-page .woocommerce a.button, .woocommerce-page .woocommerce button.button, .woocommerce-page .woocommerce input.button {
  display: inline-block;
  background: #000000;
  border: 2px solid #000000;
  line-height: 1.33;
  color: #ffffff;
  transition: all 0.2s linear;
  border-radius: 0;
  padding: 16px 19px 14px;
  font-weight: normal; }
  .woocommerce-page .woocommerce #respond input#submit:hover, .woocommerce-page .woocommerce a.button:hover, .woocommerce-page .woocommerce button.button:hover, .woocommerce-page .woocommerce input.button:hover {
    background: #fff;
    color: #000; }
  .woocommerce-page .woocommerce #respond input#submit.disabled, .woocommerce-page .woocommerce a.button.disabled, .woocommerce-page .woocommerce button.button.disabled, .woocommerce-page .woocommerce input.button.disabled {
    display: inline-block;
    background: #000000;
    border: 2px solid #000000;
    line-height: 1.33;
    color: #ffffff;
    transition: all 0.2s linear;
    opacity: 1;
    padding: 16px 19px 14px; }
    .woocommerce-page .woocommerce #respond input#submit.disabled:hover, .woocommerce-page .woocommerce a.button.disabled:hover, .woocommerce-page .woocommerce button.button.disabled:hover, .woocommerce-page .woocommerce input.button.disabled:hover {
      background-color: #000;
      color: #fff; }
  .woocommerce-page .woocommerce #respond input#submit:disabled, .woocommerce-page .woocommerce a.button:disabled, .woocommerce-page .woocommerce button.button:disabled, .woocommerce-page .woocommerce input.button:disabled {
    display: inline-block;
    background: #000000;
    border: 2px solid #000000;
    line-height: 1.33;
    color: #ffffff;
    transition: all 0.2s linear;
    opacity: 1;
    padding: 16px 19px 14px; }
    .woocommerce-page .woocommerce #respond input#submit:disabled:hover, .woocommerce-page .woocommerce a.button:disabled:hover, .woocommerce-page .woocommerce button.button:disabled:hover, .woocommerce-page .woocommerce input.button:disabled:hover {
      background-color: #000;
      color: #fff; }

.woocommerce .products ul, .woocommerce ul.products {
  display: flex;
  flex-wrap: wrap; }

@media (min-width: 575px) {
  .content-area--shop div.product-recommend__goods, .single-product div.product-recommend__goods {
    display: block;
    margin: 0px -32px; }
  .single-product div.product-recommend__goods {
    display: block;
    margin: 0px -19px; }
  .single-product .woocommerce.columns-3 {
    display: block; } }

.product-recommend__title {
  margin-bottom: 38px;
  margin-top: 24px; }

.related.products > h2 {
  margin-bottom: 38px;
  margin-top: 24px;
  padding: 0 20px; }

.woocommerce-page .woocommerce a.cart-head__button {
  padding: 16px 9px 14px; }

@media (max-width: 370px) {
  .woocommerce-page .woocommerce .cart-head__button {
    font-size: 14px; } }

@media (max-width: 1200px) {
  .woocommerce-page .Container {
    max-width: 100%;
    padding: 0; } }

@media (max-width: 576px) {
  .content-area--shop .goods__item-wrap {
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 768px) {
  .woocommerce table.shop_table tr td {
    padding: 9px 12px; }
  .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 48px; }
    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item:last-of-type {
      margin-bottom: 0; }
  .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    display: inline-block;
    width: auto; }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent; }
  .woocommerce #content table.cart tr td.actions, .woocommerce-page #content table.cart tr td.actions, .woocommerce-page table.cart tr td.actions, .woocommerce table.cart tr td.actions {
    padding-top: 0;
    padding-right: 0;
    border: none; }
  #add_payment_method div.wc-proceed-to-checkout, .woocommerce-cart div.wc-proceed-to-checkout, .woocommerce-checkout div.wc-proceed-to-checkout {
    padding: 48px 0 0; }
  .woocommerce-page .cart-collaterals div.cart_totals, .woocommerce .cart-collaterals div.cart_totals {
    width: 100%;
    margin-bottom: 76px; } }

.woocommerce-page {
  overflow-x: hidden !important; }

#colophon .Container {
  margin: 0 auto;
  max-width: 1110px;
  padding: 0 20px; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  display: none; }

.woocommerce div.product form.cart {
  margin-bottom: 0;
  display: flex;
  flex-direction: column; }
  .woocommerce div.product form.cart div.quantity {
    margin-bottom: 34px; }
    .woocommerce div.product form.cart div.quantity input {
      min-width: 198px;
      border: 1px solid #000;
      line-height: 1;
      cursor: pointer;
      padding: 10px 5px 8px; }
    @media (max-width: 768px) {
      .woocommerce div.product form.cart div.quantity {
        margin-bottom: 49px; } }

.woocommerce div.product form.cart button.single_add_to_cart_button {
  font-weight: normal;
  display: inline-block;
  background: #000000;
  border: 2px solid #000000;
  line-height: 1.33;
  color: #ffffff;
  transition: all 0.2s linear;
  padding: 16px 55px 14px;
  margin-bottom: 54px;
  border-radius: 0; }
  .woocommerce div.product form.cart button.single_add_to_cart_button:hover {
    color: black;
    background: #fff; }

@media (max-width: 768px) {
  .woocommerce div.product form.cart {
    order: 2; }
  .product-info__inner.product {
    padding-bottom: 0; } }

div.product .woocommerce-product-details__short-description + .product__description-text, div.product .woocommerce-product-details__short-description p, div.product__description-text + .product__description-text, div.product__description-text p {
  margin-top: 0; }

.woocommerce .content-area--shop a.add_to_cart_button {
  align-self: center;
  padding: 16px 55px 14px; }

@media (max-width: 576px) {
  div.product-recommend .goods__item-wrap:nth-child(n+3) {
    display: block; } }

/* Checkout styles */
.woocommerce form .form-row label {
  line-height: 2;
  margin-top: 10px; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  line-height: 38px;
  padding-left: 12px;
  padding-right: 12px; }

.woocommerce-checkout .ArticleHeader-title {
  margin-top: 35px;
  margin-bottom: 16px; }

.woocommerce-checkout .required {
  display: none; }

.woocommerce-checkout .woocommerce form .form-row {
  float: none;
  width: 100%; }

.woocommerce-checkout .woocommerce-input-wrapper {
  max-width: 638px; }
  .woocommerce-checkout .woocommerce-input-wrapper input, .woocommerce-checkout .woocommerce-input-wrapper textarea {
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box; }
  .woocommerce-checkout .woocommerce-input-wrapper textarea::-moz-placeholder {
    color: transparent; }
  .woocommerce-checkout .woocommerce-input-wrapper textarea:-ms-input-placeholder {
    color: transparent; }
  .woocommerce-checkout .woocommerce-input-wrapper textarea::placeholder {
    color: transparent; }

.woocommerce-checkout .address-field.update_totals_on_change {
  display: none; }

.woocommerce-checkout #order_comments_field {
  margin-bottom: 81px; }

.woocommerce-checkout .woocommerce table.shop_table {
  border-collapse: collapse; }
  .woocommerce-checkout .woocommerce table.shop_table th, .woocommerce-checkout .woocommerce table.shop_table td {
    padding: 13px 0 12px;
    font-weight: normal;
    border-color: #000; }
    .woocommerce-checkout .woocommerce table.shop_table th .product-quantity, .woocommerce-checkout .woocommerce table.shop_table th strong, .woocommerce-checkout .woocommerce table.shop_table td .product-quantity, .woocommerce-checkout .woocommerce table.shop_table td strong {
      font-weight: 400; }

.woocommerce-checkout .woocommerce ul#shipping_method span.amount {
  font-weight: 400; }

.woocommerce-checkout .woocommerce ul#shipping_method li:last-child {
  margin: 0; }

.woocommerce-checkout .woocommerce ul#shipping_method li input {
  margin: 6px .4375em 0 0; }

.woocommerce-checkout .woocommerce table.shop_table th.product-total, .woocommerce-checkout .woocommerce table.shop_table td.product-total, .woocommerce-checkout .woocommerce table.shop_table .cart-subtotal td, .woocommerce-checkout .woocommerce table.shop_table .woocommerce-shipping-totals td, .woocommerce-checkout .woocommerce table.shop_table .order-total td {
  display: flex;
  justify-content: flex-end;
  padding-right: 13%; }

.woocommerce-checkout article {
  padding-left: 14px;
  padding-right: 14px; }

.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce-page .col2-set .col-1 {
  max-width: 638px;
  width: 100%; }

.woocommerce-checkout .woocommerce form .form-row label {
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 20px; }

.woocommerce-checkout .woocommerce table.shop_table td .product-quantity {
  position: relative;
  top: 2px; }

.woocommerce-checkout p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin-bottom: 24px; }

.woocommerce-checkout .woocommerce ul.order_details li {
  margin-bottom: 16px; }

.woocommerce-order-received .woocommerce table.shop_table th.product-total, .woocommerce-order-received .woocommerce table.shop_table td.product-total, .woocommerce-order-received .woocommerce table.shop_table .cart-subtotal td, .woocommerce-order-received .woocommerce table.shop_table .woocommerce-shipping-totals td, .woocommerce-order-received .woocommerce table.shop_table .order-total td {
  display: block;
  justify-content: flex-end;
  padding-right: 0; }

.woocommerce-order-received h2.woocommerce-order-details__title {
  margin-bottom: 14px; }

/* woocommerce-account */
.woocommerce-account article {
  padding-left: 14px;
  padding-right: 14px; }

.woocommerce-account .woocommerce table.shop_table th.product-total, .woocommerce-account .woocommerce table.shop_table td.product-total, .woocommerce-account .woocommerce table.shop_table .cart-subtotal td, .woocommerce-account .woocommerce table.shop_table .woocommerce-shipping-totals td, .woocommerce-account .woocommerce table.shop_table .order-total td {
  display: block;
  justify-content: flex-end;
  padding-right: 0; }

.woocommerce-account h1.ArticleHeader-title {
  margin-bottom: 14px; }

.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin-bottom: 12px; }

.woocommerce-account .woocommerce form .form-row .required {
  display: none; }

.woocommerce-account .woocommerce-form-row {
  max-width: 638px; }
  .woocommerce-account .woocommerce-form-row input, .woocommerce-account .woocommerce-form-row textarea {
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box; }
  .woocommerce-account .woocommerce-form-row textarea::-moz-placeholder {
    color: transparent; }
  .woocommerce-account .woocommerce-form-row textarea:-ms-input-placeholder {
    color: transparent; }
  .woocommerce-account .woocommerce-form-row textarea::placeholder {
    color: transparent; }

.woocommerce-account fieldset {
  padding: 0; }

.woocommerce-account em {
  display: none; }

.woocommerce-account .woocommerce table.shop_table {
  border-collapse: collapse; }

.woocommerce-account .woocommerce table.my_account_orders td, .woocommerce-account .woocommerce table.my_account_orders th {
  padding: 4px 8px; }

.woocommerce-account .woocommerce-EditAccountForm {
  max-width: 638px; }

.woocommerce-account .woocommerce button.button {
  display: block;
  float: right;
  margin-top: 10px; }

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
  margin-bottom: 60px; }

@media (max-width: 768px) {
  .woocommerce-account article {
    margin-top: 30px; }
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
    margin-bottom: 120px; }
  .woocommerce-account .woocommerce table.my_account_orders td, .woocommerce-account .woocommerce table.my_account_orders th {
    padding: 14px 8px; }
  .woocommerce-account .woocommerce table.shop_table_responsive tr, .woocommerce-account .woocommerce table.shop_table_responsive tr {
    margin-bottom: 34px; }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    margin-bottom: 34px; } }

.woocommerce div.MagCaption {
  padding: 0; }
  @media (min-width: 768px) {
    .woocommerce div.MagCaption {
      padding: 0; } }

.woocommerce-page div.MagCaption {
  padding: 0; }
  @media (min-width: 768px) {
    .woocommerce-page div.MagCaption {
      padding: 0; } }

.woocommerce form p.form-row {
  padding: 3px 0; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  margin-left: 14px;
  margin-right: 14px; }

@media (min-width: 1200px) {
  .woocommerce-page .Container {
    max-width: 1210px;
    margin: auto; } }

.header__inner {
  padding: 67px 0 25px;
  display: flex;
  align-items: flex-end; }
  @media (max-width: 1200px) {
    .header__inner {
      padding: 30px 0 28px; } }
  @media (max-width: 768px) {
    .header__inner {
      padding: 23px 0 0;
      margin: 0 -10px;
      flex-wrap: wrap;
      justify-content: center; } }

.header__logo {
  display: block;
  width: 282px; }
  .header__logo img {
    display: block;
    width: 100%;
    height: auto; }
  @media (max-width: 1200px) {
    .header__logo {
      width: 232px; } }
  @media (max-width: 768px) {
    .header__logo {
      margin-bottom: 28px; } }
  @media (max-width: 576px) {
    .header__logo {
      width: 182px; } }

.header__navigation {
  flex-grow: 1;
  padding: 13px;
  background: #000000;
  display: flex;
  align-items: center;
  margin-bottom: 26px; }
  @media (max-width: 1200px) {
    .header__navigation {
      margin-bottom: 22px; } }
  @media (max-width: 768px) {
    .header__navigation {
      width: 100%;
      margin-bottom: 0; } }

.header__menu {
  flex-grow: 1; }

.header__menu-list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  @media (max-width: 768px) {
    .header__menu-list {
      justify-content: flex-start; } }

.header__menu-item {
  margin-right: 35px; }
  @media (max-width: 768px) {
    .header__menu-item {
      margin-right: 25px; } }
  @media (max-width: 576px) {
    .header__menu-item {
      margin-right: 12px; } }

.header__menu-link {
  display: inline-block;
  color: #ffffff;
  border-bottom: 1px solid transparent;
  transition: all 0.2s linear; }
  @media (min-width: 992px) {
    .header__menu-link:hover, .header__menu-link:focus {
      border-bottom-color: #ffffff; } }
  @media (max-width: 370px) {
    .header__menu-link {
      font-size: 14px; } }

.header__actions {
  display: flex;
  align-items: center; }

.header__action {
  display: block;
  width: 33px;
  height: 33px; }
  .header__action img {
    display: block;
    width: 100%;
    height: auto; }
  .header__action + .header__action {
    margin-left: 22px; }
    @media (max-width: 576px) {
      .header__action + .header__action {
        margin-left: 10px; } }
  @media (max-width: 370px) {
    .header__action {
      width: 26px;
      height: 26px; } }

.main-banner {
  color: #ffffff;
  margin-bottom: 59px; }
  @media (max-width: 992px) {
    .main-banner {
      margin-bottom: 41px; } }

body.woocommerce .banner {
  position: relative;
  width: auto; }
  @media (max-width: 768px) {
    body.woocommerce .banner {
      margin: 0 -10px; } }
  body.woocommerce .banner__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    body.woocommerce .banner__image img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; }
      @media (max-width: 768px) {
        body.woocommerce .banner__image img {
          -o-object-position: left top;
             object-position: left top; } }
      @media (max-width: 576px) {
        body.woocommerce .banner__image img {
          -o-object-position: center top;
             object-position: center top; } }
  body.woocommerce .banner__content {
    position: relative;
    z-index: 1;
    width: 50%;
    min-height: 500px;
    margin-left: auto;
    padding: 19px 19px 19px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start; }
    @media (max-width: 1200px) {
      body.woocommerce .banner__content {
        min-height: 400px;
        padding: 10px 10px 10px 0; } }
    @media (max-width: 992px) {
      body.woocommerce .banner__content {
        min-height: 350px; } }
    @media (max-width: 576px) {
      body.woocommerce .banner__content {
        width: 80%;
        margin: 0 auto;
        text-align: center;
        justify-content: center; } }
    @media (max-width: 420px) {
      body.woocommerce .banner__content {
        min-height: 277px;
        width: 90%; } }
  body.woocommerce .banner__title {
    display: inline-block;
    font-size: 72px;
    line-height: 1;
    color: inherit; }
    body.woocommerce .banner__title .showon992 {
      display: none; }
      @media (max-width: 576px) {
        body.woocommerce .banner__title .showon992 {
          display: inline; } }
    @media (max-width: 1200px) {
      body.woocommerce .banner__title {
        font-size: 60px; } }
    @media (max-width: 992px) {
      body.woocommerce .banner__title {
        font-size: 48px; } }
    @media (max-width: 768px) {
      body.woocommerce .banner__title {
        font-size: 40px; } }
  body.woocommerce .banner__subtitle {
    font-size: 36px;
    line-height: 1;
    margin-top: 20px; }
    @media (max-width: 1200px) {
      body.woocommerce .banner__subtitle {
        font-size: 30px; } }
    @media (max-width: 992px) {
      body.woocommerce .banner__subtitle {
        font-size: 23px;
        width: 100%; } }
  body.woocommerce .banner--bodra .banner__title {
    display: inline-block;
    font-size: 72px;
    line-height: 1;
    color: #000; }
    @media (max-width: 1200px) {
      body.woocommerce .banner--bodra .banner__title {
        font-size: 60px; } }
    @media (max-width: 992px) {
      body.woocommerce .banner--bodra .banner__title {
        font-size: 48px; } }
    @media (max-width: 768px) {
      body.woocommerce .banner--bodra .banner__title {
        font-size: 40px;
        margin: 0 auto; } }
  body.woocommerce .banner--bodra .banner__subtitle {
    color: #000;
    font-size: 36px;
    line-height: 1;
    margin-top: 20px; }
    @media (max-width: 1200px) {
      body.woocommerce .banner--bodra .banner__subtitle {
        font-size: 30px; } }
    @media (max-width: 992px) {
      body.woocommerce .banner--bodra .banner__subtitle {
        font-size: 23px; } }

#shop-menu-bg {
  position: absolute;
  top: 0;
  right: -15px;
  background-color: #000;
  width: calc(100% + 15px);
  height: 100% !important;
  opacity: .8 !important;
  display: none;
  z-index: 1; }

#shop-menu-bg.active {
  display: block; }

.header__navigation {
  position: relative;
  z-index: 9;
  /*padding: 0 13px;*/
  justify-content: flex-end; }

.oveflow-hidden {
  /*position: relative;*/
  /*right: 8px;*/
  padding-right: 15px;
  overflow-x: hidden !important;
  overflow-y: hidden !important; }

.shop_menu {
  display: none;
  position: absolute;
  top: 100%;
  left: calc( 100% - 210px);
  color: #fff;
  min-height: 226px !important;
  height: 226px !important;
  width: 210px !important;
  margin-top: 58px; }

.shop_menu__header {
  margin-right: 15px;
  margin-bottom: 12px;
  cursor: default; }

.shop_menu ul {
  padding-left: 0;
  margin: 0; }

.shop_menu li {
  margin-bottom: 14px;
  margin-right: 15px;
  text-align: right; }

.shop_menu li:nth-last-child(2) {
  margin-top: 30px; }

.shop_menu a {
  font-family: Steinbeck,serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF; }

#shop-menu-button {
  width: 42px;
  position: relative;
  top: -3px;
  margin-left: 28px;
  margin-right: 10px; }

#shop-menu-button .HeaderMenuBtn-icon {
  height: 5px;
  color: #fff; }

#shop-menu-button .HeaderMenuBtn-icon:after, #shop-menu-button .HeaderMenuBtn-icon:before {
  height: 5px;
  color: #fff; }

.header__action + .header__action {
  margin-left: 26px; }

#shop-menu-button:focus, #shop-menu-button:hover {
  opacity: 1; }

.shop_menu__header {
  text-align: right;
  text-decoration: underline; }

@media (max-width: 370px) {
  #shop-menu-button {
    width: 34px;
    position: relative;
    top: -2px;
    margin-left: 28px;
    margin-right: 10px; }
  #shop-menu-button .HeaderMenuBtn-icon:after, #shop-menu-button .HeaderMenuBtn-icon:before {
    height: 4px; }
  #shop-menu-button .HeaderMenuBtn-icon {
    height: 4px; } }

.content-area--shop .main-products__goods {
  padding-bottom: 28px; }
  @media (max-width: 768px) {
    .content-area--shop .main-products__goods {
      padding-bottom: 0; } }

.content-area--shop .goods {
  margin: 0 -19px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .content-area--shop .goods__item-wrap {
    width: 33.333%;
    padding: 0 19px;
    margin-bottom: 61px; }
    @media (max-width: 768px) {
      .content-area--shop .goods__item-wrap {
        width: 50%; } }
    @media (max-width: 576px) {
      .content-area--shop .goods__item-wrap {
        width: 100%;
        max-width: 450px;
        margin-bottom: 77px; } }
  .content-area--shop .goods__item {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .content-area--shop .goods__item-picture {
    display: block;
    width: 100%;
    padding-bottom: 100%;
    margin-bottom: 19px;
    overflow: hidden;
    position: relative; }
    @media (min-width: 992px) {
      .content-area--shop .goods__item-picture:hover .goods__item-image, .content-area--shop .goods__item-picture:focus .goods__item-image {
        transform: scale(1.1); } }
  .content-area--shop .goods__item-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s linear; }
  .content-area--shop .goods__item-title {
    color: #000000; }
    @media (min-width: 992px) {
      .content-area--shop .goods__item-title:hover, .content-area--shop .goods__item-title:focus {
        text-decoration: underline; } }
  .content-area--shop .goods__item-price {
    flex-grow: 1;
    font-size: 24px;
    margin: 5px 0 25px; }
  .content-area--shop .goods__item-button {
    align-self: center;
    padding: 16px 55px 14px; }

.content-area--shop a.goods__item-button {
  align-self: center;
  padding: 16px 55px 14px; }

.content-area--shop a.add_to_cart_button {
  padding: 16px 55px 14px;
  align-self: center; }

.content-area--shop a.button.loading::after {
  top: 0.86em; }

.choice {
  display: inline-block;
  position: relative; }
  .choice__current {
    border: 1px solid #000000;
    line-height: 1;
    cursor: pointer; }
  .choice__variants {
    border: 1px solid #000000;
    min-width: 102%;
    background: #ffffff;
    position: absolute;
    left: -1%;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: all 0.2s linear; }
    .choice__variants.open {
      visibility: visible;
      opacity: 1; }
  .choice__variant {
    cursor: pointer;
    display: block;
    line-height: 1;
    transition: all 0.2s linear; }
    @media (min-width: 992px) {
      .choice__variant:hover, .choice__variant:focus {
        background: #EDEDED; } }

.product-info .product {
  padding-bottom: 83px;
  display: flex;
  align-items: flex-start; }
  @media (max-width: 768px) {
    .product-info .product {
      padding-top: 41px;
      flex-wrap: wrap;
      justify-content: center; } }
  @media (max-width: 576px) {
    .product-info .product {
      padding-bottom: 105px; } }
  .product-info .product__image {
    width: 48.17%;
    padding-bottom: 48.17%; }
    @media (max-width: 992px) {
      .product-info .product__image {
        width: 50%;
        padding-bottom: 50%; } }
    @media (max-width: 768px) {
      .product-info .product__image {
        width: 75%;
        padding-bottom: 75%;
        margin-bottom: 21px; } }
    @media (max-width: 576px) {
      .product-info .product__image {
        width: 100%;
        padding-bottom: 100%; } }
  .product-info .product__info {
    width: 51.83%;
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    @media (max-width: 1200px) {
      .product-info .product__info {
        padding-left: 25px; } }
    @media (max-width: 992px) {
      .product-info .product__info {
        width: 50%; } }
    @media (max-width: 768px) {
      .product-info .product__info {
        width: 100%;
        padding-left: 0; } }
  .product-info .product .product_title {
    font-weight: 700;
    font-size: 1.4em;
    margin-bottom: 18px; }
  .product-info .product__price, .product-info .product .price {
    color: #000 !important;
    display: block;
    font-size: 24px;
    margin: 5px 0 45px;
    margin-bottom: 20px; }
    @media (max-width: 1200px) {
      .product-info .product__price, .product-info .product .price {
        margin-bottom: 20px; } }
    @media (max-width: 768px) {
      .product-info .product__price, .product-info .product .price {
        margin-bottom: 25px; } }
  .product-info .product__stock-title {
    display: block;
    margin-bottom: 20px; }
    @media (max-width: 768px) {
      .product-info .product__stock-title {
        order: 2;
        margin-top: 35px;
        margin-bottom: 25px; } }
  .product-info .product .stock.in-stock {
    color: #000 !important;
    display: block;
    margin-bottom: 20px; }
    @media (max-width: 768px) {
      .product-info .product .stock.in-stock {
        order: 2;
        margin-top: 35px;
        margin-bottom: 25px; } }
  .product-info .product__stock-block {
    min-width: 198px;
    margin-bottom: 34px; }
    @media (max-width: 1200px) {
      .product-info .product__stock-block {
        margin-bottom: 15px; } }
    @media (max-width: 768px) {
      .product-info .product__stock-block {
        order: 2;
        margin-bottom: 49px; } }
  .product-info .product .choice__current, .product-info .product .choice__variant {
    padding: 10px 5px 8px; }
  @media (max-width: 768px) {
    .product-info .product__button-wrap {
      order: 2; } }
  .product-info .product__button {
    padding: 16px 55px 14px;
    margin-bottom: 54px; }
    @media (max-width: 1200px) {
      .product-info .product__button {
        margin-bottom: 30px; } }
    @media (max-width: 768px) {
      .product-info .product__button {
        margin-bottom: 0; } }
  .product-info .product__description-title {
    width: 100%;
    border-top: 1px solid #000000;
    padding: 18px 0; }
  .product-info .product__description-text, .product-info .product .woocommerce-product-details__short-description {
    width: 100%;
    line-height: 1.4; }
    .product-info .product__description-text + .product__description-text, .product-info .product .woocommerce-product-details__short-description + .product__description-text {
      margin-top: 20px; }
    .product-info .product__description-text p, .product-info .product .woocommerce-product-details__short-description p {
      margin-top: 20px; }

.product-info .container--bodra .product__image {
  padding-bottom: 65%; }
  @media (max-width: 992px) {
    .product-info .container--bodra .product__image {
      padding-bottom: 80%; } }
  @media (max-width: 768px) {
    .product-info .container--bodra .product__image {
      padding-bottom: 100%; } }
  @media (max-width: 576px) {
    .product-info .container--bodra .product__image {
      width: 75%;
      padding-bottom: 130%; } }

.banner-wrap {
  margin-bottom: 60px; }

.product-similar {
  padding-bottom: 23px; }
  @media (max-width: 576px) {
    .product-similar {
      padding-bottom: 0; }
      .product-similar .goods__item-wrap:nth-child(n+3) {
        display: none; } }
  .product-similar__title {
    margin-bottom: 38px; }
    @media (max-width: 768px) {
      .product-similar__title {
        margin-bottom: 12px; } }

.cart-head__inner {
  padding: 83px 0 51px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 576px) {
    .cart-head__inner {
      padding: 29px 0 34px; } }

.cart-head__description {
  display: flex;
  align-items: center; }

.cart-head__icon {
  flex-shrink: 0;
  display: block;
  width: 33px;
  height: auto;
  margin-right: 8px; }

.cart-head__button {
  padding: 16px 9px 14px; }
  @media (max-width: 370px) {
    .cart-head__button {
      font-size: 14px; } }

.cart-head .container {
  padding: 0; }

.cart-product {
  margin-bottom: 95px; }
  .cart-product__info {
    display: flex; }
    @media (max-width: 768px) {
      .cart-product__info {
        flex-wrap: wrap; } }
  .cart-product__column {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px; }
    @media (max-width: 768px) {
      .cart-product__column {
        flex-grow: 1; } }
    @media (max-width: 370px) {
      .cart-product__column {
        font-size: 14px; } }
  .cart-product__column:first-child {
    flex-grow: 1; }
    .cart-product__column:first-child .cart-product__parameter {
      padding: 15px 0 19px;
      text-align: left; }
    .cart-product__column:first-child .cart-product__value {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      line-height: 1;
      text-align: left; }
    @media (max-width: 768px) {
      .cart-product__column:first-child {
        width: 100%;
        margin-bottom: 0; }
        .cart-product__column:first-child .cart-product__parameter {
          border-top: none; } }
  .cart-product__parameter {
    padding: 15px 20px 19px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    text-align: center; }
    @media (max-width: 992px) {
      .cart-product__parameter {
        padding: 15px 10px 19px; } }
    @media (max-width: 768px) {
      .cart-product__parameter {
        padding: 15px 6px 19px; } }
  .cart-product__value {
    flex-grow: 1;
    text-align: center;
    line-height: 57px;
    border-bottom: 1px solid #000000; }
    @media (max-width: 768px) {
      .cart-product__value {
        border-bottom: none; } }
  .cart-product .choice__current, .cart-product .choice__variant {
    padding: 9px 25px 7px; }
    @media (max-width: 992px) {
      .cart-product .choice__current, .cart-product .choice__variant {
        padding: 9px 12px 7px; } }
  .cart-product__delete {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 27px;
    transition: all 0.2s linear; }
    .cart-product__delete svg {
      display: block;
      width: 18px;
      height: 18px;
      fill: #000000;
      transition: all 0.2s linear; }
    @media (min-width: 992px) {
      .cart-product__delete:hover, .cart-product__delete:focus {
        background: #000000; }
        .cart-product__delete:hover svg, .cart-product__delete:focus svg {
          fill: #ffffff; } }
  .cart-product__preview {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    margin: 5px 6px 5px 0; }
  .cart-product__button-wrap {
    text-align: right; }
  .cart-product__button {
    padding: 16px 19px 14px; }

.woocommerce table.shop_table {
  border-radius: 0;
  border: 0;
  border-top: 1px solid #000; }
  .woocommerce table.shop_table th {
    font-weight: normal;
    padding: 15px 0 19px; }
  .woocommerce table.shop_table td {
    padding: 0;
    border-top-color: #000; }
  .woocommerce table.shop_table a.remove {
    font-weight: normal;
    color: #000 !important;
    width: 30px;
    height: 30px;
    transition: all .2s linear;
    font-size: 38px; }
    .woocommerce table.shop_table a.remove:hover {
      background-color: #000;
      color: #fff !important; }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
  margin: 0;
  vertical-align: middle;
  border: 1px solid #000;
  padding: 9px 0 7px;
  line-height: normal; }

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin: 5px 6px 5px 0; }

.product-price, .product-quantity, .product-subtotal {
  text-align: center; }

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
  padding-top: 15px; }

.woocommerce table.shop_table {
  margin-bottom: 95px; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 51.5%; }

.cart_totals h2 {
  padding-bottom: 16px; }

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
  vertical-align: middle;
  font-weight: normal !important; }
  #add_payment_method .cart-collaterals .cart_totals table td strong, #add_payment_method .cart-collaterals .cart_totals table td span, #add_payment_method .cart-collaterals .cart_totals table th strong, #add_payment_method .cart-collaterals .cart_totals table th span, .woocommerce-cart .cart-collaterals .cart_totals table td strong, .woocommerce-cart .cart-collaterals .cart_totals table td span, .woocommerce-cart .cart-collaterals .cart_totals table th strong, .woocommerce-cart .cart-collaterals .cart_totals table th span, .woocommerce-checkout .cart-collaterals .cart_totals table td strong, .woocommerce-checkout .cart-collaterals .cart_totals table td span, .woocommerce-checkout .cart-collaterals .cart_totals table th strong, .woocommerce-checkout .cart-collaterals .cart_totals table th span {
    font-weight: normal !important; }

#add_payment_method .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table td {
  text-align: right; }

.wc-proceed-to-checkout {
  display: flex;
  justify-content: flex-end; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  font-size: 100%; }

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
  padding: 4px 0 0; }

.woocommerce-variation-add-to-cart {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  max-width: 206px; }

.woocommerce div.product form.cart div.quantity {
  margin-right: 0; }
  .woocommerce div.product form.cart div.quantity input {
    width: 206px; }

.woocommerce div.product form.cart .variations select {
  background-color: #fff;
  width: 206px;
  min-width: 198px;
  border: 1px solid #000;
  line-height: 1;
  cursor: pointer;
  padding: 11px 6px 8px;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }
  .woocommerce div.product form.cart .variations select ::-ms-expand {
    display: none !important; }

.woocommerce div.product form.cart div.quantity input {
  text-align: left;
  padding: 11px 8px 8px; }

.product .woocommerce-product-details__short-description, .product__description-text {
  margin-bottom: 24px; }

.cart-products__summ {
  width: 51.5%;
  margin-left: auto;
  margin-bottom: 44px; }
  @media (max-width: 992px) {
    .cart-products__summ {
      margin-bottom: 120px; } }
  @media (max-width: 768px) {
    .cart-products__summ {
      width: 100%;
      margin-left: 0; } }

.cart-products__summ-title {
  padding-bottom: 16px;
  border-bottom: 1px solid #000000; }

.cart-products__summ-result {
  padding: 22px 0 38px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.cart-products__button-wrap {
  text-align: right; }

.cart-products__summ-button {
  padding: 16px 27px 14px; }

.product-recommend {
  padding-bottom: 14px; }
  @media (max-width: 576px) {
    .product-recommend {
      padding-bottom: 0; }
      .product-recommend .goods__item-wrap:nth-child(n+3) {
        display: none; } }
  .product-recommend__title {
    margin-bottom: 38px; }
    @media (max-width: 768px) {
      .product-recommend__title {
        margin-bottom: 12px; } }

.archive.category-16531 .Articles-title {
  color: #cc3333; }

.HeaderNav-categoriesListItem.menu-item-116773 a {
  color: #cc3333; }

.page-template-art4-landing .ContentWrapper {
  position: initial; }

.Container-1162 {
  max-width: 1162px;
  padding: 0 16px; }
  @media (max-width: 1023px) {
    .Container-1162 {
      padding: 0; } }

.art4_header {
  display: flex;
  flex-flow: column-reverse;
  margin-bottom: 110px; }
  @media all and (min-width: 1024px) {
    .art4_header {
      flex-flow: row;
      margin: 0;
      align-items: flex-start;
      margin-bottom: 110px; } }

.art4_logo {
  font-size: 0;
  margin-top: 28px;
  margin-bottom: 25px;
  text-align: center; }
  @media all and (min-width: 1024px) {
    .art4_logo {
      max-width: 592px;
      font-size: 0;
      margin-top: 65px;
      margin-bottom: 50px;
      text-align: left; } }
  .art4_logo img {
    width: 60%;
    min-width: 272px; }
    @media all and (min-width: 1024px) {
      .art4_logo img {
        width: 100%; } }

.art4_banner {
  font-size: 0;
  margin-bottom: 50px;
  max-width: 100%; }
  .art4_banner img {
    max-width: 100%; }
  @media all and (min-width: 1024px) {
    .art4_banner {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 50px; } }
  @media (max-width: 1023px) {
    .art4_banner {
      display: none; } }

.art4_banner--mob {
  max-width: 100%;
  font-size: 0;
  margin-bottom: 50px; }
  .art4_banner--mob img {
    max-width: 100%; }
  @media all and (min-width: 1024px) {
    .art4_banner--mob {
      display: none; } }

.art4_kv {
  width: 100%;
  flex-grow: 1;
  flex-basis: 100%; }
  @media all and (min-width: 1024px) {
    .art4_kv {
      height: auto;
      flex-basis: 400px;
      width: 400px; } }

.art4_lead {
  background-color: #E56783;
  font-family: 'Basis Grotesque Pro';
  flex-grow: 1;
  padding: 20px;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .art4_lead::-webkit-scrollbar {
    display: none; }
  @media all and (min-width: 1024px) {
    .art4_lead {
      width: calc(100% - 480px);
      flex-basis: calc(100% - 480px);
      margin-left: 80px;
      position: -webkit-sticky;
      position: sticky;
      top: 110px; } }
  @media (max-width: 1023px) {
    .art4_lead {
      margin-bottom: 16px; } }
  .art4_lead__date {
    margin-top: 4px;
    margin-right: 15px; }
    @media (max-width: 1023px) {
      .art4_lead__date {
        display: none; } }
  .art4_lead__date--mob {
    margin-top: 4px;
    margin-left: 18px;
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .art4_lead__date--mob {
        display: none; } }
  .art4_lead__descr p:first-child {
    margin-top: 0; }

.art4_items {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: 0 -5px;
  padding-bottom: 40px; }

.art4_item {
  font-family: Steinbeck;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  flex-basis: auto;
  width: calc(100% - 40px);
  font-size: 0; }
  .art4_item:last-child {
    margin-bottom: 0; }
  @media (max-width: 1023px) {
    .art4_item {
      font-size: 18px;
      max-width: 676px;
      margin: auto;
      margin-bottom: 48px; } }
  .art4_item_img_thumbnail {
    width: auto;
    height: 392px; }
  .art4_item a {
    text-decoration: none; }
    @media (max-width: 1023px) {
      .art4_item a {
        display: flex;
        justify-content: center;
        margin-bottom: 16px;
        flex-direction: column; }
        .art4_item a img {
          width: 100%;
          height: auto;
          margin-bottom: 20px; }
        .art4_item a strong {
          font-weight: normal; }
        .art4_item a br {
          display: none; }
        .art4_item a em {
          font-style: normal;
          font-size: 14px; }
        .art4_item a span {
          display: block;
          font-size: 18px;
          font-style: normal;
          margin-top: 10px; } }
  .art4_item_full {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    width: 100%;
    height: 804px;
    overflow: auto;
    padding-bottom: 20px;
    z-index: 9999;
    font-family: Steinbeck,sans-serif;
    line-height: 24px;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .art4_item_full::-webkit-scrollbar {
      display: none; }
    @media (max-width: 1023px) {
      .art4_item_full {
        display: none !important; } }
    .art4_item_full_img {
      max-width: 100%;
      margin: auto;
      padding-bottom: 18px;
      height: 600px; }
    .art4_item_full strong {
      font-weight: normal;
      font-size: 18px; }
    .art4_item_full em {
      font-style: normal;
      font-size: 14px; }
      .art4_item_full em span {
        font-size: 18px;
        display: block;
        margin-top: 8px; }
    .art4_item_full_close {
      right: 0;
      top: 12px;
      font-size: 48px;
      width: 50px;
      height: 50px;
      text-decoration: none;
      position: absolute;
      padding-left: 17px; }
    .art4_item_full_content {
      padding-bottom: 40px; }
    .art4_item_full_btn {
      background: #000;
      color: #fff;
      text-decoration: none;
      padding: 15px 31px 16px;
      border: 0;
      font-size: 18px;
      line-height: 18px; }
    .art4_item_full_btn--mob {
      background: #000;
      color: #fff;
      text-decoration: none;
      padding: 15px 31px 16px;
      border: 0;
      font-size: 18px;
      line-height: 18px;
      max-width: 239px; }
      @media all and (min-width: 1024px) {
        .art4_item_full_btn--mob {
          display: none; } }
  .art4_item_checkout {
    display: none;
    margin-top: 10px; }
    .art4_item_checkout p {
      font-size: 18px;
      margin-bottom: 8px; }
    .art4_item_checkout .agreement {
      font-size: 13px;
      line-height: 13px; }
      .art4_item_checkout .agreement a {
        display: inline; }
    .art4_item_checkout .inputs-wrapper {
      display: flex; }
      @media (max-width: 1023px) {
        .art4_item_checkout .inputs-wrapper {
          display: block; } }
      .art4_item_checkout .inputs-wrapper .art4_form_input input {
        font-size: 18px;
        line-height: 18px;
        padding: 15px 9px 16px;
        border-color: #D8D8D8;
        border-style: solid;
        border-width: 1px; }
        .art4_item_checkout .inputs-wrapper .art4_form_input input::-moz-placeholder {
          font-style: italic;
          color: #BFBCBB; }
        .art4_item_checkout .inputs-wrapper .art4_form_input input:-ms-input-placeholder {
          font-style: italic;
          color: #BFBCBB; }
        .art4_item_checkout .inputs-wrapper .art4_form_input input::placeholder {
          font-style: italic;
          color: #BFBCBB; }
      .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(1) {
        margin-right: 38px; }
        @media (max-width: 1023px) {
          .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(1) {
            margin-bottom: 11px; } }
        .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(1) input {
          width: 240px; }
          @media (max-width: 1023px) {
            .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(1) input {
              width: 100%;
              max-width: 240px; } }
      .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(2) input {
        width: 312px; }
        @media (max-width: 1023px) {
          .art4_item_checkout .inputs-wrapper .art4_form_input:nth-child(2) input {
            width: 100%;
            max-width: 312px; } }
  .art4_item_confirm {
    display: none; }

.art4_form_input {
  margin-bottom: 18px; }

html {
  overflow: visible !important; }

body {
  overflow: visible !important; }

.error404 .Wrapper {
  background-color: #E5E5E5; }

.error-info__code {
  text-align: center;
  font-family: Panama;
  font-style: normal;
  font-weight: normal;
  font-size: 110px;
  margin-bottom: -27px; }

.error-info__info {
  margin-bottom: 87px;
  text-align: center;
  font-family: Panama;
  font-style: normal;
  font-weight: normal;
  font-size: 64px; }
  @media screen and (max-width: 767px) {
    .error-info__info {
      margin-bottom: 23px;
      line-height: 64px; } }

#categories-list {
  display: flex;
  justify-content: center; }
  #categories-list ul {
    margin-top: 8px;
    margin-left: 110px;
    margin-bottom: 158px;
    -moz-columns: 2;
         columns: 2;
    padding-left: 0;
    list-style: none; }
    #categories-list ul li {
      margin-bottom: 14px;
      width: 270px; }
      #categories-list ul li a {
        text-decoration: none;
        font-family: Panama;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 29px;
        letter-spacing: -0.6144px;
        color: #000000; }
      @media screen and (max-width: 767px) {
        #categories-list ul li {
          width: auto;
          padding-left: 0; } }
      @media screen and (max-width: 559px) {
        #categories-list ul li {
          -moz-columns: 1;
               columns: 1; } }
    #categories-list ul .menu-item-116773 a {
      color: #D0554A; }
    @media screen and (max-width: 767px) {
      #categories-list ul {
        margin-left: 0; } }

@media screen and (max-width: 559px) {
  #categories-list ul {
    -moz-columns: 1;
         columns: 1; } }

.kinofest .Wrapper {
  background-color: #C6AFB5; }

.kinofest .MagCaption {
  padding: 17px 0; }

.kinofest .Wrapper {
  background-color: #C6AFB5; }

.kinofest__top {
  background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2021/06/kf-bg-top.png");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  border-bottom: 60px solid #000;
  position: relative; }
  @media screen and (max-width: 812px) {
    .kinofest__top {
      background: none;
      border: none;
      margin-bottom: 60px; } }
  @media screen and (max-width: 812px) {
    .kinofest__top:after {
      content: '';
      position: absolute;
      display: block;
      top: 100%;
      left: -20px;
      width: calc(100% + 40px);
      border-bottom: 60px solid #000;
      z-index: 999; } }
  .kinofest__top__suptitle {
    position: relative;
    top: 22px;
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000; }
  .kinofest__top__title {
    font-family: Rainer, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 110px;
    line-height: 2px;
    letter-spacing: 10px;
    color: #000000; }
    @media screen and (max-width: 812px) {
      .kinofest__top__title {
        letter-spacing: normal;
        font-size: 71px;
        line-height: 1;
        margin-top: 25px;
        margin-bottom: 8px; } }
  .kinofest__top__subtitle {
    margin-bottom: 75px;
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 26px;
    color: #000000; }
    @media screen and (max-width: 812px) {
      .kinofest__top__subtitle {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 50px; } }
  .kinofest__top__dates {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 64px;
    line-height: normal;
    color: #000000; }
    @media screen and (max-width: 812px) {
      .kinofest__top__dates {
        font-size: 48px;
        margin-bottom: 6px; } }
  .kinofest__top__places {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    margin-bottom: 35px; }
    @media screen and (max-width: 812px) {
      .kinofest__top__places {
        margin-bottom: -200px; } }
  .kinofest__top__container {
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 812px) {
      .kinofest__top__container {
        flex-direction: column-reverse; } }
  .kinofest__top__info {
    max-width: 465px; }
    .kinofest__top__info p {
      font-family: "CoFo Robert Beta", serif;
      font-style: normal;
      font-weight: 300;
      font-size: 16px;
      line-height: 19px;
      color: #000000; }
    @media screen and (max-width: 812px) {
      .kinofest__top__info {
        order: 1;
        max-width: 100%; } }
  .kinofest__top__button {
    max-width: 189px;
    background-color: #000;
    padding: 28px 42px 29px;
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #FFF;
    text-decoration: none;
    margin: 11px auto 27px;
    display: none;
    order: 0; }
    @media screen and (max-width: 812px) {
      .kinofest__top__button {
        display: block; } }
  .kinofest__top__subinfo {
    display: flex;
    max-width: 640px;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 72px; }
    @media screen and (max-width: 812px) {
      .kinofest__top__subinfo {
        order: 3;
        max-width: calc(100% + 40px);
        align-items: flex-end;
        height: 663px;
        padding-bottom: 22px;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 16px;
        background-image: url("https://storage.yandexcloud.net/moskvichmag/uploads/2021/06/kf-bg-top-mobile.png");
        background-position: center bottom;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: -1; } }
    @media screen and (max-width: 750px) {
      .kinofest__top__subinfo {
        background-size: cover; } }
    .kinofest__top__subinfo__logos {
      display: flex;
      align-items: center; }
      .kinofest__top__subinfo__logos [alt="Москвич Mag"] {
        display: block;
        max-width: 96px;
        margin-right: 23px; }
      .kinofest__top__subinfo__logos [alt="Москино"] {
        display: block;
        max-width: 164px;
        position: relative;
        top: -4px; }
      @media screen and (max-width: 812px) {
        .kinofest__top__subinfo__logos {
          justify-content: center;
          width: 100%; } }
    .kinofest__top__subinfo__button {
      background-color: #000;
      padding: 28px 42px 29px;
      font-family: Steinbeck, serif;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 14px;
      color: #FFF;
      text-decoration: none; }
      @media screen and (max-width: 812px) {
        .kinofest__top__subinfo__button {
          display: none; } }

.kinofest__main__movie {
  display: flex;
  justify-content: space-between;
  border-bottom: 60px solid #000;
  position: relative; }
  @media screen and (max-width: 812px) {
    .kinofest__main__movie {
      flex-direction: column-reverse;
      border-bottom: none;
      margin-bottom: 60px; } }
  @media screen and (max-width: 812px) {
    .kinofest__main__movie:after {
      content: '';
      position: absolute;
      display: block;
      top: 100%;
      left: -20px;
      width: calc(100% + 40px);
      border-bottom: 60px solid #000;
      z-index: 999; } }
  .kinofest__main__movie:nth-child(even) {
    flex-direction: row-reverse; }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie:nth-child(even) {
        flex-direction: column-reverse; } }
    .kinofest__main__movie:nth-child(even) .kinofest__main__movie__txt {
      padding-left: 8.447%;
      padding-right: 0; }
      @media screen and (max-width: 812px) {
        .kinofest__main__movie:nth-child(even) .kinofest__main__movie__txt {
          padding: 0; } }
  .kinofest__main__movie__txt {
    width: 51.66%;
    padding-left: 0;
    padding-right: 8.447%;
    margin-top: 72px;
    min-height: 417px; }
    @media screen and (max-width: 1199px) {
      .kinofest__main__movie__txt {
        min-height: auto;
        margin-top: 34px; } }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie__txt {
        padding: 0;
        width: 100%; } }
  .kinofest__main__movie__title {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 48px;
    color: #000000;
    margin-bottom: 14px; }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie__title {
        line-height: 42px; } }
    @media screen and (max-width: 370px) {
      .kinofest__main__movie__title {
        font-size: 34px;
        line-height: normal; } }
  .kinofest__main__movie__subinfo {
    font-family: Steinbeck, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    color: #000000;
    margin-bottom: 30px; }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie__subinfo {
        line-height: normal; } }
  .kinofest__main__movie__description {
    font-family: "CoFo Robert Beta", serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.4096px;
    color: #000000;
    margin-bottom: 34px; }
  .kinofest__main__movie__img {
    width: 48.34%;
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (max-width: 812px) {
      .kinofest__main__movie__img {
        width: calc( 100% + 40px);
        margin-left: -20px;
        height: 100vw;
        background-position: center 20%; } }

.kinofest__shedule .dnd {
  display: none; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule .dnd {
      display: inline; } }

.kinofest__shedule__title {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  letter-spacing: -0.4096px;
  color: #000000;
  margin-top: 48px; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule__title {
      font-size: 24px;
      line-height: 26px;
      padding-top: 35px; } }

.kinofest__shedule table {
  border-collapse: collapse;
  background-color: #DAD9DA;
  border: 1px solid #000; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule table {
      margin-right: auto;
      margin-left: auto; } }
  .kinofest__shedule table th:nth-of-type(2), .kinofest__shedule table th:nth-of-type(3) {
    text-align: left;
    padding-left: 51px;
    padding-right: 10px; }
    @media screen and (max-width: 767px) {
      .kinofest__shedule table th:nth-of-type(2), .kinofest__shedule table th:nth-of-type(3) {
        padding-left: 7px;
        padding-right: 7px; } }
  .kinofest__shedule table td {
    border: 1px solid #000;
    vertical-align: top;
    padding-top: 25px;
    padding-bottom: 10px; }
    @media screen and (max-width: 767px) {
      .kinofest__shedule table td {
        padding-top: 10px; } }
  .kinofest__shedule table td:nth-of-type(1) {
    padding-bottom: 22px; }
    @media screen and (max-width: 370px) {
      .kinofest__shedule table td:nth-of-type(1) {
        padding-left: 2px;
        padding-right: 2px; } }
  .kinofest__shedule table td:nth-of-type(2), .kinofest__shedule table td:nth-of-type(3) {
    padding-left: 51px;
    padding-right: 10px; }
    @media screen and (max-width: 767px) {
      .kinofest__shedule table td:nth-of-type(2), .kinofest__shedule table td:nth-of-type(3) {
        padding-left: 7px;
        padding-right: 7px; } }

.kinofest__shedule #date {
  width: 16%; }

.kinofest__shedule #first_place {
  width: 42%; }

.kinofest__shedule #second_place {
  width: 42%; }

.kinofest__shedule__place {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.4096px;
  color: #000000;
  padding-top: 35px;
  padding-bottom: 39px; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__place {
      font-size: 18px;
      line-height: 26px;
      padding-top: 30px;
      padding-bottom: 22px; } }

.kinofest__shedule__date {
  font-family: Rainer, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: -0.4096px;
  color: #000000; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule__date {
      font-size: 55px;
      line-height: 66px; } }

.kinofest__shedule__cont {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__cont {
      flex-direction: column-reverse; } }

.kinofest__shedule__about__info {
  padding-right: 13px; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__about__info {
      padding-right: 0; } }

.kinofest__shedule__about__title {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.4096px;
  color: #000000;
  margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__about__title {
      font-size: 18px;
      line-height: 18px; } }
  @media screen and (max-width: 370px) {
    .kinofest__shedule__about__title {
      font-size: 16px;
      line-height: normal; } }

.kinofest__shedule__about__time {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 26px;
  letter-spacing: -0.4096px;
  color: #000000; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__about__time {
      text-align: right;
      font-size: 24px;
      line-height: 26px;
      margin-bottom: 18px; } }

.kinofest__shedule__about__descr {
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.4096px;
  color: #000000; }
  @media screen and (max-width: 767px) {
    .kinofest__shedule__about__descr {
      font-size: 12px;
      line-height: 12px; } }

.kinofest__shedule__button {
  display: block;
  max-width: 189px;
  background-color: #000;
  padding: 28px 42px 29px;
  font-family: Steinbeck, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  text-decoration: none;
  margin: 89px auto 39px; }
  @media screen and (max-width: 812px) {
    .kinofest__shedule__button {
      margin: 30px auto 45px; } }

.ArticlesItem-contentHeader--flex {
  display: flex; }

.ArticlesItem-contentHeader--flex--second {
  display: flex;
  justify-content: space-between; }

.age18 {
  font-family: Steinbeck, sans-serif;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 53px;
  border-radius: 50%;
  border: 2px solid #000000;
  width: 54px;
  height: 54px;
  position: relative;
  top: -4px;
  margin-left: 36px; }

.post-meta {
  line-height: 24px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb25zdC5zY3NzIiwidmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiZm9udHMuc2NzcyIsInV0aWxzLnNjc3MiLCJiYXNlLnNjc3MiLCJibG9ja3MvV3JhcHBlci5zY3NzIiwiYmxvY2tzL0NvbnRhaW5lci5zY3NzIiwiYmxvY2tzL1RvcEJhbm5lci5zY3NzIiwiYmxvY2tzL05hdmlnYXRpb24uc2NzcyIsImJsb2Nrcy9IZWFkZXIvSGVhZGVyLnNjc3MiLCJibG9ja3MvSGVhZGVyL0hlYWRlckJhci5zY3NzIiwiX21peGlucy5zY3NzIiwiYmxvY2tzL0hlYWRlci9IZWFkZXJNZW51QnRuLnNjc3MiLCJibG9ja3MvSGVhZGVyL0hlYWRlckxvZ2luQnRuLnNjc3MiLCJibG9ja3MvSGVhZGVyL0hlYWRlck5hdi5zY3NzIiwiYmxvY2tzL0hlYWRlci9IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC5zY3NzIiwiYmxvY2tzL0hlYWRlci9IZWFkZXJDcmVkZW50aWFscy5zY3NzIiwiYmxvY2tzL0hlYWRlci9Mb2dpbldpbmRvdy5zY3NzIiwiYmxvY2tzL01hZ0NhcHRpb24uc2NzcyIsImJsb2Nrcy9Db250ZW50V3JhcHBlci5zY3NzIiwiYmxvY2tzL0FyY2hpdmVDb250YWluZXIvQXJjaGl2ZUNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL0FydGljbGVzL0FydGljbGVzLnNjc3MiLCJibG9ja3MvQXJ0aWNsZXMvQXJ0aWNsZXNBdXRob3Iuc2NzcyIsImJsb2Nrcy9BcnRpY2xlcy9BcnRpY2xlc0l0ZW0uc2NzcyIsImJsb2Nrcy9Tb2NpYWxMaXN0LnNjc3MiLCJibG9ja3MvWWVzdGVyZGF5LnNjc3MiLCJibG9ja3MvTG9hZGVyLnNjc3MiLCJibG9ja3MvWW91dHViZUlmcmFtZS5zY3NzIiwiYmxvY2tzL0Zvb3Rlci9Gb290ZXIuc2NzcyIsImJsb2Nrcy9Gb290ZXIvRm9vdGVyTmF2LnNjc3MiLCJibG9ja3MvRm9vdGVyL0Zvb3RlckNvcHkuc2NzcyIsImJsb2Nrcy9TdWJzY3JpYmUvU3Vic2NyaWJlLnNjc3MiLCJibG9ja3MvU3Vic2NyaWJlL1N1YnNjcmliZUZvcm0uc2NzcyIsImJsb2Nrcy9TdWJzY3JpYmUvU3Vic2NyaWJlUmVzcG9uc2Uuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGUuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVUb3Auc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVIZWFkZXIuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVBdXRob3Iuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVJbnRyby5zY3NzIiwiYmxvY2tzL0FydGljbGUvQXJ0aWNsZUNvbnRlbnQuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVHYWxsZXJ5LnNjc3MiLCJibG9ja3MvQXJ0aWNsZS9BcnRpY2xlU2hhcmUuc2NzcyIsImJsb2Nrcy9BcnRpY2xlL0FydGljbGVUYWdzLnNjc3MiLCJibG9ja3MvQXJ0aWNsZS9BcnRpY2xlU3Vic2NyaWJlLnNjc3MiLCJibG9ja3MvQXJ0aWNsZS9BcnRpY2xlRm9vdGVyLnNjc3MiLCJibG9ja3MvQXJ0aWNsZS9BcnRpY2xlUGFydG5lcnMuc2NzcyIsImJsb2Nrcy9Qb3N0LnNjc3MiLCJibG9ja3MvWm92UHJlZGtvdi9ab3ZQcmVka292LnNjc3MiLCJibG9ja3MvTWFwWm92UHJlZGtvdi9NYXBab3ZQcmVka292LnNjc3MiLCJibG9ja3MvSXNrdXNzdHZvU292ZXJzaGVuc3R2YS9Jc2t1c3N0dm9Tb3ZlcnNoZW5zdHZhLnNjc3MiLCJibG9ja3MvSXNrdXNzdHZvU292ZXJzaGVuc3R2YS9Jc2t1c3N0dm9Tb3ZlcnNoZW5zdHZhQWJvdXQuc2NzcyIsImJsb2Nrcy9Jc2t1c3N0dm9Tb3ZlcnNoZW5zdHZhL0lza3Vzc3R2b1NvdmVyc2hlbnN0dmFGb290ZXIuc2NzcyIsImJsb2Nrcy9Jc2t1c3N0dm9Tb3ZlcnNoZW5zdHZhL0lza3Vzc3R2b1NvdmVyc2hlbnN0dmFMaWtlLnNjc3MiLCJibG9ja3MvTGl2ZUxhYi0yMDE5L1dyYXBwZXIuc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZS9BcnRpY2xlLnNjc3MiLCJibG9ja3MvTGl2ZUxhYi0yMDE5L0FydGljbGUvQXJ0aWNsZUhlYWRlci5zY3NzIiwiYmxvY2tzL0xpdmVMYWItMjAxOS9BcnRpY2xlL0FydGljbGVBdXRob3Iuc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZS9BcnRpY2xlQ29udGVudC5zY3NzIiwiYmxvY2tzL0xpdmVMYWItMjAxOS9BcnRpY2xlL0FydGljbGVTaGFyZS5zY3NzIiwiYmxvY2tzL0xpdmVMYWItMjAxOS9BcnRpY2xlL0FydGljbGVUYWdzLnNjc3MiLCJibG9ja3MvTGl2ZUxhYi0yMDE5L01hZ0NhcHRpb24uc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZXMvQXJ0aWNsZXMuc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZXMvQXJ0aWNsZXNBdXRob3Iuc2NzcyIsImJsb2Nrcy9MaXZlTGFiLTIwMTkvQXJ0aWNsZXMvQXJ0aWNsZXNJdGVtLnNjc3MiLCJibG9ja3MvTGl2ZUxhYi0yMDE5L0hlYWRlck5hdi5zY3NzIiwiYmxvY2tzL1VjaGltc3lhWmhpdFZidWR1c2hoZW0vVWNoaW1zeWFaaGl0VmJ1ZHVzaGhlbS5zY3NzIiwiYmxvY2tzL1Noa29sYUFtYmFzc2Fkb3Jvdi9TaGtvbGFBbWJhc3NhZG9yb3Yuc2NzcyIsImJsb2Nrcy9Nb3Nrb3Zza2llRGV0YWxpL01vc2tvdnNraWVEZXRhbGkuc2NzcyIsImJsb2Nrcy9Nb3NrdmljaE5hS3VobmUvTW9za3ZpY2hOYUt1aG5lLnNjc3MiLCJibG9ja3MvTW9za3ZhU2Fua3QtUGV0ZXJidXJnL01vc2t2YVNhbmt0LVBldGVyYnVyZy5zY3NzIiwiYmxvY2tzL01vc2t2YVNhbmt0LVBldGVyYnVyZzIvTW9za3ZhU2Fua3QtUGV0ZXJidXJnMi5zY3NzIiwiYmxvY2tzL0Rla2FkeVB1dGVzaGVzdHZpZURlc3lhdGlsZXRpai9EZWthZHlQdXRlc2hlc3R2aWVEZXN5YXRpbGV0aWouc2NzcyIsImJsb2Nrcy9EeW5hc3R5L0R5bmFzdHkuc2NzcyIsImJsb2Nrcy9XcFF1aXovV3BxdWl6U2hhcmUuc2NzcyIsImJsb2Nrcy9XcFF1aXovbWVnYWZvbi5zY3NzIiwiYmxvY2tzL0Fib3V0L0Fib3V0LnNjc3MiLCJibG9ja3MvQWJvdXQvQWJvdXRDb250ZW50LnNjc3MiLCJibG9ja3MvQWJvdXQvQWJvdXRSZWRhY3RvcnMuc2NzcyIsImJsb2Nrcy9BYm91dC9BYm91dEF1dGhvcnMuc2NzcyIsImJsb2Nrcy9DbGFzc2lmaWVkcy9DbGFzc2lmaWVkcy5zY3NzIiwiYmxvY2tzL0NsYXNzaWZpZWRzL0NsYXNzaWZpZWRzSXRlbS5zY3NzIiwiYmxvY2tzL0NsYXNzaWZpZWRQYWdlL0NsYXNzaWZpZWRQYWdlLnNjc3MiLCJibG9ja3MvQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbi9DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luLnNjc3MiLCJibG9ja3MvQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3QvQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3Quc2NzcyIsImJsb2Nrcy9DbGFzc2lmaWVkc1VzZXJQYW5lbFdyYXBwZXIvQ2xhc3NpZmllZHNVc2VyUGFuZWxXcmFwcGVyLnNjc3MiLCJibG9ja3MvQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXIvQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXIuc2NzcyIsImJsb2Nrcy9DbGFzc2lmaWVkc1VzZXJQYW5lbC9DbGFzc2lmaWVkc1VzZXJQYW5lbC5zY3NzIiwiYmxvY2tzL0NsYXNzaWZpZWRzVXNlclBhbmVsTWVudS9DbGFzc2lmaWVkc1VzZXJQYW5lbE1lbnUuc2NzcyIsImJsb2Nrcy9Vc2VyUGFuZWwvVXNlclBhbmVsLnNjc3MiLCJibG9ja3MvTG95YWx0eVByb2dyYW1MYW5kaW5nL0xveWFsdHlQcm9ncmFtTGFuZGluZy5zY3NzIiwiYmxvY2tzL0NsYXNzaWZpZWRzUHVibGljRm9ybS9DbGFzc2lmaWVkc1B1YmxpY0Zvcm0uc2NzcyIsImJsb2Nrcy9TaG9wL1Nob3BIZWFkZXIuc2NzcyIsImJsb2Nrcy9TaG9wL2ZpeC5zY3NzIiwiYmxvY2tzL1NlYXJjaGZvcm0vU2VhcmNoZm9ybS5zY3NzIiwiYmxvY2tzL1BhZ2luZy9QYWdpbmcuc2NzcyIsImJsb2Nrcy9TZWFyY2hQYWdlLnNjc3MiLCJibG9ja3MvQmFubmVyL0Jhbm5lci5zY3NzIiwiZml4LnNjc3MiLCJ3aWRnZXRzLnNjc3MiLCJ3b29jb21tZXJjZS9fZm9udHMuc2NzcyIsIndvb2NvbW1lcmNlL19yZXNldC5zY3NzIiwid29vY29tbWVyY2UvX2luaXQuc2NzcyIsIndvb2NvbW1lcmNlL19oZWFkZXIuc2NzcyIsIndvb2NvbW1lcmNlL19iYW5uZXIuc2NzcyIsIndvb2NvbW1lcmNlL19nb29kcy5zY3NzIiwid29vY29tbWVyY2UvX2Nob2ljZS1ibG9jay5zY3NzIiwid29vY29tbWVyY2UvX3Byb2R1Y3QtaW5mby5zY3NzIiwid29vY29tbWVyY2UvX3Byb2R1Y3Qtc2ltaWxhci5zY3NzIiwid29vY29tbWVyY2UvX2NhcnQtaGVhZC5zY3NzIiwid29vY29tbWVyY2UvX2NhcnQtcHJvZHVjdC5zY3NzIiwid29vY29tbWVyY2UvX2NhcnQtcHJvZHVjdHMtc3VtbS5zY3NzIiwid29vY29tbWVyY2UvX3Byb2R1Y3QtcmVjb21tZW5kLnNjc3MiLCJjYXRlZ29yeS0xNjUzMS5zY3NzIiwiYmxvY2tzL0FydDQvQXJ0NC5zY3NzIiwiYmxvY2tzLzQwNC80MDQuc2NzcyIsImJsb2Nrcy9raW5vZmVzdC9raW5vZmVzdC5zY3NzIiwiYWdlMTguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUN1QmpCOztFQUVFO0FBSWUsMEJBQTBCO0FBQzFCLFlBQVk7QUFDWiwwQkFBMEI7QUFDMUIsWUFBWTtBQUNaLFlBQVk7QUFDWixZQUFZO0FDbEM3Qiw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztB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LGtCQUFpQixFQUVsQixFQUFBOztBQUVGO0VBQ0MsZUFBYztFQUNkLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsd0JBQXVCO0VBQ3ZCLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsdUJBQXNCLEVBSXRCO0VBSEE7SUFiRDtNQWNFLHVCQUFzQixFQUV2QixFQUFBOztBQ3ZmSDtFQUNDLGNBQWEsRUFDYjs7QUFFRDtFQUNDLGNBQWE7RUFDYiwrQkFBOEIsRUFDOUI7O0FBRUQ7RUFDQyxtQ0FBa0M7RUFDbEMsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsYUFBWTtFQUVaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1Qsa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0Msa0JBQWlCLEVBQ2pCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gICAgVGVtcG9yYXJ5IGNvbG9yLCBiZWNhdXNlIGl0IHNob3VsZCBkZXBlbmRzIG9uIHZhcmlvdXMgYmFja2dyb3VuZCBjb2xvcnMgKGJ5IGRheXMpXG4qL1xuLyogQm9yZGVyIGNvbG9yLiBkOWQwYzMgKi9cbi8qIERERDNEMSAqL1xuLyogQm9yZGVyIGNvbG9yLiBjYWNhY2EgKi9cbi8qIEQ5RDBDMyAqL1xuLyogQzdDN0M3ICovXG4vKiBDN0M3QzcgKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N0ZWluYmVjayc7XG4gIHNyYzogdXJsKFwiZm9udHMvU3RlaW5iZWNrLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RlaW5iZWNrJztcbiAgc3JjOiB1cmwoXCJmb250cy9TdGVpbmJlY2stSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuICBzcmM6IHVybChcImZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvQmFzaXNHcm90ZXNxdWVQcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuICBzcmM6IHVybChcImZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gIHNyYzogdXJsKFwiZm9udHMvQmFzaXNHcm90ZXNxdWVQcm8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvQmFzaXNHcm90ZXNxdWVQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyBPZmYgV2hpdGUnO1xuICBzcmM6IHVybChcImZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLU9mZldoaXRlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1PZmZXaGl0ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQYW5hbWEnO1xuICBzcmM6IHVybChcImZvbnRzL1BhbmFtYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQYW5hbWEnO1xuICBzcmM6IHVybChcImZvbnRzL1BhbmFtYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhaW5lcic7XG4gIHNyYzogdXJsKFwiZm9udHMvUmFpbmVyX3YwMi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvRm8gUm9iZXJ0JztcbiAgc3JjOiB1cmwoXCJmb250cy9Db0ZvX1JvYmVydC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29GbyBSb2JlcnQnO1xuICBzcmM6IHVybChcImZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0X0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHRfSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcImZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0X0l0YWxpYy5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCJmb250cy9Db0ZvX1JvYmVydC1MaWdodF9JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29GbyBSb2JlcnQnO1xuICBzcmM6IHVybChcImZvbnRzL0NvRm8tUm9iZXJ0QmV0YS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9Db0ZvLVJvYmVydEJldGEtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9Db0ZvLVJvYmVydEJldGEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvQ29Gby1Sb2JlcnRCZXRhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9Db0ZvLVJvYmVydEJldGEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0NvRm8tUm9iZXJ0QmV0YS1Cb2xkLnN2ZyNDb0ZvLVJvYmVydEJldGEtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51LXZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnUtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuODNlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qXG4gICAgQ29kZSBiZWxvdyB3aWxsIHByb2R1Y2UgYWxsIG1vZGlmaWNhdG9ycyB0aGF0IHByZXNlbnQgaW4gZGF5c0xpc3RcbiAgICBhbmQgYWRkIGJhY2tncm91bmQtY29sb3IgdG8gdGhlbVxuXG4gICAgSXQncyBzaW1pbGFyIHRvXG5cbiAgICAuV3JhcHBlciB7XG4gICAgICAgICYtLW1vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tb247XG4gICAgICAgIH1cbiAgICAgICAg4oCmXG5cbiAgICAgICAgJi0tc3VuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1bjtcbiAgICAgICAgfVxuICAgIH1cbiovXG4uV3JhcHBlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyOyB9XG4gIC5XcmFwcGVyLS1tb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZjA7IH1cbiAgICAuV3JhcHBlci0tbW9uIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1tb24gLkFydGljbGVIZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2M3YzdjNzsgfVxuICAgICAgLldyYXBwZXItLW1vbiAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAuV3JhcHBlci0tbW9uIC5BcnRpY2xlU2hhcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgICAuV3JhcHBlci0tbW9uIC5BcnRpY2xlU2hhcmUgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAuV3JhcHBlci0tbW9uIC5BcnRpY2xlQ29udGVudC10ZXh0IGhyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLW1vbiAuTG9hZGVyLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLW1vbiAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjN2M3Yzc7IH1cbiAgLldyYXBwZXItLXR1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTFkOTsgfVxuICAgIC5XcmFwcGVyLS10dWUgLkFydGljbGVzSXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDlkMGMzOyB9XG4gICAgLldyYXBwZXItLXR1ZSAuQXJ0aWNsZUhlYWRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDlkMGMzOyB9XG4gICAgICAuV3JhcHBlci0tdHVlIC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Q5ZDBjMzsgfVxuICAgIC5XcmFwcGVyLS10dWUgLkFydGljbGVTaGFyZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkOWQwYzM7IH1cbiAgICAgIC5XcmFwcGVyLS10dWUgLkFydGljbGVTaGFyZSBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDBjMzsgfVxuICAgIC5XcmFwcGVyLS10dWUgLkFydGljbGVDb250ZW50LXRleHQgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQwYzM7IH1cbiAgICAuV3JhcHBlci0tdHVlIC5Mb2FkZXItYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkOWQwYzM7IH1cbiAgICAuV3JhcHBlci0tdHVlIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q5ZDBjMzsgfVxuICAuV3JhcHBlci0td2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmM2YyOyB9XG4gICAgLldyYXBwZXItLXdlZCAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQzZDE7IH1cbiAgICAuV3JhcHBlci0td2VkIC5BcnRpY2xlSGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQzZDE7IH1cbiAgICAgIC5XcmFwcGVyLS13ZWQgLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkM2QxOyB9XG4gICAgLldyYXBwZXItLXdlZCAuQXJ0aWNsZVNoYXJlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDNkMTsgfVxuICAgICAgLldyYXBwZXItLXdlZCAuQXJ0aWNsZVNoYXJlIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkM2QxOyB9XG4gICAgLldyYXBwZXItLXdlZCAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBociB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDNkMTsgfVxuICAgIC5XcmFwcGVyLS13ZWQgLkxvYWRlci1idG4ge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDNkMTsgfVxuICAgIC5XcmFwcGVyLS13ZWQgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkM2QxOyB9XG4gIC5XcmFwcGVyLS10aHUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZTU7IH1cbiAgICAuV3JhcHBlci0tdGh1IC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NhY2FjYTsgfVxuICAgIC5XcmFwcGVyLS10aHUgLkFydGljbGVIZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2NhY2FjYTsgfVxuICAgICAgLldyYXBwZXItLXRodSAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7IH1cbiAgICAuV3JhcHBlci0tdGh1IC5BcnRpY2xlU2hhcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2FjYWNhOyB9XG4gICAgICAuV3JhcHBlci0tdGh1IC5BcnRpY2xlU2hhcmUgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjYWNhY2E7IH1cbiAgICAuV3JhcHBlci0tdGh1IC5BcnRpY2xlQ29udGVudC10ZXh0IGhyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhOyB9XG4gICAgLldyYXBwZXItLXRodSAuTG9hZGVyLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhOyB9XG4gICAgLldyYXBwZXItLXRodSAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjYWNhY2E7IH1cbiAgLldyYXBwZXItLWZyaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhlZjsgfVxuICAgIC5XcmFwcGVyLS1mcmkgLkFydGljbGVzSXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDlkMGMzOyB9XG4gICAgLldyYXBwZXItLWZyaSAuQXJ0aWNsZUhlYWRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDlkMGMzOyB9XG4gICAgICAuV3JhcHBlci0tZnJpIC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Q5ZDBjMzsgfVxuICAgIC5XcmFwcGVyLS1mcmkgLkFydGljbGVTaGFyZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkOWQwYzM7IH1cbiAgICAgIC5XcmFwcGVyLS1mcmkgLkFydGljbGVTaGFyZSBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDBjMzsgfVxuICAgIC5XcmFwcGVyLS1mcmkgLkFydGljbGVDb250ZW50LXRleHQgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQwYzM7IH1cbiAgICAuV3JhcHBlci0tZnJpIC5Mb2FkZXItYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkOWQwYzM7IH1cbiAgICAuV3JhcHBlci0tZnJpIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q5ZDBjMzsgfVxuICAuV3JhcHBlci0tc2F0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWVhOyB9XG4gICAgLldyYXBwZXItLXNhdCAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAuV3JhcHBlci0tc2F0IC5BcnRpY2xlSGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAgIC5XcmFwcGVyLS1zYXQgLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLXNhdCAuQXJ0aWNsZVNoYXJlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M3YzdjNzsgfVxuICAgICAgLldyYXBwZXItLXNhdCAuQXJ0aWNsZVNoYXJlIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLXNhdCAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBociB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1zYXQgLkxvYWRlci1idG4ge1xuICAgICAgYmFja2dyb3VuZDogI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1zYXQgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYzdjN2M3OyB9XG4gIC5XcmFwcGVyLS1zdW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgICAuV3JhcHBlci0tc3VuIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M3YzdjNzsgfVxuICAgIC5XcmFwcGVyLS1zdW4gLkFydGljbGVIZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2M3YzdjNzsgfVxuICAgICAgLldyYXBwZXItLXN1biAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAuV3JhcHBlci0tc3VuIC5BcnRpY2xlU2hhcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3OyB9XG4gICAgICAuV3JhcHBlci0tc3VuIC5BcnRpY2xlU2hhcmUgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjN2M3Yzc7IH1cbiAgICAuV3JhcHBlci0tc3VuIC5BcnRpY2xlQ29udGVudC10ZXh0IGhyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLXN1biAuTG9hZGVyLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzdjN2M3OyB9XG4gICAgLldyYXBwZXItLXN1biAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjN2M3Yzc7IH1cblxuLkNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMTNweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5Db250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5Ub3BCYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLlRvcEJhbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5IZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICAuSGVhZGVyLmlzLXZpc2libGUsIC5IZWFkZXIuSGVhZGVyLS1hbHdheXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuSGVhZGVyIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1MCUpO1xuICAgICAgd2lkdGg6IDExNjJweDsgfVxuICAgICAgLkhlYWRlci5pcy12aXNpYmxlLCAuSGVhZGVyLkhlYWRlci0tYWx3YXlzLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG5cbi5IZWFkZXJCYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA1N3B4OyB9XG4gIC5IZWFkZXJCYXItYmFja0J0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAuSGVhZGVyQmFyLWJhY2tCdG4gc3ZnIHtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxN3B4OyB9XG4gICAgLkhlYWRlckJhci1iYWNrQnRuLmlzLWluYWN0aXZlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuSGVhZGVyQmFyLWJhY2tCdG46aG92ZXIsIC5IZWFkZXJCYXItYmFja0J0bjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLkhlYWRlckJhci1zZWFyY2hMaW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgLkhlYWRlckJhci1zZWFyY2hMaW5rIHN2ZyB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB3aWR0aDogMTdweDsgfVxuICAgIC5IZWFkZXJCYXItc2VhcmNoTGluazpob3ZlciwgLkhlYWRlckJhci1zZWFyY2hMaW5rOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuSGVhZGVyQmFyLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSYWluZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgMC4ycyBlYXNlOyB9XG4gICAgLkhlYWRlckJhci10aXRsZSBhLFxuICAgIC5IZWFkZXJCYXItdGl0bGUgYTpob3ZlcixcbiAgICAuSGVhZGVyQmFyLXRpdGxlIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5IZWFkZXJCYXItdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLkhlYWRlckJhci10aXRsZS5pcy1hY3RpdmUsIC5IZWFkZXItLWFsd2F5cy12aXNpYmxlIC5IZWFkZXJCYXItdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuSGVhZGVyQmFyLXRpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDc4cHg7IH1cbiAgICAgICAgLkhlYWRlckJhci10aXRsZSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03OHB4OyB9IH1cblxuLkhlYWRlck1lbnVCdG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAuSGVhZGVyTWVudUJ0bjpob3ZlciwgLkhlYWRlck1lbnVCdG46Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuSGVhZGVyTWVudUJ0bi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5IZWFkZXJNZW51QnRuLWljb246OmFmdGVyLCAuSGVhZGVyTWVudUJ0bi1pY29uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAuSGVhZGVyTWVudUJ0bi1pY29uOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpOyB9XG4gICAgLkhlYWRlck1lbnVCdG4taWNvbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7IH1cbiAgLmlzLWFjdGl2ZU5hdiAuSGVhZGVyTWVudUJ0bi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5pcy1hY3RpdmVOYXYgLkhlYWRlck1lbnVCdG4taWNvbjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuaXMtYWN0aXZlTmF2IC5IZWFkZXJNZW51QnRuLWljb246OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5IZWFkZXJMb2dpbkJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgLkhlYWRlckxvZ2luQnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLkhlYWRlckxvZ2luQnRuLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9sb2dpbi1mb3JtL2xrX2xvZ2luX2Zvcm1fb3Blbi5wbmcpO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuSGVhZGVyTG9naW5CdG4taW5pdGlhbHMge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLkhlYWRlckxvZ2luQnRuLS1sb2dlZEluIC5IZWFkZXJMb2dpbkJ0bi1pbml0aWFscyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuSGVhZGVyTG9naW5CdG4tcGhvdG8ge1xuICAgIGhlaWdodDogMjdweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuSGVhZGVyTG9naW5CdG4tLWxvZ2VkSW4gLkhlYWRlckxvZ2luQnRuLXBob3RvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLkhlYWRlckxvZ2luQnRuLXBob3RvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuaXMtYWN0aXZlTG9naW5XaW5kb3cgLkhlYWRlckxvZ2luQnRuLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9sb2dpbi1mb3JtL2xrX2xvZ2luX2Zvcm1fb3Blbi0tYWN0aXZlLnBuZyk7IH1cblxuLkhlYWRlck5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIG1heC1oZWlnaHQgMC41NXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIG1heC1oZWlnaHQ7IH1cbiAgLmlzLWFjdGl2ZU5hdiAuSGVhZGVyTmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pcy1hY3RpdmVOYXYgLkhlYWRlck5hdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4OyB9IH1cbiAgLkhlYWRlck5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogNDhweCAyMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuSGVhZGVyTmF2LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuSGVhZGVyTmF2LWNhdGVnb3JpZXNMaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgICAgIC5IZWFkZXJOYXYtY2F0ZWdvcmllc0xpc3Qge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkhlYWRlck5hdi1jYXRlZ29yaWVzTGlzdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLkhlYWRlck5hdi1jYXRlZ29yaWVzTGlzdEl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5IZWFkZXJOYXYtY2F0ZWdvcmllc0xpc3RMaW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42MXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7IH1cbiAgICAuSGVhZGVyTmF2LWNhdGVnb3JpZXNMaXN0TGluazpob3ZlciwgLkhlYWRlck5hdi1jYXRlZ29yaWVzTGlzdExpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNlZWU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmY7IH1cbiAgICAuSGVhZGVyTmF2LWNhdGVnb3JpZXNMaXN0TGluazphY3RpdmUsIC5IZWFkZXJOYXYtY2F0ZWdvcmllc0xpc3RMaW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLkhlYWRlck5hdi1jYXRlZ29yeUhpZ2hsaWdodCB7XG4gICAgbWF4LXdpZHRoOiA1MDNweDsgfVxuXG4uSGVhZGVyTmF2Q2F0ZWdvcnlIaWdobGlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0LWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuICAgIC5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC1pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0LWltYWdlLmlzLWhvdmVyZWQsIC5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC1pbWFnZTpob3ZlciwgLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0LWltYWdlOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuSGVhZGVyTmF2Q2F0ZWdvcnlIaWdobGlnaHQtY29udGVudCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAyNDdweDsgfVxuICAuSGVhZGVyTmF2Q2F0ZWdvcnlIaWdobGlnaHQtZGF0ZXRpbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuSGVhZGVyTmF2Q2F0ZWdvcnlIaWdobGlnaHQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmFtYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzM2VtO1xuICAgIG1hcmdpbjogNnB4IDA7IH1cbiAgICAuSGVhZGVyTmF2Q2F0ZWdvcnlIaWdobGlnaHQtdGl0bGUgYSB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTsgfVxuICAgICAgLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0LXRpdGxlIGEuaXMtaG92ZXJlZCwgLkhlYWRlck5hdkNhdGVnb3J5SGlnaGxpZ2h0LXRpdGxlIGE6aG92ZXIsIC5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodC10aXRsZSBhOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmOyB9XG5cbi5IZWFkZXJDcmVkZW50aWFscyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZSBQcm8gT2ZmIFdoaXRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBwYWRkaW5nOiAwIDI2cHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIDAuMzVzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG4gIC5pcy1hY3RpdmVOYXYgLkhlYWRlckNyZWRlbnRpYWxzIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLkhlYWRlckNyZWRlbnRpYWxzIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgLkhlYWRlckNyZWRlbnRpYWxzIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLkhlYWRlckNyZWRlbnRpYWxzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5IZWFkZXJDcmVkZW50aWFscyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLkxvZ2luV2luZG93IHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgbWF4LWhlaWdodCAwLjU1cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgbWF4LWhlaWdodDsgfVxuICAuaXMtYWN0aXZlTG9naW5XaW5kb3cgLkxvZ2luV2luZG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pcy1hY3RpdmVMb2dpbldpbmRvdyAuTG9naW5XaW5kb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NDBweDsgfSB9XG4gIC5Mb2dpbldpbmRvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogNDhweCAyMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuTG9naW5XaW5kb3ctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5Mb2dpbldpbmRvd19fcmVnaXN0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLkxvZ2luV2luZG93X19yZWNvdmVyeS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uTWFnQ2FwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIxcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLk1hZ0NhcHRpb24ge1xuICAgICAgcGFkZGluZzogMjVweCAwIDU4cHg7IH0gfVxuICAuTWFnQ2FwdGlvbi12YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFpbmVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxOC42NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLk1hZ0NhcHRpb24tdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTM5cHg7IH0gfVxuICAgIC5NYWdDYXB0aW9uLXZhbHVlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuTWFnQ2FwdGlvbi1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5NYWdDYXB0aW9uLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH0gfVxuICAuTWFnQ2FwdGlvbi5NYWdDYXB0aW9uLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkNvbnRlbnRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5NYWluQ29udGVudFdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLk1haW5Db250ZW50V3JhcHBlci53aXRoLXllc3RlcmRheVZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNDdweCk7IH1cbiAgLmhhcy1zY3JvbGwtaW50ZXJ2ZW50aW9uIC5NYWluQ29udGVudFdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDM0cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlcyB7XG4gICAgbWluLXdpZHRoOiA2NjJweDsgfSB9XG5cbi5hcmNoaXZlLWNvbnRhaW5lcl9fYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJjaGl2ZS1jb250YWluZXJfX2Jhbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlLWNvbnRhaW5lcl9fYmFubmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDg3cHg7IH0gfVxuXG4uQXJ0aWNsZXMge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuQXJ0aWNsZXMtLXBvcHVsYXIge1xuICAgIG1hcmdpbjogNTFweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICAuQXJ0aWNsZXMtLXBvcHVsYXIgLkFydGljbGVzLXRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMjlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuQXJ0aWNsZXMtLXBvcHVsYXIgLkFydGljbGVzLXRpdGxlIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNjhweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLkFydGljbGVzLS1wb3B1bGFyIC5BcnRpY2xlcy10aXRsZSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDYzcHg7IH0gfVxuICAuQXJ0aWNsZXMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhaW5lclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5BcnRpY2xlcy10aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlcy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gIC5BcnRpY2xlcy1wb3B1bGFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDg2MHB4OyB9XG4gIC5BcnRpY2xlc0RhaWx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuQXJ0aWNsZXNEYWlseSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uQXJ0aWNsZXNBdXRob3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLkFydGljbGVzQXV0aG9yLXByb2ZpbGVQaWMgaW1nIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuQXJ0aWNsZXNBdXRob3ItbmFtZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LWZhbWlseTogJ1BhbmFtYScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uQXJ0aWNsZXNJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQwYzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMzZweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5BcnRpY2xlc0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDRweCBhdXRvOyB9IH1cbiAgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDsgfSB9XG4gICAgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuICAgICAgLldyYXBwZXItLW1vbiAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tbW9uIC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZjA7IH1cbiAgICAgIC5XcmFwcGVyLS10dWUgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlLFxuICAgICAgLlllc3RlcmRheS5ZZXN0ZXJkYXktLXR1ZSAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlMWQ5OyB9XG4gICAgICAuV3JhcHBlci0td2VkIC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSxcbiAgICAgIC5ZZXN0ZXJkYXkuWWVzdGVyZGF5LS13ZWQgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjNmMjsgfVxuICAgICAgLldyYXBwZXItLXRodSAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tdGh1IC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmVhZTU7IH1cbiAgICAgIC5XcmFwcGVyLS1mcmkgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlLFxuICAgICAgLlllc3RlcmRheS5ZZXN0ZXJkYXktLWZyaSAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmOGVmOyB9XG4gICAgICAuV3JhcHBlci0tc2F0IC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSxcbiAgICAgIC5ZZXN0ZXJkYXkuWWVzdGVyZGF5LS1zYXQgLkFydGljbGVzSXRlbS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U1ZTllYTsgfVxuICAgICAgLldyYXBwZXItLXN1biAuQXJ0aWNsZXNJdGVtLWltYWdlOjpiZWZvcmUsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tc3VuIC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7IH1cbiAgICAuQXJ0aWNsZXNJdGVtLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVzSXRlbS1pbWFnZS5pcy1ob3ZlcmVkOjpiZWZvcmUsIC5BcnRpY2xlc0l0ZW0taW1hZ2U6aG92ZXI6OmJlZm9yZSwgLkFydGljbGVzSXRlbS1pbWFnZTpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ0NXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0NDVweDsgfSB9XG4gIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgOXB4OyB9XG4gICAgICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYTpmb2N1cywgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGE6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIGN1cnJlbnRDb2xvcjsgfVxuICAuQXJ0aWNsZXNJdGVtLWF1dGhvciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLkFydGljbGVzSXRlbS1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0tc2hhcmUge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG4gIC5BcnRpY2xlc0l0ZW0tc2hhcmVCdG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlOyB9XG4gICAgLkFydGljbGVzSXRlbS1zaGFyZUJ0biBzdmcge1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAuQXJ0aWNsZXNJdGVtLXNoYXJlQnRuOmhvdmVyLCAuQXJ0aWNsZXNJdGVtLXNoYXJlQnRuOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuQXJ0aWNsZXNJdGVtLXNoYXJlTGlzdFdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTU1cHg7XG4gICAgbGVmdDogLTIwMXB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjQ1cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAuQXJ0aWNsZXNJdGVtLXNoYXJlTGlzdFdyYXBwZXIuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLkFydGljbGVzSXRlbS1zaGFyZUxpc3RXcmFwcGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgICAgICAuQXJ0aWNsZXNJdGVtLXNoYXJlTGlzdFdyYXBwZXIuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuICAuQXJ0aWNsZXNJdGVtLXNoYXJlTGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5BcnRpY2xlc0l0ZW0tc2hhcmVMaXN0IC5Tb2NpYWxMaXN0LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2ZW07XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDI1cHggMDsgfSB9XG4gICAgLkFydGljbGVzSXRlbS10aXRsZSBhIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDFweDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVlbTtcbiAgICBtYXJnaW46IDBweCAwIDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BcnRpY2xlc0l0ZW0tLXBvcHVsYXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLkFydGljbGVzSXRlbS0tcG9wdWxhciAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgbWFyZ2luOiAxNHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuQXJ0aWNsZXNJdGVtLS1wb3B1bGFyIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXJ0aWNsZXNJdGVtLS1wb3B1bGFyIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9IH1cblxuLkFydGljbGVzSXRlbS0taGVyb1RpdGxlIC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5BcnRpY2xlc0l0ZW0tLWhlcm9UaXRsZSAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLkFydGljbGVzSXRlbS0taGVyb1RpdGxlIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA5NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNjg0ZW07IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyLkFydGljbGVzSXRlbS0taGVyb1RpdGxlIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVzSXRlbS0tcG9wdWxhci5BcnRpY2xlc0l0ZW0tLWhlcm9UaXRsZSAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0tLXBvcHVsYXIuQXJ0aWNsZXNJdGVtLS1oZXJvVGl0bGUgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDc2cHg7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0teW91dHViZSB7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gIG1heC13aWR0aDogNjIwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBvcmRlcjogYXV0bzsgfVxuICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAxLjkpO1xuICAgIG1hcmdpbjogMCAtMjBweDsgfVxuICAuQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgb3JkZXI6IDM7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtX19pbWFnZS1hbmQtdGF4b25vbXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci0tc2VhcmNoIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci0tc2VhcmNoIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbi5BcnRpY2xlc0l0ZW0taW1hZ2UuQXJ0aWNsZXNJdGVtLWltYWdlLS1zZWFyY2gge1xuICBvcmRlcjogMTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0taW1hZ2UuQXJ0aWNsZXNJdGVtLWltYWdlLS1zZWFyY2gge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tc2VhcmNoIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLkFydGljbGVzSXRlbS1pbWFnZS5BcnRpY2xlc0l0ZW0taW1hZ2UtLXNlYXJjaCBpbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tc2VhcmNoIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BcnRpY2xlc0l0ZW0tY29udGVudC5BcnRpY2xlc0l0ZW0tY29udGVudC0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc0JTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUuQXJ0aWNsZXNJdGVtLXRpdGxlLS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5BcnRpY2xlc0l0ZW0uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLXRpdGxlLkFydGljbGVzSXRlbS10aXRsZS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogUGFuYW1hO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uQXJ0aWNsZXNJdGVtLWNvbnRlbnQuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtLXBvcHVsYXItc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDJweDsgfVxuXG4uQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIG9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogNjAlOyB9XG5cbi5BcnRpY2xlc0l0ZW0taW1hZ2UuQXJ0aWNsZXNJdGVtLWltYWdlLS1wb3B1bGFyLXNlY29uZGFyeSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLkFydGljbGVzSXRlbS1jYXRlZ29yeS5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnktLXBvcHVsYXItc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnkuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5LS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuLlNvY2lhbExpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuU29jaWFsTGlzdC1saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuICAgIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIsIC5Tb2NpYWxMaXN0LWxpbms6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2U7IH1cbiAgICAuU29jaWFsTGlzdC1saW5rSWNvbi0tZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDdweDsgfVxuICAgIC5Tb2NpYWxMaXN0LWxpbmtJY29uLS10d2l0dGVyIHtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgLlNvY2lhbExpc3QtbGlua0ljb24tLXZrb250YWt0ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMjJweDsgfVxuICAgIC5Tb2NpYWxMaXN0LWxpbmtJY29uLS12ayB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMjJweDsgfVxuXG4uWWVzdGVyZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBtYXgtaGVpZ2h0OiAyOThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypcbiAgICAgIEJlbG93IHdlIHByb2R1Y2UgYWxsIG1vZGlmaWNhdG9yIGZvciBkYXlzXG4gICAgICovIH1cbiAgLlllc3RlcmRheS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSYWluZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMy40cHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuWWVzdGVyZGF5LWxpbmsge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMjMuNHB4OyB9IH1cblxuLlllc3RlcmRheS0tbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVmMDsgfVxuXG4uWWVzdGVyZGF5LS10dWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlMWQ5OyB9XG5cbi5ZZXN0ZXJkYXktLXdlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGYzZjI7IH1cblxuLlllc3RlcmRheS0tdGh1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFlNTsgfVxuXG4uWWVzdGVyZGF5LS1mcmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGVmOyB9XG5cbi5ZZXN0ZXJkYXktLXNhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU5ZWE7IH1cblxuLlllc3RlcmRheS0tc3VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4uWWVzdGVyZGF5LWFydGljbGUtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc0cHg7IH1cblxuLkxvYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLkxvYWRlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IGF1dG8gMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDJweDsgfVxuICAgIC5Mb2FkZXIgc3Bhbjo6YmVmb3JlLCAuTG9hZGVyIHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7IH1cbiAgICAuTG9hZGVyIHNwYW46OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7IH1cbiAgICAuTG9hZGVyIHNwYW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApOyB9XG4gIC5Mb2FkZXItYnRuIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjIuNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7IH1cbiAgICAuTG9hZGVyLWJ0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnlvdXR1YmUtZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwOyB9XG4gIC55b3V0dWJlLWVtYmVkIC55b3V0dWJlLWVtYmVkX19pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLkZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLkZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuRm9vdGVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLkZvb3Rlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkZvb3Rlci10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLkZvb3Rlci10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMDsgfSB9XG4gIC5Gb290ZXItY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgMzRweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLkZvb3Rlci1jb3B5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMCAwIDQzcHg7IH0gfVxuICAuRm9vdGVyTG9nb0xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uRm9vdGVyTmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5Gb290ZXJOYXYge1xuICAgICAgd2lkdGg6IDU2JTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkZvb3Rlck5hdiB7XG4gICAgICB3aWR0aDogNTYlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5Gb290ZXJOYXYtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuRm9vdGVyTmF2LWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDJweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuRm9vdGVyTmF2LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLkZvb3Rlck5hdi1jb2x1bW4tLWNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5Gb290ZXJOYXYtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5Gb290ZXJOYXYtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgLkZvb3Rlck5hdi1saXN0TGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLkZvb3Rlck5hdi1saXN0TGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuRm9vdGVyTmF2IGgzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uRm9vdGVyQ29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZSBQcm8gT2ZmIFdoaXRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLkZvb3RlckNvcHkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5Gb290ZXJDb3B5IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLkZvb3RlckNvcHkgYTpob3ZlciwgLkZvb3RlckNvcHkgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLkZvb3RlckNvcHktbWFnLCAuRm9vdGVyQ29weS1kZXNpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAxOXB4IDAgMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuRm9vdGVyQ29weS1tYWcge1xuICAgICAgd2lkdGg6IDU2JTsgfVxuICAgIC5Gb290ZXJDb3B5LWRlc2lnbiB7XG4gICAgICB3aWR0aDogMzYlOyB9IH1cblxuLlN1YnNjcmliZSB7XG4gIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gIG1heC13aWR0aDogNDAycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5TdWJzY3JpYmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDM2JTsgfSB9XG4gIC5TdWJzY3JpYmUtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhaW5lclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA2OXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMC4xMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5TdWJzY3JpYmUtdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTUuNTZweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5TdWJzY3JpYmUtdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTkuNTZweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5TdWJzY3JpYmUtdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMjEuMjZweDsgfSB9XG4gICAgLlN1YnNjcmliZS10aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLlN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW46IDIzcHggMCAwOyB9XG4gIC5TdWJzY3JpYmUtdGVybXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIG1heC13aWR0aDogNDAycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5TdWJzY3JpYmUtdGVybXMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuU3Vic2NyaWJlLXRlcm1zIGE6aG92ZXIsIC5TdWJzY3JpYmUtdGVybXMgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uU3Vic2NyaWJlRm9ybS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLlN1YnNjcmliZUZvcm0tZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MXB4O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7IH1cbiAgaW5wdXRbdHlwZT0nZW1haWwnXS5TdWJzY3JpYmVGb3JtLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgaW5wdXRbdHlwZT0nZW1haWwnXS5TdWJzY3JpYmVGb3JtLWZpZWxkOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXS5TdWJzY3JpYmVGb3JtLWZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gIGlucHV0W3R5cGU9J2VtYWlsJ10uU3Vic2NyaWJlRm9ybS1maWVsZDpmb2N1cywgaW5wdXRbdHlwZT0nZW1haWwnXS5TdWJzY3JpYmVGb3JtLWZpZWxkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5TdWJzY3JpYmVGb3JtLXN1Ym1pdEJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MXB4O1xuICB3aWR0aDogMTI4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTsgfVxuICAuU3Vic2NyaWJlRm9ybS1zdWJtaXRCdG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLlN1YnNjcmliZVJlc3BvbnNlLXZpc2liaWxpdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5TdWJzY3JpYmVSZXNwb25zZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uU3Vic2NyaWJlUmVzcG9uc2UtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIHBhZGRpbmctdG9wOiAyM3B4OyB9XG5cbi5TdWJzY3JpYmVSZXNwb25zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNjFweDtcbiAgd2lkdGg6IDEyOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgLlN1YnNjcmliZVJlc3BvbnNlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uQXJ0aWNsZSB7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuQXJ0aWNsZS1hc2lkZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5BcnRpY2xlLWFzaWRlIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDsgfSB9XG4gIC5BcnRpY2xlLWNhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuQXJ0aWNsZS1jYXRlZ29yeTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5BcnRpY2xlLWNhdGVnb3J5OnZpc2l0ZWQsIC5BcnRpY2xlLWNhdGVnb3J5OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuQXJ0aWNsZUZvb3Rlci1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIHJvdzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gICAgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcyBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMtYXJ0aWNsZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzLWFydGljbGVzIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMtYXJ0aWNsZXMgLkFydGljbGVzSXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gICAgICAgIC5BcnRpY2xlLS1Qb3B1bGFyQXJ0aWNsZXMtYXJ0aWNsZXMgLkFydGljbGVzSXRlbSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzLWFydGljbGVzIC5BcnRpY2xlc0l0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuQXJ0aWNsZS0tUG9wdWxhckFydGljbGVzLWFydGljbGVzIC5BcnRpY2xlc0l0ZW0gaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcy1hcnRpY2xlcyAuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG5cbi5BcnRpY2xlVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDcycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVUb3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLkFydGljbGVIZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVIZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLkFydGljbGVIZWFkZXIgLkFydGljbGVBdXRob3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlSGVhZGVyIC5BcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5BcnRpY2xlSGVhZGVyLS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLkFydGljbGVIZWFkZXItLWNvbHVtbiAuQXJ0aWNsZUhlYWRlci1hc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLkFydGljbGVIZWFkZXItLWNvbHVtbiAuQXJ0aWNsZUhlYWRlci1hc2lkZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQwYzM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQwYzM7IH0gfVxuICAgIC5BcnRpY2xlSGVhZGVyLS1jb2x1bW4gLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuQXJ0aWNsZUhlYWRlci0tY29sdW1uIC5BcnRpY2xlSGVhZGVyLWF1dGhvciB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVIZWFkZXItLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgLkFydGljbGVIZWFkZXItYXNpZGUge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuQXJ0aWNsZUhlYWRlci1waG90byB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDAgMCAxN3B4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZUhlYWRlci1waG90byB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQwYzM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5BcnRpY2xlSGVhZGVyLXRpdGxlIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4wNzE0M2VtO1xuICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlSGVhZGVyLXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cblxuLkFydGljbGVBdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5BcnRpY2xlQXV0aG9yLXByb2ZpbGVQaWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDUycHg7IH1cbiAgICAuQXJ0aWNsZUF1dGhvci1wcm9maWxlUGljIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5BcnRpY2xlQXV0aG9yLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmFtYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuQXJ0aWNsZUF1dGhvci1uYW1lIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5BcnRpY2xlQXV0aG9yLXBhcmFtIHtcbiAgICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQyODZlbTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgbWFyZ2luOiA0cHggMCAwOyB9XG5cbi5BcnRpY2xlSW50cm8ge1xuICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuQXJ0aWNsZUludHJvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuQXJ0aWNsZUludHJvLS1sZWZ0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVJbnRyby0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0ODBweDsgfSB9XG5cbi5BcnRpY2xlQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlQ29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtYXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuQXJ0aWNsZUNvbnRlbnQtYXNpZGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDQxcHg7IH1cbiAgLkFydGljbGVDb250ZW50LWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLkFydGljbGVDb250ZW50IC5BcnRpY2xlLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLkFydGljbGVDb250ZW50LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU1NTZlbTtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gIC5BcnRpY2xlQ29udGVudC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAzN3B4IDA7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgLkFydGljbGVDb250ZW50LWJhbm5lciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTZlbTtcbiAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVDb250ZW50LXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDY2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHg7IH0gfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjhweDsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IFtpdGVtcHJvcD1cImFydGljbGVCb2R5XCJdID4gcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmFtYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxOHB4OyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjExNDI5ZW07XG4gICAgICBtYXJnaW46IDI0cHggLTEwcHg7IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gICAgICAgIC8qY29udGVudDogXCIqXCI7Ki9cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDZweDsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGltZy5hbGlnbmNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBmaWd1cmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBmaWd1cmUuYWxpZ25jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGZpZ3VyZS5hbGlnbmxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgZmlndXJlLmFsaWducmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgZmlndXJlLmFsaWdubm9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IGhyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkMGMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5kYXJrLWJnIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzJGMzUzNTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgLnBhcnRuZXItdHh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSYWluZXIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzJGMzUzNTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyRjM1MzU7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlciAuZ2FzdHJvLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkYzNTM1O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI4cHggMjhweCAyMDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTMxcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYzcHgpIHtcbiAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyOHB4OyB9IH1cbiAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyIC5nYXN0cm8taGVhZGVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMTEuN3B4IDY0LjVweCAwIDY0LjVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlciAuZ2FzdHJvLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4MC43cHggNTIuNXB4IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDQ4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjNweCkge1xuICAgICAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyIC5nYXN0cm8taGVhZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyIC5nYXN0cm8taGVhZGVyOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyRjM1MzU7XG4gICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIGxlZnQ6IDc2cHg7XG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8taGVhZGVyLS1vdXRlciAuZ2FzdHJvLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjNweCkge1xuICAgICAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyIC5nYXN0cm8taGVhZGVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQgQmV0YTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1oZWFkZXItLW91dGVyIC5nYXN0cm8taGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0IEJldGE7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWhlYWRlci0tb3V0ZXIgLmdhc3Ryby1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4NnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7IH0gfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1jb250YWluZXItLXNwYWNlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNvbnRhaW5lci0tc3BhY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDIwcHggc29saWQgIzJGMzUzNTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1jYXItLW91dGVyIHtcbiAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIGhlaWdodDogMzA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1jYXItLW91dGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNhciB7XG4gICAgICB3aWR0aDogMTEycHg7XG4gICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTE1MXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIxLzExL2dhc3Ryby1jYXIucG5nXCIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY2FyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNhcm91c2VsIHtcbiAgICAgIG1heC13aWR0aDogNjQxcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tY2Fyb3VzZWw6YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA2NDFweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1pbWcgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLXVwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE4NHB4O1xuICAgICAgbGVmdDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5BcnRpY2xlQ29udGVudC10ZXh0IC5nYXN0cm8tdXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDsgfSB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyRjM1MzU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWNlbnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgLmdhc3Ryby1sb3dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xOTdweDtcbiAgICAgIGxlZnQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAuZ2FzdHJvLWxvd2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLkFydGljbGVDb250ZW50LXRleHRWaWRlb1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5BcnRpY2xlQ29udGVudC10ZXh0VmlkZW9XcmFwcGVyOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHRWaWRlb1dyYXBwZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5BcnRpY2xlQ29udGVudCAuaHVuZ3J5LWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuQXJ0aWNsZUNvbnRlbnQgLmh1bmdyeS1iYW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZzogMTNweCAwIDExcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5BcnRpY2xlQ29udGVudCAuaHVuZ3J5LWJhbm5lcl9kZXNjciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCBCZXRhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgLkFydGljbGVDb250ZW50IHRhYmxlLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLkFydGljbGVDb250ZW50IHRhYmxlLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLkFydGljbGVDb250ZW50IHRhYmxlLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ud3AtdmlkZW8sIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSwgLm1lanMtY29udGFpbmVyLCAubWVqcy1vdmVybGF5LmxvYWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWVqcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi53cC12aWRlbywgdmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxudmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzLW1lZGlhZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tZWpzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVqcy1vdmVybGF5LXBsYXkge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wb3N0aWQtMTAyOTM0IC5BcnRpY2xlQ29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uQXJ0aWNsZUdhbGxlcnkge1xuICBtYXJnaW46IDQ5cHggLTIwcHggMjlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUdhbGxlcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQxcHg7IH0gfVxuICAuQXJ0aWNsZUdhbGxlcnktY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlR2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7IH0gfVxuICAgIC5BcnRpY2xlR2FsbGVyeS1jb250YWluZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuQXJ0aWNsZUdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWluLXdpZHRoOiAyODVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVHYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDY4NXB4OyB9IH1cbiAgICAuQXJ0aWNsZUdhbGxlcnktaXRlbSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5BcnRpY2xlR2FsbGVyeS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAwIDI3cHggMCAwO1xuICAgIG1heC13aWR0aDogNDk3cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5BcnRpY2xlR2FsbGVyeS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7IH0gfVxuICAuQXJ0aWNsZUdhbGxlcnktaW5mb0NvdW50ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmFtYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgbWluLXdpZHRoOiAzNXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQXJ0aWNsZUdhbGxlcnktaW5mb0NvdW50ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ3cHg7IH0gfVxuICAuQXJ0aWNsZUdhbGxlcnktaW5mb0NhcHRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5BcnRpY2xlR2FsbGVyeS1pbmZvQ2FwdGlvbiBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5oZXJpdGs7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogaW5oZXJpdDsgfVxuICAuQXJ0aWNsZUdhbGxlcnkgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAuQXJ0aWNsZUdhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAuQXJ0aWNsZUdhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6Zm9jdXMsXG4gICAgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLFxuICAgIC5BcnRpY2xlR2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvc3ZnL2ljb24tYXJyb3ctbGVmdC5zdmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICAgIGxlZnQ6IDZweDsgfVxuICAgIC5BcnRpY2xlR2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciwgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC01MCUpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuQXJ0aWNsZUdhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtNDZweDsgfSB9XG4gIC5BcnRpY2xlR2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3N2Zy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gICAgcmlnaHQ6IDZweDsgfVxuICAgIC5BcnRpY2xlR2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciwgLkFydGljbGVHYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTUwJSk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5BcnRpY2xlR2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNDZweDsgfSB9XG5cbi5BcnRpY2xlU2hhcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkMGMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVTaGFyZSB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgLkFydGljbGVTaGFyZSBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDBjMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIC5BcnRpY2xlU2hhcmUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gICAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5BcnRpY2xlU2hhcmUgLlNvY2lhbExpc3QtbGluazpob3ZlciAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uQXJ0aWNsZVRhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLkFydGljbGVUYWdzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogNXB4IDIwcHggNXB4IC0xMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgICAuQXJ0aWNsZVRhZ3MgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyMnO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAgIC5BcnRpY2xlVGFncyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLkFydGljbGVUYWdzIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuQXJ0aWNsZVRhZ3MgYSBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLkFydGljbGVTdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5BcnRpY2xlU3Vic2NyaWJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLkFydGljbGVTdWJzY3JpYmUgZHQge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgLkFydGljbGVTdWJzY3JpYmUgZHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLkFydGljbGVTdWJzY3JpYmUgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTM5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5BcnRpY2xlU3Vic2NyaWJlIGRkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwOyB9IH1cbiAgLkFydGljbGVTdWJzY3JpYmUgLkFydGljbGVTaGFyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5BcnRpY2xlU3Vic2NyaWJlIC5Tb2NpYWxMaXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLkFydGljbGVTdWJzY3JpYmUgbGk6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLkFydGljbGVTdWJzY3JpYmUgbGk6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gIC5BcnRpY2xlU3Vic2NyaWJlIGxpOm50aC1jaGlsZCgzKSBpbWcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuQXJ0aWNsZVN1YnNjcmliZSBsaTpudGgtY2hpbGQoNCkgaW1nIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgLkFydGljbGVTdWJzY3JpYmUgbGk6bnRoLWNoaWxkKDUpIGltZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5BcnRpY2xlU3Vic2NyaWJlIGE6aG92ZXIgaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEwMCUpOyB9XG5cbi5BcnRpY2xlRm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1kaXNjb3ZlciB7XG4gIHdpZHRoOiAxMDRweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1rdG8ge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tYXRvbSB7XG4gIHdpZHRoOiA1NHB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXNzYW1ibCB7XG4gIHdpZHRoOiA1MnB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2N2aWNoIHtcbiAgd2lkdGg6IDEwNnB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWJpem5lc3Mge1xuICB3aWR0aDogMTU0cHg7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tcHJhdml0ZWxzdHZvIHtcbiAgd2lkdGg6IDExNHB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXJhenZpdGllLXR1cml6bWEge1xuICB3aWR0aDogNTRweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkMGMzOyB9IH1cblxuLkFydGljbGVzLXRpdGxlLS16b3YtcHJlZGtvdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvem92LXByZWRrb3Yvem92LXByZWRrb3YtY2F0ZWdvcnktdGl0bGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLXRvcDogMTYlOyB9XG4gIC5BcnRpY2xlcy10aXRsZS0tem92LXByZWRrb3YgLkFydGljbGVzLXRpdGxlX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uV3JhcHBlci0tem92LXByZWRrb3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUE2QTU2O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGVzSXRlbS1jYXRlZ29yeUxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZXNJdGVtLWF1dGhvciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlc0l0ZW0tdGl0bGUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNzVlbSAjQUE2QTU2LCBpbnNldCAwIC0wLjJlbSAjQUE2QTU2OyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEuaXMtaG92ZXJlZCxcbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlc0l0ZW0tdGl0bGUgYTpob3ZlcixcbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlc0l0ZW0tdGl0bGUgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNzVlbSAjQUE2QTU2LCBpbnNldCAwIC0wLjJlbSAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICNBQTZBNTYsIDFweCAtMXB4ICNBQTZBNTYsIC0xcHggMXB4ICNBQTZBNTYsIC0xcHggLTFweCAjQUE2QTU2OyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGUtY2F0ZWdvcnksIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZS1jYXRlZ29yeTp2aXNpdGVkLCAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGUtY2F0ZWdvcnk6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGVDb250ZW50LXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlU2hhcmUgLlNvY2lhbExpc3QtbGluazpob3ZlciAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgZmlsbDogIzAwMDsgfVxuICAuV3JhcHBlci0tem92LXByZWRrb3YgLkFydGljbGVzLXRpdGxlLkFydGljbGVzLXRpdGxlLS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnkuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5LS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLXpvdi1wcmVka292IC5BcnRpY2xlVGFncyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpOyB9XG4gIC5XcmFwcGVyLS16b3YtcHJlZGtvdiAuQXJ0aWNsZVRhZ3MgYSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5tYXAtem92LXByZWRrb3ZfX21hcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRTFENDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ubWFwLXpvdi1wcmVka292X19kYXktY291bnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG5cbi5tYXAtem92LXByZWRrb3ZfX3NvY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuXG4ubWFwLXpvdi1wcmVka292X19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG4gIC5tYXAtem92LXByZWRrb3ZfX3NvY2lhbC1saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcC16b3YtcHJlZGtvdl9fc29jaWFsLWxpbmstLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy96b3YtcHJlZGtvdi9zb2NpYWwtaWNvbnMvaW5zdGEucG5nXCIpOyB9XG5cbi5tYXAtem92LXByZWRrb3ZfX3NvY2lhbC1saW5rLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy96b3YtcHJlZGtvdi9zb2NpYWwtaWNvbnMvZmIucG5nXCIpOyB9XG5cbi5tYXAtem92LXByZWRrb3ZfX3NvY2lhbC1saW5rLS12ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy96b3YtcHJlZGtvdi9zb2NpYWwtaWNvbnMvdmsucG5nXCIpOyB9XG5cbi5BcnRpY2xlcy10aXRsZS0tem92LXByZWRrb3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3pvdi1wcmVka292L3pvdi1wcmVka292LWNhdGVnb3J5LXRpdGxlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDE2JTsgfVxuICAuQXJ0aWNsZXMtdGl0bGUtLXpvdi1wcmVka292IC5BcnRpY2xlcy10aXRsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVzSXRlbS1hdXRob3Ige1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gIzAwMDAwMCwgaW5zZXQgMCAtMC4yZW0gIzAwMDAwMDsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVzSXRlbS10aXRsZSBhLmlzLWhvdmVyZWQsXG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZXNJdGVtLXRpdGxlIGE6aG92ZXIsXG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZXNJdGVtLXRpdGxlIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gIzAwMDAwMCwgaW5zZXQgMCAtMC4yZW0gI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwMDAwLCAxcHggLTFweCAjMDAwMDAwLCAtMXB4IDFweCAjMDAwMDAwLCAtMXB4IC0xcHggIzAwMDAwMDsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLk1hZ0NhcHRpb24tdmFsdWUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlLWNhdGVnb3J5LCAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGUtY2F0ZWdvcnk6dmlzaXRlZCwgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlLWNhdGVnb3J5OmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVDb250ZW50LXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlU2hhcmUgLlNvY2lhbExpc3QtbGluazpob3ZlciAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgZmlsbDogIzAwMDsgfVxuICAuV3JhcHBlci0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgLkFydGljbGVzLXRpdGxlLkFydGljbGVzLXRpdGxlLS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnkuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5LS1wb3B1bGFyLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLldyYXBwZXItLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIC5BcnRpY2xlVGFncyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZVRhZ3MgYSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSAuQXJ0aWNsZXNJdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAjMDAwOyB9XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX29yZ2FuaXphdG9yeSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX29yZ2FuaXphdG9yeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luOiAzNHB4IDBweCA2cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBFbGVrdHJhIE1lZGl1bSBQcm87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19wbGFjZSB7XG4gICAgbWluLXdpZHRoOiAzMjdweDsgfSB9XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2Uta29nZGEge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2Uta29nZGEge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3BsYWNlLWdkZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fdGl0bGUtd29yZCB7XG4gIGhlaWdodDogMzNweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RpdGxlLXdvcmQge1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0LS1zaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dC0tc2luZ2xlIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fb3JnYW5pemF0b3J5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0LS1zaW5nbGUgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0LS1zaW5nbGUgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19ib3R0b20tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0LS1zaW5nbGUgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0LS1zaW5nbGUgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19wbGFjZS1rb2dkYSBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0LS1zaW5nbGUgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19wbGFjZS1nZGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLW1vc2t2aWNobWFnIHtcbiAgd2lkdGg6IDE1NXB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWR1bmxvcCB7XG4gIHdpZHRoOiAyMTlweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS13aW56YXZvZCB7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1zaW5nbGUgLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbW9za3ZpY2htYWcge1xuICB3aWR0aDogMTM2cHg7IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtc2luZ2xlIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWR1bmxvcCB7XG4gIHdpZHRoOiAxOTFweDsgfVxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1zaW5nbGUgLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtd2luemF2b2Qge1xuICB3aWR0aDogOTZweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YSBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhIHtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTsgfSB9XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlIHtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgb3JkZXI6IDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7IH0gfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZS5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2UuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZS0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2UuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZS0tc2luZ2xlIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19jb3VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19pbm5lci13aWR0aCB7XG4gICAgd2lkdGg6IDUyNXB4OyB9IH1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2VfX2NvdW50ZXIge1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2VfX2NvdW50ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2VfX2NvdW50ZXItbnVtYmVycyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIxcHggMzFweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdG9wOiAtMTZweDsgfSB9XG4gIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19idXR0b246aG92ZXIsIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19idXR0b246Zm9jdXMsIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pc2t1c3N0dm9fc292ZXJzaGVuc3R2YV9fbGlrZS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7IH1cbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZUhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0M3QzZDNzsgfVxuICAgIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVIZWFkZXItaW5mbyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI0M3QzZDNzsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlU2hhcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0M3QzZDNzsgfVxuICAgIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVTaGFyZSBsaSB7XG4gICAgICBib3JkZXItY29sb3I6ICNDN0M2Qzc7IH1cbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0M2Qzc7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZSB7XG4gIGNvbG9yOiAjQzdDNkM3OyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGUtYXNpZGUge1xuICAgIGNvbG9yOiAjQzdDNkM3OyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlLWNhdGVnb3J5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQzdDNkM3OyB9XG4gICAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZS1jYXRlZ29yeTp2aXNpdGVkLCAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlLWNhdGVnb3J5OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0M3QzZDNzsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlSGVhZGVyIC5BcnRpY2xlLUxpdmVMYWIyMDE5TG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZUhlYWRlciAuQXJ0aWNsZS1MaXZlTGFiMjAxOUxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlLUxpdmVMYWIyMDE5TG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltZy90bXAvYXJ0aWNsZS9MaXZlTGFiLTIwMTktbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA3NnB4O1xuICB3aWR0aDogOTVweDtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlLUxpdmVMYWIyMDE5TG9nbyB7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICB3aWR0aDogMTE4cHg7IH0gfVxuXG4uTGl2ZUxhYi0yMDE5LS1hcnRpY2xlX19mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuTGl2ZUxhYi0yMDE5LS1hcnRpY2xlX19mb290ZXJfX3BhcnRuZXJzLWJsb2NrIHtcbiAgICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuTGl2ZUxhYi0yMDE5LS1hcnRpY2xlX19mb290ZXJfX3BhcnRuZXJzLWJsb2NrX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuTGl2ZUxhYi0yMDE5LS1hcnRpY2xlX19mb290ZXJfX3BhcnRuZXJzLWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMjAlOyB9IH1cbiAgICAuTGl2ZUxhYi0yMDE5LS1hcnRpY2xlX19mb290ZXJfX3BhcnRuZXJzLWJsb2NrX19wYXJ0bmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5MaXZlTGFiLTIwMTktLWFydGljbGVfX2Zvb3Rlcl9fcGFydG5lcnMtYmxvY2tfX3BhcnRuZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTsgfSB9XG4gICAgICAuTGl2ZUxhYi0yMDE5LS1hcnRpY2xlX19mb290ZXJfX3BhcnRuZXJzLWJsb2NrX19wYXJ0bmVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZUhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0M2Qzc7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZUhlYWRlci0tY29sdW1uIC5BcnRpY2xlSGVhZGVyLWFzaWRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M3QzZDNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3QzZDNzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M3QzZDNzsgfSB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVBdXRob3Ige1xuICBjb2xvcjogI0M3QzZDNztcbiAgYm9yZGVyOiAwOyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVBdXRob3IgLkFydGljbGVBdXRob3ItZGF0ZSB7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZUF1dGhvciAuQXJ0aWNsZXNJdGVtLWF1dGhvciB7XG4gICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVDb250ZW50LXRleHQge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlQ29udGVudC10ZXh0IGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M3QzZDNzsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlU2hhcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdDNkM3OyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVTaGFyZSBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M3QzZDNzsgfVxuICAgIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVTaGFyZSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlU2hhcmUgLlNvY2lhbExpc3QtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDE5OCwgMTk5LCAwLjEpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbms6aG92ZXIgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlU2hhcmUgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgIGZpbGw6ICNDN0M2Qzc7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZVRhZ3MgYSB7XG4gIGNvbG9yOiAjQzdDNkM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMTk4LCAxOTksIDAuMDMpOyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVUYWdzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAxOTgsIDE5OSwgMC4xKTsgfVxuICAgIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVUYWdzIGE6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTksIDE5OCwgMTk5LCAwLjIpOyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVUYWdzIGEgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk5LCAxOTgsIDE5OSwgMC4xKTsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5NYWdDYXB0aW9uIGEge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5NYWdDYXB0aW9uIC5NYWdDYXB0aW9uLWxhYmVsIHtcbiAgY29sb3I6ICNDN0M2Qzc7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXMtdGl0bGUge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlcyAuQXJ0aWNsZXMtdGl0bGUtLUxpdmVMYWItMjAxOSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdDNkM3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3QzZDNztcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzIC5BcnRpY2xlcy10aXRsZS0tTGl2ZUxhYi0yMDE5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9IH1cbiAgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXMgLkFydGljbGVzLXRpdGxlLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzLXRpdGxlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzIC5BcnRpY2xlcy10aXRsZS0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlcy10aXRsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3RtcC9hcnRpY2xlL0xpdmVMYWItMjAxOS1sb2dvLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzIC5BcnRpY2xlcy10aXRsZS0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlcy10aXRsZV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEyN3B4O1xuICAgICAgICB3aWR0aDogMTU4cHg7IH0gfVxuXG4uQXJ0aWNsZXNBdXRob3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLkFydGljbGVzQXV0aG9yLXByb2ZpbGVQaWMgaW1nIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuQXJ0aWNsZXNBdXRob3ItbmFtZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LWZhbWlseTogJ1BhbmFtYScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlc0l0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGluayB7XG4gIGNvbG9yOiAjQzdDNkM3O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzSXRlbS1jYXRlZ29yeUxpbms6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXNJdGVtLWF1dGhvciB7XG4gIGNvbG9yOiAjQzdDNkM3O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzSXRlbS1kYXRldGltZSB7XG4gIGNvbG9yOiAjQzdDNkM3OyB9XG5cbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkgLkFydGljbGVzSXRlbS10aXRsZSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNzVlbSAjMWQxZDFiLCBpbnNldCAwIC0wLjJlbSAjMWQxZDFiO1xuICBjb2xvcjogI0M3QzZDNzsgfVxuICAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlc0l0ZW0tdGl0bGUgYS5pcy1ob3ZlcmVkLCAuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlc0l0ZW0tdGl0bGUgYTpob3ZlciwgLldyYXBwZXItLUxpdmVMYWItMjAxOSAuQXJ0aWNsZXNJdGVtLXRpdGxlIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gIzFkMWQxYiwgaW5zZXQgMCAtMC4yZW0gI2M3YzZjNztcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMWQxZDFiLCAxcHggLTFweCAjMWQxZDFiLCAtMXB4IDFweCAjMWQxZDFiLCAtMXB4IC0xcHggIzFkMWQxYjsgfVxuXG4uV3JhcHBlci0tTGl2ZUxhYi0yMDE5IC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gIGNvbG9yOiAjQzdDNkM3OyB9XG5cbi5IZWFkZXJOYXZfX2xpdmUtbGFiLTIwMTkge1xuICBtYXJnaW4tdG9wOiA0M3B4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5IZWFkZXJOYXZfX2xpdmUtbGFiLTIwMTkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLkhlYWRlck5hdl9fbGl2ZS1sYWItMjAxOS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEzM3B4O1xuICB3aWR0aDogMTY2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy90bXAvYXJ0aWNsZS9MaXZlTGFiLTIwMTktbG9nby5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkhlYWRlck5hdl9fbGl2ZS1sYWItMjAxOS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE2N3B4O1xuICAgICAgd2lkdGg6IDIwNnB4OyB9IH1cblxuLkhlYWRlck5hdl9fbGl2ZS1sYWItMjAxOS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fb3JnYW5pemF0b3J5IHtcbiAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fb3JnYW5pemF0b3J5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkFydGljbGVDb250ZW50LXRleHQgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX29yZ2FuaXphdG9yeSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RpdGxlLXdvcmQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZCB7XG4gICAgICBoZWlnaHQ6IDY3cHg7IH0gfVxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCBpbWcudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZCB7XG4gIGhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBpbWcudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZCB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4OyB9IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RpdGxlLXdvcmQtLWtvbmt1cnMge1xuICBoZWlnaHQ6IDE3LjNweDtcbiAgbWFyZ2luLXRvcDogMTdweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZC0ta29ua3VycyB7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCBpbWcudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZC0ta29ua3VycyB7XG4gIGhlaWdodDogMTcuM3B4OyB9XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RleHQge1xuICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19wbGFjZS1rb2dkYSB7XG4gIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX2JvdHRvbS1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19wbGFjZSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUY2MTVFO1xuICBwYWRkaW5nLXRvcDogNDNweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzNweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7IH0gfVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlIHtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgb3JkZXI6IDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2U6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2Uge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZS51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2UtLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZS0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZS51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2UtLXNpbmdsZSAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlX19jb3VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2lubmVyLXdpZHRoIHtcbiAgICB3aWR0aDogNTI1cHg7IH0gfVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlX19jb3VudGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2NvdW50ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZV9fY291bnRlci1udW1iZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyMXB4IDMxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlX19idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdG9wOiAtMTZweDsgfSB9XG4gIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2J1dHRvbjpob3ZlciwgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZV9fYnV0dG9uOmZvY3VzLCAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlX19idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi51Y2hpbXN5YV96aGl0X3ZfYnVkdXNoaGVtX19saWtlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZXNJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1tb3NrdmljaG1hZyB7XG4gIHdpZHRoOiA4NXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbW9za3ZpY2htYWcge1xuICAgICAgd2lkdGg6IDEyOXB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1za29sa292byB7XG4gIHdpZHRoOiA4OXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2tvbGtvdm8ge1xuICAgICAgd2lkdGg6IDEyNXB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1IU0Uge1xuICB3aWR0aDogMTMycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1IU0Uge1xuICAgICAgd2lkdGg6IDEyNXB4OyB9IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1zaW5nbGUgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1tb3NrdmljaG1hZyB7XG4gIHdpZHRoOiAxMzZweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLXNpbmdsZSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLW1vc2t2aWNobWFnIHtcbiAgICAgIHdpZHRoOiAxMjlweDsgfSB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2luZ2xlIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tZHVubG9wIHtcbiAgd2lkdGg6IDE5MXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2luZ2xlIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tZHVubG9wIHtcbiAgICAgIHdpZHRoOiAxMjVweDsgfSB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2luZ2xlIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0td2luemF2b2Qge1xuICB3aWR0aDogOTZweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLXNpbmdsZSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLXdpbnphdm9kIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIGhyIHtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1zaW5nbGUgaHIge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2luZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTsgfSB9XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0LS1zaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0LS1zaW5nbGUgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX29yZ2FuaXphdG9yeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0LS1zaW5nbGUgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7IH1cbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dC0tc2luZ2xlIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19ib3R0b20tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXQtLXNpbmdsZSAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0LS1zaW5nbGUgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3BsYWNlLWdkZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXQtLXNpbmdsZSAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fcGxhY2Uta29nZGEge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVUYWdzIGEge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZVNoYXJlIGxpLFxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVTaGFyZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZUF1dGhvci1wYXJhbSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlc0l0ZW0tYXV0aG9yLFxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGUtY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlQ29udGVudC1hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5wb3N0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1RjYxNUU7IH0gfVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjYxNWU7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNTRweDsgfSB9XG4gIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9IH1cbiAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjU0cHg7IH0gfVxuICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X19ib3R0b20tcm93IC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X19ib3R0b20tcm93IC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X19ib3R0b20tcm93IC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIHtcbiAgcGFkZGluZzogMzZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMzZweCAwIDU0cHg7IH0gfVxuICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbSAuYXJyb3ctc2hrb2xhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAyNnB4OyB9IH1cbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLmFycm93LXNoa29sYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzZweCAwIDI4cHg7IH1cblxuLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVycyB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVycyB7XG4gICAgICBtYXJnaW46IDQzcHggMDsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ286bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28gLmNvbXBvdG91ci1sb2dvIHtcbiAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28gLmNvbXBvdG91ci1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OXB4OyB9IH1cbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5oc2UtbG9nbyB7XG4gICAgICB3aWR0aDogODNweDtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5oc2UtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjFweDsgfSB9XG4gICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbyAuZGlzY292ZXItbG9nbyB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMzdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5kaXNjb3Zlci1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4OyB9IH1cblxuLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjYxNWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY2MTVlO1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3Nrb3Zza2llLWRldGFsaS1hYm91dF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNTRweDsgfSB9XG4gIC5tb3Nrb3Zza2llLWRldGFsaS1hYm91dF9fdGl0bGUgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBQYW5hbWEsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubW9za292c2tpZS1kZXRhbGktYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X19ib3R0b20tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1NHB4OyB9IH1cbiAgICAubW9za292c2tpZS1kZXRhbGktYWJvdXRfX2JvdHRvbS1yb3cgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X19ib3R0b20tcm93IC5tb3Nrb3Zza2llLWRldGFsaS1hYm91dF9fdGV4dCBjaXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAgIC5tb3Nrb3Zza2llLWRldGFsaS1hYm91dF9fYm90dG9tLXJvdyAubW9za292c2tpZS1kZXRhbGktYWJvdXRfX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAgICAgLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0X19ib3R0b20tcm93IC5tb3Nrb3Zza2llLWRldGFsaS1hYm91dF9fdGV4dCBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmNhdGVnb3J5LW1vc2tvdnNraWUtZGV0YWxpIC5BcnRpY2xlc0l0ZW0ge1xuICBwYWRkaW5nOiAzNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMzZweCAwIDIycHg7IH0gfVxuICAuY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbSBhIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSAuQXJ0aWNsZXNJdGVtIC5hcnJvdy1zaGtvbGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGV0YWxpIC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGV0YWxpIC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRldGFsaSAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICAgIHBhZGRpbmc6IDM2cHggMCAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGV0YWxpIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAyNnB4OyB9IH1cbiAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5hcnJvdy1zaGtvbGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5hcnJvdy1zaGtvbGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4OyB9IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGV0YWxpIC5BcnRpY2xlc0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzZweCAwIDY2cHg7IH1cblxuLkFydGljbGVQYXJ0bmVycy0tbW9za292c2tpZS1kZXRhbGkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQXJ0aWNsZVBhcnRuZXJzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkFydGljbGVQYXJ0bmVycy0tbW9za292c2tpZS1kZXRhbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3Nrb3Zza2llLWRldGFsaS1tb3NrdmljaG1hZyB7XG4gIHdpZHRoOiA4NXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2tvdnNraWUtZGV0YWxpLW1vc2t2aWNobWFnIHtcbiAgICAgIHdpZHRoOiAxMjlweDsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2tvdnNraWUtZGV0YWxpLXNrb2xrb3ZvIHtcbiAgd2lkdGg6IDg5cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za292c2tpZS1kZXRhbGktc2tvbGtvdm8ge1xuICAgICAgd2lkdGg6IDEyNXB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za292c2tpZS1kZXRhbGktSFNFIHtcbiAgd2lkdGg6IDEzMnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2tvdnNraWUtZGV0YWxpLUhTRSB7XG4gICAgICB3aWR0aDogMTI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSAuYXJjaGl2ZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAycHg7IH0gfVxuXG4ubW9za3ZpY2gtbmEta3VobmUtYWJvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjYxNWU7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9za3ZpY2gtbmEta3VobmUtYWJvdXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA5MHB4KSB7XG4gICAgLm1vc2t2aWNoLW5hLWt1aG5lLWFib3V0X190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwMnB4ICsgKDEwMCUgLSAxMDAycHgpLzIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDAycHgpLzIpOyB9IH1cbiAgLm1vc2t2aWNoLW5hLWt1aG5lLWFib3V0X190aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9za3ZpY2gtbmEta3VobmUtYWJvdXRfX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfSB9XG4gIC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA5MHB4KSB7XG4gICAgICAubW9za3ZpY2gtbmEta3VobmUtYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwMnB4ICsgKDEwMCUgLSAxMDAycHgpLzIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDEwMDJweCkvMik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dF9fYm90dG9tLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dF9fYm90dG9tLXJvdyAubW9za3ZpY2gtbmEta3VobmUtYWJvdXRfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAubW9za3ZpY2gtbmEta3VobmUtYWJvdXRfX2JvdHRvbS1yb3cgLm1vc2t2aWNoLW5hLWt1aG5lLWFib3V0X190ZXh0IGNpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgICAgLm1vc2t2aWNoLW5hLWt1aG5lLWFib3V0X19ib3R0b20tcm93IC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dF9fdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4uY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0ge1xuICBwYWRkaW5nOiAzNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSBhcnRpY2xlLkFydGljbGVzSXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDM2cHggMCAyMnB4OyB9IH1cbiAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtIC5hcnJvdy1zaGtvbGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0gLmFycm93LXNoa29sYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgYXJ0aWNsZS5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSBhcnRpY2xlLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICAgIHBhZGRpbmc6IDM2cHggMCAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMjZweDsgfSB9XG4gICAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLmFycm93LXNoa29sYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1tb3NrdmljaC1uYS1rdWhuZSBhcnRpY2xlLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5hcnJvdy1zaGtvbGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4OyB9IH1cbiAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDM2cHggMCA2NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIGFydGljbGUuQXJ0aWNsZXNJdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5BcnRpY2xlUGFydG5lcnMtLW1vc2t2aWNoLW5hLWt1aG5lIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmljaC1uYS1rdWhuZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5BcnRpY2xlUGFydG5lcnMtLW1vc2t2aWNoLW5hLWt1aG5lIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUgLkFydGljbGVQYXJ0bmVyc19fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5BcnRpY2xlUGFydG5lcnMtLW1vc2t2aWNoLW5hLWt1aG5lIC5BcnRpY2xlUGFydG5lcnNfX2xvZ286bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmljaC1uYS1rdWhuZSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZpY2gtbmEta3VobmUtbW9za3ZpY2htYWcge1xuICB3aWR0aDogNzZweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmljaC1uYS1rdWhuZS1tb3NrdmljaG1hZyB7XG4gICAgICB3aWR0aDogMTE5cHg7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmljaC1uYS1rdWhuZS1jb21wb3RvdXIge1xuICB3aWR0aDogMTEycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZpY2gtbmEta3VobmUtY29tcG90b3VyIHtcbiAgICAgIHdpZHRoOiAxNThweDsgfSB9XG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjYxNWU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4OyB9IH1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9IH1cbiAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlLS1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUtLW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZS0tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlIG1hcnF1ZWUge1xuICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAxNXB4IDdweCA2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZSBtYXJxdWVlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgcGFkZGluZzogMTVweCA3cHggNnB4OyB9IH1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX2JvdHRvbS1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uge1xuICAgIG1pbi13aWR0aDogMTcwcHg7IH0gfVxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uta29nZGEgLmRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYSAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTVweDsgfSB9XG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYSAuZGF0ZS0tbW9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYSAuZGF0ZS0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zLS1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tZGVzYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tbW9iIHtcbiAgbWF4LXdpZHRoOiA1MjVweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnMtLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9uc19fbXNrLCAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zX19zcGIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zX19tc2ssIC5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnNfX3NwYiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7IH0gfVxuXG4ucmVnaW9uX19wYW5lbCB7XG4gIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogNTFweCBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWdpb25fX3BhbmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWdpb25fX3BhbmVsLS1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZWdpb25fX3BhbmVsLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVnaW9uX19wYW5lbC0tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIG9yZGVyOiBpbml0aWFsOyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICBvcmRlcjogaW5pdGlhbDsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS1zdW1tYXJ5IHtcbiAgICBvcmRlcjogaW5pdGlhbDsgfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhLmFycm93LXNoa29sYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgLnRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgaGVpZ2h0OiAyMzlweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBvcmRlcjogaW5pdGlhbDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzODVweDsgfSB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlUGFydG5lcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW46IDA7IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLXBsYW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU0cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlUGFydG5lcnMgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1wbGFuZSB7XG4gICAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc3hzcGIge1xuICAgIHdpZHRoOiAxMjJweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc3hzcGIge1xuICAgICAgICB3aWR0aDogMTczcHg7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlUGFydG5lcnMgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1tb3NrdmljaG1hZyB7XG4gICAgICAgIG1heC13aWR0aDogMTE4cHg7IH0gfVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1tb3NrdmljaG1hZyB7XG4gIHdpZHRoOiA4NXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWcge1xuICAgICAgd2lkdGg6IDEyOXB4OyB9IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIGhyIHtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1zaW5nbGUgaHIge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctc2luZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTsgfSB9XG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGUgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX29yZ2FuaXphdG9yeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGUgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7IH1cbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dC0tc2luZ2xlIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19ib3R0b20tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGUgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWdkZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uta29nZGEge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVUYWdzIGEge1xuICBjb2xvcjogI0M3QzZDNzsgfVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVNoYXJlIGxpLFxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVTaGFyZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZUF1dGhvci1wYXJhbSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tYXV0aG9yLFxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGUtY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlQ29udGVudC1hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5wb3N0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZUhlYWRlci1pbmZvIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1RjYxNUU7IH0gfVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0gLkFydGljbGVUYWdzIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0gLkFydGljbGVUYWdzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIFtkYXRhLXdyYXBwZXItY2xhc3M9XCJXcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnXCJdIC5BcnRpY2xlVGFncyBhOmhvdmVyIHNwYW4ge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbltkYXRhLXdyYXBwZXItY2xhc3M9XCJXcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnXCJdIC5BcnRpY2xlVGFncyBzcGFuIHtcbiAgcGFkZGluZzogMTRweCAyM3B4IDE0cHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5bZGF0YS13cmFwcGVyLWNsYXNzPVwiV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZ1wiXSAuQXJ0aWNsZVRhZ3MgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIiNcIjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG5cbi5BcnRpY2xlUGFydG5lcnMtLWZvb3Rlci10eHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwODVGRjtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQge1xuICAgICAgcGFkZGluZy10b3A6IDczcHg7IH0gfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1RkY7IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5ibHVlLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVGRjsgfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUtLW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlLS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxlIG1hcnF1ZWUge1xuICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAxNXB4IDdweCA2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVGRjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZSBtYXJxdWVlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgcGFkZGluZzogMTVweCA3cHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUZGOyB9IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RleHQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX2JvdHRvbS1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uge1xuICAgIG1pbi13aWR0aDogMTcwcHg7IH0gfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWtvZ2RhIC5kYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWtvZ2RhIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDJweDsgfSB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uta29nZGEgLmRhdGUtLW1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWtvZ2RhIC5kYXRlLS1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnMtLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zLS1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zLS1tb2Ige1xuICBtYXgtd2lkdGg6IDUyNXB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zX19tc2ssIC5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnNfX3NwYiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIxcHgpOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hcmNoaXZlLWNvbnRhaW5lcl9fYXJ0aWNsZXNfX3JlZ2lvbnNfX21zaywgLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9uc19fc3BiIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BcnRpY2xlQ29udGVudC10ZXh0IC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDsgfSB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAucmVnaW9uX19wYW5lbCB7XG4gIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiA1MXB4IHNvbGlkICMwMDg1RkY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5yZWdpb25fX3BhbmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAucmVnaW9uX19wYW5lbC0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLnJlZ2lvbl9fcGFuZWwtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAucmVnaW9uX19wYW5lbC0tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIG9yZGVyOiBpbml0aWFsOyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgb3JkZXI6IGluaXRpYWw7IH1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYS5hcnJvdy1zaGtvbGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciAudGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgaGVpZ2h0OiAyMzlweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBvcmRlcjogaW5pdGlhbDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzg1cHg7IH0gfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVQYXJ0bmVycyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIG1hcmdpbjogMDsgfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLXBsYW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU0cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctcGxhbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9zeHNwYiB7XG4gICAgd2lkdGg6IDEyMnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc3hzcGIge1xuICAgICAgICB3aWR0aDogMTczcHg7IH0gfVxuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc2t2aWNobWFnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVQYXJ0bmVycyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc2t2aWNobWFnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMThweDsgfSB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0ge1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc2t2aWNobWFnIHtcbiAgd2lkdGg6IDg1cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1tb3NrdmljaG1hZyB7XG4gICAgICB3aWR0aDogMTI5cHg7IH0gfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgaHIge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLXNpbmdsZSBociB7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1zaW5nbGUge1xuICAgICAgbWFyZ2luLXRvcDogNGVtOyB9IH1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fb3JnYW5pemF0b3J5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxuICAgIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGUgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dC0tc2luZ2xlIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZSAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2UtZ2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgICAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dC0tc2luZ2xlIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVRhZ3MgYSB7XG4gIGNvbG9yOiAjQzdDNkM3OyB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlU2hhcmUgbGksXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVNoYXJlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlQXV0aG9yLXBhcmFtIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMxOTE5MTk7IH1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVzSXRlbS1hdXRob3IsXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZS1jYXRlZ29yeSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVDb250ZW50LWFzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLnBvc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVGNjE1RTsgfSB9XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5bZGF0YS13cmFwcGVyLWNsYXNzPVwiV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZ1wiXSAuQXJ0aWNsZVRhZ3MgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBbZGF0YS13cmFwcGVyLWNsYXNzPVwiV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZ1wiXSAuQXJ0aWNsZVRhZ3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0gLkFydGljbGVUYWdzIGE6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0gLkFydGljbGVUYWdzIHNwYW4ge1xuICBwYWRkaW5nOiAxNHB4IDIzcHggMTRweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbltkYXRhLXdyYXBwZXItY2xhc3M9XCJXcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnXCJdIC5BcnRpY2xlVGFncyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuLkFydGljbGVQYXJ0bmVycy0tZm9vdGVyLXR4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1pbWFnZTpiZWZvcmUsIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlOmJlZm9yZSwgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NWZmOyB9XG4gIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlLmlzLWhvdmVyZWQ6YmVmb3JlLCAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1pbWFnZTpmb2N1czpiZWZvcmUsIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVmZjsgfSB9XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0tY29udGVudC1tZWRpYS1jb250YWluZXItLWZpcnN0IC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1jb250ZW50LW1lZGlhLWNvbnRhaW5lci0tZmlyc3QgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTM1cHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50LW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA0MzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzNXB4KSB7XG4gICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4OyB9IH1cblxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LWZhbWlseTogUGFuYW1hLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjA3NTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDY1NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tY29udGVudC0tZmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0tY29udGVudC1tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSBzdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG5cbi5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQteWVhckJhbm5lciB7XG4gIHdpZHRoOiA4MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50LXllYXJCYW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDU1cHg7IH0gfVxuICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVzSXRlbS1jb250ZW50LXllYXJCYW5uZXIgZGl2IHtcbiAgICBtaW4td2lkdGg6IDIyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQteWVhckJhbm5lciBkaXYge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0NnB4OyB9IH1cblxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDg1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTcycHg7IH1cbiAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5M3B4OyB9XG4gICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tZGlzY292ZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1kaXNjb3ZlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxOTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWRpc2NvdmVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jYXRlZ29yeS1kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpaiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1kaXNjb3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWNyb3NzIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tY3Jvc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU4cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tY3Jvc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuY2F0ZWdvcnktZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWogLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZpY2gge1xuICAgICAgICB3aWR0aDogMTU5cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2aWNoIHtcbiAgICAgICAgICAgIHdpZHRoOiA4N3B4OyB9IH1cblxuLmRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqLWFib3V0IHtcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzVGNjE1RTtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzVGNjE1RTsgfVxuICAuZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWotYWJvdXRfX3RpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA3N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kZWthZHktcHV0ZXNoZXN0dmllLWRlc3lhdGlsZXRpai1hYm91dF9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAuZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWotYWJvdXRfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtaW5kZW50OiAxNnB4OyB9XG5cbiNwb3N0LTE4NjgyNCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQteWVhckJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3Bvc3QtMTg2ODI0IC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjYxNWU7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNTRweDsgfSB9XG4gIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dF9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9IH1cbiAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjU0cHg7IH0gfVxuICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X19ib3R0b20tcm93IC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX2JvdHRvbS1yb3cgLnNoa29sYS1hbWJhc3NhZG9yb3YtYWJvdXRfX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X19ib3R0b20tcm93IC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X19ib3R0b20tcm93IC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIHtcbiAgcGFkZGluZzogMzZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMzZweCAwIDU0cHg7IH0gfVxuICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbSAuYXJyb3ctc2hrb2xhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tY29udGVudCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS1jb250ZW50IC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAyNnB4OyB9IH1cbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLmFycm93LXNoa29sYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW0tLWhlcm9JbWFnZSAuYXJyb3ctc2hrb2xhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlc0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzZweCAwIDI4cHg7IH1cblxuLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVycyB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVycyB7XG4gICAgICBtYXJnaW46IDQzcHggMDsgfSB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ286bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28gLmNvbXBvdG91ci1sb2dvIHtcbiAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1zaGtvbGEtYW1iYXNzYWRvcm92IC5BcnRpY2xlUGFydG5lcnNfX2xvZ28gLmNvbXBvdG91ci1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OXB4OyB9IH1cbiAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5oc2UtbG9nbyB7XG4gICAgICB3aWR0aDogODNweDtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5oc2UtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjFweDsgfSB9XG4gICAgLmNhdGVnb3J5LXNoa29sYS1hbWJhc3NhZG9yb3YgLkFydGljbGVQYXJ0bmVyc19fbG9nbyAuZGlzY292ZXItbG9nbyB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMzdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvIC5kaXNjb3Zlci1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4OyB9IH1cblxuLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgLk1hZ0NhcHRpb24tbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgLldyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5ZmI0OyB9XG5cbi5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLk1hZ0NhcHRpb24tdmFsdWUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5NYWdDYXB0aW9uLXZhbHVlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5BcnRpY2xlQ29udGVudC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgYXJ0aWNsZSAuQXJ0aWNsZUhlYWRlci10aXRsZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGVBdXRob3ItbmFtZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgYXJ0aWNsZSAuQXJ0aWNsZVNoYXJlIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9fdGl0bGUsIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9fYW5ub3VuY2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGVzSXRlbS10aXRsZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3VycmVudF9jYXRlZ29yeS5zaW5nbGUgYXJ0aWNsZSAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1cnJlbnRfY2F0ZWdvcnkuc2luZ2xlIGFydGljbGUgLkFydGljbGUtY2F0ZWdvcnkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJuYVwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJhZVwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG4gIC5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSBhcnRpY2xlIC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJydlwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG5cbi5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICM4NjlmYjQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjODY5ZmI0IDAlLCAjODY5ZmI0IDUwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NjlmYjQgMCUsICM4NjlmYjQgNTAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4NjlmYjQgMCUsICM4NjlmYjQgNTAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjODY5ZmI0JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IH1cbiAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwNnB4OyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5keW5hc3R5LWFib3V0X19pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwOXB4OyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNThweDsgfVxuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX3RleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX21lbnUgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLmR5bmFzdHktYWJvdXRfX21lbnUgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCAuZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5keW5hc3R5LWFib3V0X19tZW51IHVsIGEge1xuICAgICAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLHNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjRDNENUQ3O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuZHluYXN0eS1hYm91dF9fbWVudSB1bCAuZXhpc3RpbmcgYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVzSXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDExMDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVzSXRlbSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxdnc7IH0gfVxuICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWltYWdlIC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVzSXRlbS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjVweDsgfVxuICAgICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSAuV3JhcHBlciAuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVQYXJ0bmVycy0tZHluYXN0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE3Mzg3O1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5BcnRpY2xlUGFydG5lcnMtLWR5bmFzdHkgLkFydGljbGVQYXJ0bmVyc19fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICM1QTczODc7IH1cbiAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5BcnRpY2xlUGFydG5lcnMtLWR5bmFzdHkgLkFydGljbGVQYXJ0bmVyc19fbG9nb3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7IH1cbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVQYXJ0bmVycy0tZHluYXN0eSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1keW5hc3R5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5jYXRlZ29yeS1tb3Nrb3Zza2llLWRpbmFzdGlpIC5XcmFwcGVyIC5BcnRpY2xlUGFydG5lcnMtLWR5bmFzdHkgLkFydGljbGVQYXJ0bmVyc19fbG9nb3MgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tZHluYXN0eTpmaXJzdC1jaGlsZCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDg3cHg7IH1cbiAgICAgICAgLmNhdGVnb3J5LW1vc2tvdnNraWUtZGluYXN0aWkgLldyYXBwZXIgLkFydGljbGVQYXJ0bmVycy0tZHluYXN0eSAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvcyAuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1keW5hc3R5Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMTlweDsgfVxuXG4uV3BxdWl6U2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIHdpZHRoOiAyODdweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuV3BxdWl6U2hhcmUge1xuICAgICAgd2lkdGg6IDI4N3B4OyB9IH1cbiAgLldwcXVpelNoYXJlIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuV3BxdWl6U2hhcmUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLldwcXVpelNoYXJlIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ5cHg7IH1cbiAgICAuV3BxdWl6U2hhcmUgLldwcXVpelNvY2lhbExpc3QtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuV3BxdWl6U2hhcmUgLldwcXVpelNvY2lhbExpc3QtbGluazpob3ZlciAuV3BxdWl6U29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgICAgIGZpbGw6ICMwMDA7IH1cbiAgLldwcXVpelNoYXJlIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuV3BxdWl6U2hhcmUgLldwcXVpelNvY2lhbExpc3QtbGlua1RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLldwcXVpelNoYXJlX190aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjE1cHgpIHtcbiAgICAuV3BxdWl6U2hhcmVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7IH0gfVxuXG4uV3BxdWl6U2hhcmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5XcHF1aXpTb2NpYWxMaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLldwcXVpelNvY2lhbExpc3QtbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7IH1cbiAgICAuV3BxdWl6U29jaWFsTGlzdC1saW5rOmhvdmVyLCAuV3BxdWl6U29jaWFsTGlzdC1saW5rOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuV3BxdWl6U29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlOyB9XG4gICAgLldwcXVpelNvY2lhbExpc3QtbGlua0ljb24tLWZhY2Vib29rIHtcbiAgICAgIHdpZHRoOiA3cHg7IH1cbiAgICAuV3BxdWl6U29jaWFsTGlzdC1saW5rSWNvbi0tdHdpdHRlciB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMThweDsgfVxuICAgIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmtJY29uLS12a29udGFrdGUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAuV3BxdWl6U29jaWFsTGlzdC1saW5rSWNvbi0tdmsge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIycHg7IH1cblxuI3Bvc3QtOTQ4MTkgLmFuc3dlci10ZXh0IC53cV9zaW5nbGVBbnN3ZXJDdHIuY2hvc2VuIHtcbiAgYmFja2dyb3VuZDogIzAwQjk1NjsgfVxuXG4ucG9zdGlkLTk0ODE5IC5XcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uQWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5BYm91dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTdweDsgfSB9XG4gIC5BYm91dC1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuQWJvdXQtYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5BYm91dC1iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5BYm91dC1iYW5uZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuQWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMXB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5BYm91dC1jb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiA4NjBweDsgfSB9XG5cbi5BYm91dENvbnRlbnQtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA2N3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5BYm91dENvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQYW5hbWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWF4LXdpZHRoOiA0MjJweDtcbiAgbWFyZ2luOiAwIDAgNDlweDsgfVxuXG4uQWJvdXRDb250ZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuQWJvdXRDb250ZW50LWxpc3QgbGkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuXG4uQWJvdXRSZWRhY3RvcnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGFuYW1hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gIC5BYm91dFJlZGFjdG9ycy1saXN0IGxpIHtcbiAgICBtYXJnaW46IDAgMCAzMXB4OyB9XG5cbi5BYm91dEF1dGhvcnMtbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkFib3V0QXV0aG9ycy1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuQWJvdXRBdXRob3JzLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLkFib3V0QXV0aG9ycy1hdXRob3Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLkNsYXNzaWZpZWRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuQ2xhc3NpZmllZHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luOiA0MHB4IC0xMHB4IDQwcHggLTEwcHg7IH1cblxuLkFydGljbGVzLXRpdGxlLkNsYXNzaWZpZWRzX19BcnRpY2xlcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cblxuLkNsYXNzaWZpZWRzSXRlbSB7XG4gIGJhY2tncm91bmQ6ICNFREVBRTE7XG4gIGJvcmRlcjogYmxhY2sgM3B4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5DbGFzc2lmaWVkc0l0ZW0uQ2xhc3NpZmllZEFkZE5ldyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5DbGFzc2lmaWVkc0l0ZW0uQ2xhc3NpZmllZEFkZE5ldzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLkNsYXNzaWZpZWRzSXRlbS5DbGFzc2lmaWVkQWRkTmV3IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5DbGFzc2lmaWVkc0l0ZW0uQ2xhc3NpZmllZEFkZE5ldyBzcGFuOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgMC4zczsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5DbGFzc2lmaWVkc0l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5DbGFzc2lmaWVkc0l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNJdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTclOyB9IH1cblxuYS5DbGFzc2lmaWVkc0l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGFuaW1hdGlvbjogb3BhY2l0eSAwLjNzOyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLkNsYXNzaWZpZWRzSXRlbV9fY29udGVudCxcbi5DbGFzc2lmaWVkc0l0ZW1fX2NvbnRhY3QsXG4uQ2xhc3NpZmllZHNJdGVtX19jb3N0LFxuLkNsYXNzaWZpZWRzSXRlbV9fZW1haWwge1xuICBmb250LWZhbWlseTogJ1N0ZWluYmVjayc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwcHggMTBweDsgfVxuXG4uQ2xhc3NpZmllZHNJdGVtX19lbWFpbC1hIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLkNsYXNzaWZpZWRzSXRlbV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDNweCAxM3B4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLkNsYXNzaWZpZWRzSXRlbV9fbGluay1hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uQ2xhc3NpZmllZHNJdGVtX19nYWxsZXJ5LWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0Y0OyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnkgLm93bC1zdGFnZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4uQ2xhc3NpZmllZHNJdGVtX19nYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlOyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3N2Zy/RgWxhc3NpZmllZHMtZ2FsbGVyeV9fYXJyb3ctbGVmdC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBsZWZ0OiAwcHg7IH1cbiAgLkNsYXNzaWZpZWRzSXRlbV9fZ2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciwgLkNsYXNzaWZpZWRzSXRlbV9fZ2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTUwJSk7IH1cblxuLkNsYXNzaWZpZWRzSXRlbV9fZ2FsbGVyeSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9zdmcv0YFsYXNzaWZpZWRzLWdhbGxlcnlfX2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgcmlnaHQ6IDBweDsgfVxuICAuQ2xhc3NpZmllZHNJdGVtX19nYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAuQ2xhc3NpZmllZHNJdGVtX19nYWxsZXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC01MCUpOyB9XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnkgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5DbGFzc2lmaWVkUGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ2xhc3NpZmllZHNJdGVtLkNsYXNzaWZpZWRQYWdlX19DbGFzc2lmaWVkc0l0ZW0ge1xuICAgIG1heC13aWR0aDogMTclO1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuXG4uQ2xhc3NpZmllZFBhZ2VfX3l1bGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAzNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjNweDsgfVxuXG4uQ2xhc3NpZmllZFBhZ2VfX2NsYXNzaWZpZWRzIHtcbiAgbWF4LXdpZHRoOiAxMDY2cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5DbGFzc2lmaWVkUGFnZV9feXVsYS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRQYWdlX195dWxhLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICAuQ2xhc3NpZmllZFBhZ2VfX3l1bGEtdGV4dCBhIHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLkNsYXNzaWZpZWRQYWdlX195dWxhLWxvZ28ge1xuICBtaW4td2lkdGg6IDk5cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3N2Zy95dWxhX2xvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRQYWdlX195dWxhLWxvZ28ge1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNTZweDsgfSB9XG5cbi5DbGFzc2lmaWVkUGFnZV9fQXJ0aWNsZXMtdGl0bGUge1xuICBmb250LXNpemU6IDQ5cHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRQYWdlX19BcnRpY2xlcy10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luIHtcbiAgbWF4LXdpZHRoOiA2MTFweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvY2xhc3NpZmllZHMtdXNlci1wYW5lbC9jbGFzc2lmaWVkLXVzZXItcGFuZWxfX2xvZ28uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODZweDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZjFmM2Y0LCBpbnNldCAwIC0ycHggMCAjYWFhOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fc3VibWl0X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9faHIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX2xvc3QtcGFzc3dvcmQtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fbG9zdC1wYXNzd29yZC1idG46YWN0aXZlLCAuQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fbG9zdC1wYXNzd29yZC1idG46aG92ZXIsIC5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19sb3N0LXBhc3N3b3JkLWJ0bjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0tcHJldmlldyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19pdGVtLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19pdGVtLWluZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9fYnV0dG9uLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19idXR0b24tLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZvLXZpZXdzLXBhc3NlZCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby12aWV3cy1wYXNzZWQ6YWZ0ZXIsXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby12aWV3cy1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby12aWV3cy1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9fc3RhdC12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXJfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXJfX2xpbmsge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4IDE5cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGluay5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGluay0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4ICMwMDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGVmdC1zaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2NsYXNzaWZpZWRzLXVzZXItcGFuZWwvY2xhc3NpZmllZC11c2VyLXBhbmVsX19sb2dvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fcmlnaHQtc2lkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsX19hZGQtbmV3LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBOyB9XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbF9fYWRkLW5ldy1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51LkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudS0tb3BlbiB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51LkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudS0tb3BlbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQgLkhlYWRlck1lbnVCdG4taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IC5IZWFkZXJNZW51QnRuLWljb246YWZ0ZXIsXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQgLkhlYWRlck1lbnVCdG4taWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5Vc2VyUGFuZWxMb2dpbiB7XG4gIG1heC13aWR0aDogNjExcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvLXVzZXItcGFuZWwvY2xhc3NpZmllZC11c2VyLXBhbmVsX19sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG5cbi5Vc2VyUGFuZWxMb2dpbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5Vc2VyUGFuZWxMb2dpbl9faW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLlVzZXJQYW5lbExvZ2luX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5Vc2VyUGFuZWxMb2dpbl9fbGFiZWwge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlVzZXJQYW5lbExvZ2luX19zdWJtaXRfYnV0dG9uIHtcbiAgcGFkZGluZzogMCA3MHB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2hyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5Vc2VyUGFuZWxfX2FkZC1uZXctYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7IH1cblxuLlVzZXJQYW5lbF9fYWRkLW5ldy1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Vc2VyUGFuZWxMaXN0X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uVXNlclBhbmVsTGlzdF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuVXNlclBhbmVsTGlzdF9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLXByZXZpZXcge1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uVXNlclBhbmVsTGlzdF9faXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLlVzZXJQYW5lbExpc3RfX2l0ZW0taW5mby10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbi5Vc2VyUGFuZWxMaXN0X19idXR0b24tLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuLlVzZXJQYW5lbExpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLlVzZXJQYW5lbExpc3RfX2l0ZW0taW5mby12aWV3cy1wYXNzZWQge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLlVzZXJQYW5lbExpc3RfX2l0ZW0taW5mby12aWV3cy1wYXNzZWQ6YWZ0ZXIsXG4uVXNlclBhbmVsTGlzdF9faXRlbS1pbmZvLXZpZXdzLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8tdmlld3MtbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uVXNlclBhbmVsTGlzdF9fc3RhdC12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uVXNlclBhbmVsSGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uVXNlclBhbmVsSGVhZGVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxOXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5Vc2VyUGFuZWxIZWFkZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLlVzZXJQYW5lbEhlYWRlcl9fbGluay5Vc2VyUGFuZWxIZWFkZXJfX2xpbmstLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAjMDAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuVXNlclBhbmVsSGVhZGVyX19sZWZ0LXNpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNThweDsgfSB9XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLy11c2VyLXBhbmVsL2NsYXNzaWZpZWQtdXNlci1wYW5lbF9fbG9nby5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuVXNlclBhbmVsSGVhZGVyX19yaWdodC1zaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uVXNlclBhbmVsTWVudSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuVXNlclBhbmVsTWVudSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuLlVzZXJQYW5lbE1lbnUuVXNlclBhbmVsTWVudS0tb3BlbiB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuVXNlclBhbmVsTWVudS5Vc2VyUGFuZWxNZW51LS1vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5Vc2VyUGFuZWxNZW51X19oYW1idXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlVzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLlVzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCAuSGVhZGVyTWVudUJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IC5IZWFkZXJNZW51QnRuLWljb246YWZ0ZXIsXG4uVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IC5IZWFkZXJNZW51QnRuLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uVXNlclBhbmVsV3JhcHBlciB7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX3JlZ2lzdGVyLW9yLWxvZ2luLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5Vc2VyUGFuZWxMb2dpbl9fcmVnaXN0ZXItb3ItbG9naW4tYnRuOmFjdGl2ZSwgLlVzZXJQYW5lbExvZ2luX19yZWdpc3Rlci1vci1sb2dpbi1idG46aG92ZXIsIC5Vc2VyUGFuZWxMb2dpbl9fcmVnaXN0ZXItb3ItbG9naW4tYnRuOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLlVzZXJQYW5lbExvZ2luX19yZWdpc3Rlci1vci1sb2dpbi1idG46bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2lucHV0LWdyb3VwLS1hZGRpdGlvbmFsLW9wdGlvbnMge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5Vc2VyUGFuZWxMb2dpbl9fc3RhdHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaW5wdXQtZ3JvdXBfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbnB1dC1ncm91cC1zb2NpYWxfX2ZiIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2xvZ2luLWZvcm0vZmJfbG9naW4ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmlucHV0LWdyb3VwLXNvY2lhbF9fZmI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtc29jaWFsX19mYjpob3ZlciwgLmlucHV0LWdyb3VwLXNvY2lhbF9fZmI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5pbnB1dC1ncm91cC1zb2NpYWxfX3ZrIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2xvZ2luLWZvcm0vdmtfbG9naW4ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmlucHV0LWdyb3VwLXNvY2lhbF9fdms6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtc29jaWFsX192azpob3ZlciwgLmlucHV0LWdyb3VwLXNvY2lhbF9fdms6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5pbnB1dC1ncm91cC1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uVXNlclBhbmVsTG9naW5fX2lucHV0LS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUFBQUE7IH1cblxuLlVzZXJQYW5lbExvZ2luX19pbnB1dC0tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gLm5zbC1idXR0b24tbGFiZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uZXh0ZW5kX3NvY2lhbF9sb2dpbiBkaXYubnNsLWNvbnRhaW5lci1ibG9jayAubnNsLWNvbnRhaW5lci1idXR0b25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gLmRpdi5uc2wtY29udGFpbmVyLWJsb2NrW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC5uc2wtY29udGFpbmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gZGl2Lm5zbC1jb250YWluZXIgLm5zbC1idXR0b24tZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDFweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubmV4dGVuZF9zb2NpYWxfbG9naW4gZGl2Lm5zbC1jb250YWluZXIgLm5zbC1idXR0b24tZGVmYXVsdDphY3RpdmUsIC5uZXh0ZW5kX3NvY2lhbF9sb2dpbiBkaXYubnNsLWNvbnRhaW5lciAubnNsLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAubmV4dGVuZF9zb2NpYWxfbG9naW4gZGl2Lm5zbC1jb250YWluZXIgLm5zbC1idXR0b24tZGVmYXVsdDpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjk7IH1cblxuLm5leHRlbmRfc29jaWFsX2xvZ2luIC5uc2wtYnV0dG9uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9sb2dpbi1mb3JtL2ZiX2xvZ2luLnBuZykgIWltcG9ydGFudDsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gLm5zbC1idXR0b24tdmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xvZ2luLWZvcm0vdmtfbG9naW4ucG5nKTsgfVxuXG4ubmV4dGVuZF9zb2NpYWxfbG9naW4gZGl2Lm5zbC1jb250YWluZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uZXh0ZW5kX3NvY2lhbF9sb2dpbiBkaXYubnNsLWNvbnRhaW5lciAubnNsLWNvbnRhaW5lci1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5scGxfaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9sb3lhbGl0eV9wcm9ncmFtX2xhbmRpbmcvaGVhZGVyX2JnMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmxwbF9oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyMXB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxwbF9oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTAwcHggMHB4IDBweCAwcHg7IH0gfVxuXG4ubHBsX2hlYWRlcl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggNzFweCAxNjFweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5scGxfaGVhZGVyX190ZXh0IHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTlweCAwcHggN3B4O1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuXG4ubHBsX2hlYWRlcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5scGxfaGVhZGVyX19waWN0dXJlIHtcbiAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfSB9XG5cbi5scGxfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NzdweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxwbF90ZXh0IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxwbF90ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9IH1cblxuLmxwbF90ZXh0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubHBsX3RleHRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICAubHBsX3RleHRfX3RleHQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxwbF90ZXh0X190ZXh0IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9IH1cbiAgLmxwbF90ZXh0X190ZXh0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubHBsX2ZzXzE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5scGxfbWFyZ19ib3RtX3hzXzQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxwbF9mc19sZ18yNSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmxwbF9jYWxsX3RvX2FjdG9pbl9idG4ge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW46IDQ2cHggYXV0byA2MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzFweDtcbiAgaGVpZ2h0OiA1MXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5scGxfY2FsbF90b19hY3RvaW5fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbjogNzZweCBhdXRvO1xuICAgICAgd2lkdGg6IDMzMXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cblxuLmxwbF9wYXJ0bmVyc190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5scGxfcGFydG5lcnNfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7IH0gfVxuXG4ubHBsX3BhcnRuZXJzX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubHBsX3BhcnRuZXJzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxwbF9wYXJ0bmVyc19saXN0X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxwbF9wYXJ0bmVyc19saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAubHBsX3BhcnRuZXJzX2xpc3RfX2l0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmxwbF9wYXJ0bmVyc19saXN0X19pdGVtLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxwbF9mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5scGxfZm9vdGVyX19sZWZ0X2NvbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubHBsX2Zvb3Rlcl9fbGVmdF9jb2wge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4ubHBsX2Zvb3Rlcl9fcmlnaHRfY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwbF9mb290ZXJfX3JpZ2h0X2NvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7IH0gfVxuXG4uc2l0ZS1mb290ZXIuRm9vdGVyIGEubHBsX2Zvb3Rlcl9fbGVmdF9jb2xfbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5scGxfZm9vdGVyX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBOyB9XG5cbi5Gb290ZXIuRm9vdGVyLS1scGwge1xuICBiYWNrZ3JvdW5kOiAjRTlFOUU5OyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm0ge1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybSB7XG4gICAgICB3aWR0aDogMTA4NHB4OyB9IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9faGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xlZnQtY29sLW1kIHtcbiAgICB3aWR0aDogMTQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19jZW50ZXItY29sLW1kIHtcbiAgICB3aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcmlnaHQtY29sLW1kIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThweDtcbiAgYm9yZGVyOiAwcHg7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3N2Zy9jbGFzc2lmaWVkcy1wdWJsaWMtZm9ybV9fY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fbGFiZWwge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiAxMjFweDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX191cGxvYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLWltYWdlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX191cGxvYWRlci1pbWFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX191cGxvYWRlci1pbWFnZS1yZW1vdmUge1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXItc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9zdmcvY2xhc3NpZmllZHMtcHVibGljLWZvcm1fX3BsdXMuc3ZnKSBuby1yZXBlYXQgI0YxRjNGNCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogMTE3cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19pbnB1dC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19pbnB1dCxcbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNGMUYzRjQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDBweCAjRjFGM0Y0LCBpbnNldCAwcHggLTJweCAwcHggI0FBQUFBQTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19pbnB1dDpmb2N1cyxcbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZERUNFQztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNGREVDRUMsIGluc2V0IDBweCAtMnB4IDBweCAjQjE0MTQxOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdGV4dGFyZWEtLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNzlweDsgfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19lbWFpbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fZW1haWwtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19waG9uZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcGhvbmUtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3JvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNDFweDsgfSB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3N1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBwYWRkaW5nOiAxNXB4IDM4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcHJldmlldyB7XG4gIG1heC13aWR0aDogMTY2LjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcHJldmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19wcmV2aWV3IC5DbGFzc2lmaWVkc0l0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fbGFiZWwuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sYWJlbC0tcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fbGFiZWwuQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sYWJlbC0tdXBsb2FkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXItZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybU92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1PdmVybGF5X19zY3JvbGwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1PdmVybGF5LkNsYXNzaWZpZWRzUHVibGljRm9ybU92ZXJsYXktLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlNob3BIZWFkZXJfX2hyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uU2VhcmNoZm9ybSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTRweDtcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5TZWFyY2hmb3JtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAxNTlweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VhcmNoZm9ybTphZnRlciB7XG4gICAgICByaWdodDogMjAycHg7IH0gfVxuXG4uU2VhcmNoZm9ybV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VhcmNoZm9ybV9fbGFiZWwge1xuICAgICAgbGVmdDogMjNweDsgfSB9XG5cbi5TZWFyY2hmb3JtX19pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLlNlYXJjaGZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlNlYXJjaGZvcm1fX2lucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbi5TZWFyY2hmb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uU2VhcmNoZm9ybV9faW5wdXQtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTU4cHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNTRweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VhcmNoZm9ybV9faW5wdXQtd2lkdGgge1xuICAgICAgcmlnaHQ6IDIwMnB4O1xuICAgICAgbGVmdDogMHB4OyB9IH1cblxuLlNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTE4cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIGVhc2U7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VhcmNoZm9ybV9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5TZWFyY2hmb3JtX19zdWJtaXQ6aG92ZXIsXG4uU2VhcmNoZm9ybV9fc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDE1OyB9XG5cbi5TZWFyY2hmb3JtX19zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDIwOyB9XG5cbi5QYWdpbmcuUGFnaW5nLS1zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbjogNjBweDsgfVxuXG4uUGFnaW5nIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5QYWdpbmcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDJweCAycHggMnB4OyB9XG5cbi5QYWdpbmcgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41NTU1NmVtO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLlBhZ2luZyB1bCBsaSAuZG90cyB7XG4gIHBhZGRpbmc6IDdweCAxMXB4IDdweCAxMXB4OyB9XG5cbi5QYWdpbmcgdWwgbGkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogN3B4IDExcHggN3B4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4uUGFnaW5nIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLlNlYXJjaFBhZ2VfX3NlYXJjaC1yZXN1bHQtaXMtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG4uU2VhcmNoUGFnZV9fc2VhcmNoLWV4Y2VycHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uQXJ0aWNsZXNJdGVtLXRpdGxlIGEgLlNlYXJjaFBhZ2VfX3NlYXJjaC1leGNlcnB0IHtcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4yNXMgZWFzZTsgfVxuXG4uQXJ0aWNsZXNJdGVtLXRpdGxlIGE6aG92ZXIgLlNlYXJjaFBhZ2VfX3NlYXJjaC1leGNlcnB0IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMCwgMXB4IC0xcHggIzAwMCwgLTFweCAxcHggIzAwMCwgLTFweCAtMXB4ICMwMDA7IH1cblxuLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXIgYSwgLmJhbm5lciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXItLWhlYWRlci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7IH1cblxuLmJhbm5lci1hcnRpY2xlLWxlZnQtLWRlc2t0b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhbm5lci1hcnRpY2xlLWxlZnQtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmFubmVyLWFydGljbGUtbGVmdC0tZGVza3RvcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAyOHB4IDAgMDsgfVxuICAgICAgLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tZGVza3RvcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZSBpZnJhbWUsIC5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmJhbm5lci10b3AtLW1vYmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItdG9wLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iYW5uZXItYXJ0aWNsZS10b3AtLWRlc2t0b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItYXJ0aWNsZS10b3AtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmFubmVyLWhlYWRlci0tbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgLmJhbm5lci1oZWFkZXItLW1vYmlsZSB7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4uYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5iYW5uZXItaGVhZGVyLS1kZXNrdG9wLFxuLmJhbm5lci1iZWZvcmUtbW9zdC12aWV3ZWQtLWRlc2t0b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFubmVyLWhlYWRlci0tZGVza3RvcCxcbiAgICAuYmFubmVyLWJlZm9yZS1tb3N0LXZpZXdlZC0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5iYW5uZXItaGVhZGVyLS1kZXNrdG9wIGltZyxcbiAgLmJhbm5lci1iZWZvcmUtbW9zdC12aWV3ZWQtLWRlc2t0b3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJhbm5lci1oZWFkZXItLW1vYmlsZSxcbi5iYW5uZXItYmVmb3JlLW1vc3Qtdmlld2VkLS1tb2JpbGUsXG4uYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWhlYWRlci0tbW9iaWxlLFxuICAgIC5iYW5uZXItYmVmb3JlLW1vc3Qtdmlld2VkLS1tb2JpbGUsXG4gICAgLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmFubmVyLWhlYWRlci0tbW9iaWxlIGltZyxcbiAgLmJhbm5lci1iZWZvcmUtbW9zdC12aWV3ZWQtLW1vYmlsZSBpbWcsXG4gIC5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYmFubmVyLWFydGljbGUtbW9zdC12aWV3ZWQtbGVmdC0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhbm5lci1hcnRpY2xlLW1vc3Qtdmlld2VkLWxlZnQtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgLmJhbm5lci1hcnRpY2xlLW1vc3Qtdmlld2VkLWxlZnQtLWRlc2t0b3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJhbm5lci1hcnRpY2xlLW1vc3Qtdmlld2VkLWJvdHRvbS0tbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhbm5lci1hcnRpY2xlLW1vc3Qtdmlld2VkLWJvdHRvbS0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmFubmVyLWFydGljbGUtbW9zdC12aWV3ZWQtYm90dG9tLS1tb2JpbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJhbm5lci1hcnRpY2xlLWluc2lkZS0tZGVza3RvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItYXJ0aWNsZS1pbnNpZGUtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4OyB9IH1cblxuLmJhbm5lci1hcnRpY2xlLWluc2lkZS0tbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyOHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItYXJ0aWNsZS1pbnNpZGUtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmlzX2xveWFsaXR5X3Byb2dyYW1fbGFuZGluZyAuYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFubmVyLS1oZWFkZXItYm90dG9tIGRpdiBkaXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWVqcy1wb3N0ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoO1xuICBzaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNwb3N0LTE3MzU0NCAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cblxuLmJhbm5lci1hcnRpY2xlLWJvdHRvbS0tbW9iaWxlIGltZywgLmJhbm5lci1iZWZvcmUtbW9zdC12aWV3ZWQtLW1vYmlsZSBpbWcsIC5iYW5uZXItaGVhZGVyLS1tb2JpbGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hbmltYXRpb25fY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC50d2l0dGVyLXR3ZWV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnR3aXR0ZXItdHdlZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnR3aXR0ZXItdHdlZXQudHdpdHRlci10d2VldC0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnlvdXR1YmUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1NiU7IH1cblxuLnlvdXR1YmUtd3JhcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZmItcG9zdCwgLmZiLXBvc3Qgc3BhbiwgLmZiLXBvc3QgaWZyYW1lIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5mYl9pZnJhbWVfd2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbnN0YWdyYW0tbWVkaWEge1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbmJsb2NrcXVvdGUuaW5zdGFncmFtLW1lZGlhLCBibG9ja3F1b3RlLmluc3RhZ3JhbS1tZWRpYS1yZWdpc3RlcmVkIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdGVpbmJlY2tSZWcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N0ZWluYmVjay1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TdGVpbmJlY2stUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8q0J7QsdC90YPQu9C10L3QuNC1Ki9cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbi53b29jb21tZXJjZSBpbnB1dCwgLndvb2NvbW1lcmNlIGJ1dHRvbiwgLndvb2NvbW1lcmNlIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud29vY29tbWVyY2UgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi53b29jb21tZXJjZSBhLCAud29vY29tbWVyY2UgYTpob3ZlciwgLndvb2NvbW1lcmNlIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwsIC53b29jb21tZXJjZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLndvb2NvbW1lcmNlIC5tYWluIGgxLCAud29vY29tbWVyY2UgLm1haW4gaDIsIC53b29jb21tZXJjZSAubWFpbiBoMywgLndvb2NvbW1lcmNlIC5tYWluIGg0LCAud29vY29tbWVyY2UgLm1haW4gaDUsIC53b29jb21tZXJjZSAubWFpbiBoNiwgLndvb2NvbW1lcmNlIC5tYWluIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RlaW5iZWNrJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNnB4OyB9IH1cblxuLmliZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuaWJnIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG5cbi53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkgaW5wdXQge1xuICBtYXJnaW46IDZweCAuNDM3NWVtIDAgMDsgfVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuLmNvbnRlbnQtYXJlYS0tc2hvcCBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1hcmVhLS1zaG9wIGEuYnV0dG9uOmhvdmVyLCAuY29udGVudC1hcmVhLS1zaG9wIGEuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gIC5jb250ZW50LWFyZWEtLXNob3AgYS5idXR0b25fX2l0ZW0tYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCA1NXB4IDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtcGFnZSAuQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMTBweDsgfSB9XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNnB4IDE5cHggMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBhLmJ1dHRvbi5kaXNhYmxlZCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDE2cHggMTlweCAxNHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMTZweCAxOXB4IDE0cHg7IH1cbiAgICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jb250ZW50LWFyZWEtLXNob3AgZGl2LnByb2R1Y3QtcmVjb21tZW5kX19nb29kcywgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LXJlY29tbWVuZF9fZ29vZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IC0zMnB4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC1yZWNvbW1lbmRfX2dvb2RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweCAtMTlweDsgfVxuICAuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLmNvbHVtbnMtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucHJvZHVjdC1yZWNvbW1lbmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucmVsYXRlZC5wcm9kdWN0cyA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBhLmNhcnQtaGVhZF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweCA5cHggMTRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIC5jYXJ0LWhlYWRfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtcGFnZSAuQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC1hcmVhLS1zaG9wIC5nb29kc19faXRlbS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4OyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5idXR0b24sIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0cjpudGgtY2hpbGQoMm4pIHRkLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdHIgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ciB0ZC5hY3Rpb25zLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRyIHRkLmFjdGlvbnMsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRyIHRkLmFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICNhZGRfcGF5bWVudF9tZXRob2QgZGl2LndjLXByb2NlZWQtdG8tY2hlY2tvdXQsIC53b29jb21tZXJjZS1jYXJ0IGRpdi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LCAud29vY29tbWVyY2UtY2hlY2tvdXQgZGl2LndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAwOyB9XG4gIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIGRpdi5jYXJ0X3RvdGFscywgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIGRpdi5jYXJ0X3RvdGFscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDsgfSB9XG5cbi53b29jb21tZXJjZS1wYWdlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI2NvbG9waG9uIC5Db250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IGlucHV0IHtcbiAgICAgIG1pbi13aWR0aDogMTk4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweCA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBwYWRkaW5nOiAxNnB4IDU1cHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnByb2R1Y3QtaW5mb19faW5uZXIucHJvZHVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5kaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiArIC5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0LCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiBwLCBkaXYucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCArIC5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0LCBkaXYucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ud29vY29tbWVyY2UgLmNvbnRlbnQtYXJlYS0tc2hvcCBhLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCA1NXB4IDE0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGRpdi5wcm9kdWN0LXJlY29tbWVuZCAuZ29vZHNfX2l0ZW0td3JhcDpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBDaGVja291dCBzdHlsZXMgKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuQXJ0aWNsZUhlYWRlci10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYzOHB4OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciBpbnB1dCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5hZGRyZXNzLWZpZWxkLnVwZGF0ZV90b3RhbHNfb25fY2hhbmdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX2NvbW1lbnRzX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogODFweDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCAucHJvZHVjdC1xdWFudGl0eSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHN0cm9uZywgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIC5wcm9kdWN0LXF1YW50aXR5LCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2Qgc3Bhbi5hbW91bnQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkgaW5wdXQge1xuICBtYXJnaW46IDZweCAuNDM3NWVtIDAgMDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC10b3RhbCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxMyU7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGFydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSB7XG4gIG1heC13aWR0aDogNjM4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCAucHJvZHVjdC1xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHAud29vY29tbWVyY2Utbm90aWNlLndvb2NvbW1lcmNlLW5vdGljZS0tc3VjY2Vzcy53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC10b3RhbCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCwgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQsIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaDIud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi8qIHdvb2NvbW1lcmNlLWFjY291bnQgKi9cbi53b29jb21tZXJjZS1hY2NvdW50IGFydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC10b3RhbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC10b3RhbCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IGgxLkFydGljbGVIZWFkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcm93IHtcbiAgbWF4LXdpZHRoOiA2MzhweDsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1yb3cgaW5wdXQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcm93IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCBlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoIHtcbiAgcGFkZGluZzogNHB4IDhweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHtcbiAgbWF4LXdpZHRoOiA2MzhweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjglO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGgge1xuICAgIHBhZGRpbmc6IDE0cHggOHB4OyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9IH1cblxuLndvb2NvbW1lcmNlIGRpdi5NYWdDYXB0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud29vY29tbWVyY2UgZGl2Lk1hZ0NhcHRpb24ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5NYWdDYXB0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud29vY29tbWVyY2UtcGFnZSBkaXYuTWFnQ2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gcC5mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDNweCAwOyB9XG5cbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8ge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLkNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLmhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nOiA2N3B4IDAgMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIzcHggMCAwO1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyODJweDsgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDE4MnB4OyB9IH1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTNweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaGVhZGVyX19tZW51IHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5oZWFkZXJfX21lbnUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX21lbnUtbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uaGVhZGVyX19tZW51LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fbWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkZXJfX21lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuXG4uaGVhZGVyX19tZW51LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19tZW51LWxpbms6aG92ZXIsIC5oZWFkZXJfX21lbnUtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgLmhlYWRlcl9fbWVudS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXJfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG4gIC5oZWFkZXJfX2FjdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVhZGVyX19hY3Rpb24gKyAuaGVhZGVyX19hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyX19hY3Rpb24gKyAuaGVhZGVyX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIC5oZWFkZXJfX2FjdGlvbiB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDsgfSB9XG5cbi5tYWluLWJhbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1OXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9IH1cblxuYm9keS53b29jb21tZXJjZSAuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXIge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9IH1cbiAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX2ltYWdlIGltZyB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9IH1cbiAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE5cHggMTlweCAxOXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzdweDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX3RpdGxlIC5zaG93b245OTIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9fdGl0bGUgLnNob3dvbjk5MiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIGJvZHkud29vY29tbWVyY2UgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGJvZHkud29vY29tbWVyY2UgLmJhbm5lci0tYm9kcmEgLmJhbm5lcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXItLWJvZHJhIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lci0tYm9kcmEgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyLS1ib2RyYSAuYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBib2R5Lndvb2NvbW1lcmNlIC5iYW5uZXItLWJvZHJhIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkud29vY29tbWVyY2UgLmJhbm5lci0tYm9kcmEgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAuYmFubmVyLS1ib2RyYSAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbiNzaG9wLW1lbnUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxOyB9XG5cbiNzaG9wLW1lbnUtYmcuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgLypwYWRkaW5nOiAwIDEzcHg7Ki9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ub3ZlZmxvdy1oaWRkZW4ge1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICAvKnJpZ2h0OiA4cHg7Ki9cbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5zaG9wX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogY2FsYyggMTAwJSAtIDIxMHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjI2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDU4cHg7IH1cblxuLnNob3BfbWVudV9faGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNob3BfbWVudSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaG9wX21lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaG9wX21lbnUgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5zaG9wX21lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuI3Nob3AtbWVudS1idXR0b24ge1xuICB3aWR0aDogNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI3Nob3AtbWVudS1idXR0b24gLkhlYWRlck1lbnVCdG4taWNvbiB7XG4gIGhlaWdodDogNXB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uOmFmdGVyLCAjc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uOmJlZm9yZSB7XG4gIGhlaWdodDogNXB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyX19hY3Rpb24gKyAuaGVhZGVyX19hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMjZweDsgfVxuXG4jc2hvcC1tZW51LWJ1dHRvbjpmb2N1cywgI3Nob3AtbWVudS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zaG9wX21lbnVfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgI3Nob3AtbWVudS1idXR0b24ge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICNzaG9wLW1lbnUtYnV0dG9uIC5IZWFkZXJNZW51QnRuLWljb246YWZ0ZXIsICNzaG9wLW1lbnUtYnV0dG9uIC5IZWFkZXJNZW51QnRuLWljb246YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDRweDsgfVxuICAjc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDRweDsgfSB9XG5cbi5jb250ZW50LWFyZWEtLXNob3AgLm1haW4tcHJvZHVjdHNfX2dvb2RzIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtYXJlYS0tc2hvcCAubWFpbi1wcm9kdWN0c19fZ29vZHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uY29udGVudC1hcmVhLS1zaG9wIC5nb29kcyB7XG4gIG1hcmdpbjogMCAtMTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29udGVudC1hcmVhLS1zaG9wIC5nb29kc19faXRlbS13cmFwIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0td3JhcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4OyB9IH1cbiAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0tcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0tcGljdHVyZTpob3ZlciAuZ29vZHNfX2l0ZW0taW1hZ2UsIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXBpY3R1cmU6Zm9jdXMgLmdvb2RzX19pdGVtLWltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0tdGl0bGU6aG92ZXIsIC5jb250ZW50LWFyZWEtLXNob3AgLmdvb2RzX19pdGVtLXRpdGxlOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAuY29udGVudC1hcmVhLS1zaG9wIC5nb29kc19faXRlbS1wcmljZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDVweCAwIDI1cHg7IH1cbiAgLmNvbnRlbnQtYXJlYS0tc2hvcCAuZ29vZHNfX2l0ZW0tYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCA1NXB4IDE0cHg7IH1cblxuLmNvbnRlbnQtYXJlYS0tc2hvcCBhLmdvb2RzX19pdGVtLWJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCA1NXB4IDE0cHg7IH1cblxuLmNvbnRlbnQtYXJlYS0tc2hvcCBhLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggNTVweCAxNHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmNvbnRlbnQtYXJlYS0tc2hvcCBhLmJ1dHRvbi5sb2FkaW5nOjphZnRlciB7XG4gIHRvcDogMC44NmVtOyB9XG5cbi5jaG9pY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hvaWNlX19jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hvaWNlX192YXJpYW50cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBtaW4td2lkdGg6IDEwMiU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTElO1xuICAgIGJvdHRvbTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5jaG9pY2VfX3ZhcmlhbnRzLm9wZW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNob2ljZV9fdmFyaWFudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNob2ljZV9fdmFyaWFudDpob3ZlciwgLmNob2ljZV9fdmFyaWFudDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7IH0gfVxuXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qge1xuICAgICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4OyB9IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9faW1hZ2Uge1xuICAgIHdpZHRoOiA0OC4xNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjE3JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfSB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2luZm8ge1xuICAgIHdpZHRoOiA1MS44MyU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19wcmljZSwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdCAucHJpY2Uge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogNXB4IDAgNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fcHJpY2UsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19wcmljZSwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdCAucHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fc3RvY2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX3N0b2NrLXRpdGxlIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0IC5zdG9jay5pbi1zdG9jayB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0IC5zdG9jay5pbi1zdG9jayB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fc3RvY2stYmxvY2sge1xuICAgIG1pbi13aWR0aDogMTk4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX3N0b2NrLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19zdG9jay1ibG9jayB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4OyB9IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdCAuY2hvaWNlX19jdXJyZW50LCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0IC5jaG9pY2VfX3ZhcmlhbnQge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19idXR0b24td3JhcCB7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTZweCA1NXB4IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQgKyAucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiArIC5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0IHAsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wcm9kdWN0LWluZm8gLmNvbnRhaW5lci0tYm9kcmEgLnByb2R1Y3RfX2ltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDY1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1pbmZvIC5jb250YWluZXItLWJvZHJhIC5wcm9kdWN0X19pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtaW5mbyAuY29udGFpbmVyLS1ib2RyYSAucHJvZHVjdF9faW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucHJvZHVjdC1pbmZvIC5jb250YWluZXItLWJvZHJhIC5wcm9kdWN0X19pbWFnZSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMCU7IH0gfVxuXG4uYmFubmVyLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5wcm9kdWN0LXNpbWlsYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucHJvZHVjdC1zaW1pbGFyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAucHJvZHVjdC1zaW1pbGFyIC5nb29kc19faXRlbS13cmFwOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0LXNpbWlsYXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1zaW1pbGFyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4uY2FydC1oZWFkX19pbm5lciB7XG4gIHBhZGRpbmc6IDgzcHggMCA1MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcnQtaGVhZF9faW5uZXIge1xuICAgICAgcGFkZGluZzogMjlweCAwIDM0cHg7IH0gfVxuXG4uY2FydC1oZWFkX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNhcnQtaGVhZF9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmNhcnQtaGVhZF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweCA5cHggMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAuY2FydC1oZWFkX19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmNhcnQtaGVhZCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2FydC1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuICAuY2FydC1wcm9kdWN0X19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FydC1wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmNhcnQtcHJvZHVjdF9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcnQtcHJvZHVjdF9fY29sdW1uIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIC5jYXJ0LXByb2R1Y3RfX2NvbHVtbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jYXJ0LXByb2R1Y3RfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmNhcnQtcHJvZHVjdF9fY29sdW1uOmZpcnN0LWNoaWxkIC5jYXJ0LXByb2R1Y3RfX3BhcmFtZXRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY2FydC1wcm9kdWN0X19jb2x1bW46Zmlyc3QtY2hpbGQgLmNhcnQtcHJvZHVjdF9fdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJ0LXByb2R1Y3RfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jYXJ0LXByb2R1Y3RfX2NvbHVtbjpmaXJzdC1jaGlsZCAuY2FydC1wcm9kdWN0X19wYXJhbWV0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuICAuY2FydC1wcm9kdWN0X19wYXJhbWV0ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxOXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcnQtcHJvZHVjdF9fcGFyYW1ldGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcnQtcHJvZHVjdF9fcGFyYW1ldGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA2cHggMTlweDsgfSB9XG4gIC5jYXJ0LXByb2R1Y3RfX3ZhbHVlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FydC1wcm9kdWN0X192YWx1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAuY2FydC1wcm9kdWN0IC5jaG9pY2VfX2N1cnJlbnQsIC5jYXJ0LXByb2R1Y3QgLmNob2ljZV9fdmFyaWFudCB7XG4gICAgcGFkZGluZzogOXB4IDI1cHggN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FydC1wcm9kdWN0IC5jaG9pY2VfX2N1cnJlbnQsIC5jYXJ0LXByb2R1Y3QgLmNob2ljZV9fdmFyaWFudCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDdweDsgfSB9XG4gIC5jYXJ0LXByb2R1Y3RfX2RlbGV0ZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgLmNhcnQtcHJvZHVjdF9fZGVsZXRlIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcnQtcHJvZHVjdF9fZGVsZXRlOmhvdmVyLCAuY2FydC1wcm9kdWN0X19kZWxldGU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgICAgIC5jYXJ0LXByb2R1Y3RfX2RlbGV0ZTpob3ZlciBzdmcsIC5jYXJ0LXByb2R1Y3RfX2RlbGV0ZTpmb2N1cyBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7IH0gfVxuICAuY2FydC1wcm9kdWN0X19wcmV2aWV3IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiA1cHggNnB4IDVweCAwOyB9XG4gIC5jYXJ0LXByb2R1Y3RfX2J1dHRvbi13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY2FydC1wcm9kdWN0X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggMTlweCAxNHB4OyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTlweDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIGEucmVtb3ZlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIGEucmVtb3ZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCBpbnB1dCwgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbnB1dCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDlweCAwIDdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgaW1nLCAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGltZywgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogNXB4IDZweCA1cHggMDsgfVxuXG4ucHJvZHVjdC1wcmljZSwgLnByb2R1Y3QtcXVhbnRpdHksIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIHdpZHRoOiA1MS41JTsgfVxuXG4uY2FydF90b3RhbHMgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCwgI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gICNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHN0cm9uZywgI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQgc3BhbiwgI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGggc3Ryb25nLCAjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCBzcGFuLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQgc3Ryb25nLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQgc3BhbiwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoIHN0cm9uZywgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoIHNwYW4sIC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQgc3Ryb25nLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHNwYW4sIC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGggc3Ryb25nLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24ge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQsIC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIHBhZGRpbmc6IDRweCAwIDA7IH1cblxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMjA2cHg7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgaW5wdXQge1xuICAgIHdpZHRoOiAyMDZweDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMDZweDtcbiAgbWluLXdpZHRoOiAxOThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTFweCA2cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJzsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCA6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDExcHggOHB4IDhweDsgfVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5jYXJ0LXByb2R1Y3RzX19zdW1tIHtcbiAgd2lkdGg6IDUxLjUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY2FydC1wcm9kdWN0c19fc3VtbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJ0LXByb2R1Y3RzX19zdW1tIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY2FydC1wcm9kdWN0c19fc3VtbS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4uY2FydC1wcm9kdWN0c19fc3VtbS1yZXN1bHQge1xuICBwYWRkaW5nOiAyMnB4IDAgMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jYXJ0LXByb2R1Y3RzX19idXR0b24td3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jYXJ0LXByb2R1Y3RzX19zdW1tLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggMjdweCAxNHB4OyB9XG5cbi5wcm9kdWN0LXJlY29tbWVuZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5wcm9kdWN0LXJlY29tbWVuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnByb2R1Y3QtcmVjb21tZW5kIC5nb29kc19faXRlbS13cmFwOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0LXJlY29tbWVuZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LXJlY29tbWVuZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnktMTY1MzEgLkFydGljbGVzLXRpdGxlIHtcbiAgY29sb3I6ICNjYzMzMzM7IH1cblxuLkhlYWRlck5hdi1jYXRlZ29yaWVzTGlzdEl0ZW0ubWVudS1pdGVtLTExNjc3MyBhIHtcbiAgY29sb3I6ICNjYzMzMzM7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYXJ0NC1sYW5kaW5nIC5Db250ZW50V3JhcHBlciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsOyB9XG5cbi5Db250YWluZXItMTE2MiB7XG4gIG1heC13aWR0aDogMTE2MnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5Db250YWluZXItMTE2MiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFydDRfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydDRfaGVhZGVyIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfSB9XG5cbi5hcnQ0X2xvZ28ge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJ0NF9sb2dvIHtcbiAgICAgIG1heC13aWR0aDogNTkycHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYXJ0NF9sb2dvIGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtaW4td2lkdGg6IDI3MnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXJ0NF9sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFydDRfYmFubmVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFydDRfYmFubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnQ0X2Jhbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFydDRfYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXJ0NF9iYW5uZXItLW1vYiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5hcnQ0X2Jhbm5lci0tbW9iIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnQ0X2Jhbm5lci0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXJ0NF9rdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydDRfa3Yge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC1iYXNpczogNDAwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7IH0gfVxuXG4uYXJ0NF9sZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1Njc4MztcbiAgZm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJztcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyB9XG4gIC5hcnQ0X2xlYWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnQ0X2xlYWQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFydDRfbGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmFydDRfbGVhZF9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hcnQ0X2xlYWRfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFydDRfbGVhZF9fZGF0ZS0tbW9iIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFydDRfbGVhZF9fZGF0ZS0tbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hcnQ0X2xlYWRfX2Rlc2NyIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmFydDRfaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uYXJ0NF9pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBmb250LXNpemU6IDA7IH1cbiAgLmFydDRfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYXJ0NF9pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1heC13aWR0aDogNjc2cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLmFydDRfaXRlbV9pbWdfdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM5MnB4OyB9XG4gIC5hcnQ0X2l0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFydDRfaXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmFydDRfaXRlbSBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmFydDRfaXRlbSBhIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuYXJ0NF9pdGVtIGEgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmFydDRfaXRlbSBhIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5hcnQ0X2l0ZW0gYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuYXJ0NF9pdGVtX2Z1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MDRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyB9XG4gICAgLmFydDRfaXRlbV9mdWxsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFydDRfaXRlbV9mdWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuYXJ0NF9pdGVtX2Z1bGxfaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgIC5hcnQ0X2l0ZW1fZnVsbCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5hcnQ0X2l0ZW1fZnVsbCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5hcnQ0X2l0ZW1fZnVsbCBlbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmFydDRfaXRlbV9mdWxsX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cbiAgICAuYXJ0NF9pdGVtX2Z1bGxfY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5hcnQ0X2l0ZW1fZnVsbF9idG4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAzMXB4IDE2cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5hcnQ0X2l0ZW1fZnVsbF9idG4tLW1vYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMxcHggMTZweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMzlweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hcnQ0X2l0ZW1fZnVsbF9idG4tLW1vYiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hcnQ0X2l0ZW1fY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5hcnQ0X2l0ZW1fY2hlY2tvdXQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYXJ0NF9pdGVtX2NoZWNrb3V0IC5hZ3JlZW1lbnQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAgIC5hcnQ0X2l0ZW1fY2hlY2tvdXQgLmFncmVlbWVudCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmFydDRfaXRlbV9jaGVja291dCAuaW5wdXRzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYXJ0NF9pdGVtX2NoZWNrb3V0IC5pbnB1dHMtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmFydDRfaXRlbV9jaGVja291dCAuaW5wdXRzLXdyYXBwZXIgLmFydDRfZm9ybV9pbnB1dCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggOXB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0Q4RDhEODtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICAgICAgLmFydDRfaXRlbV9jaGVja291dCAuaW5wdXRzLXdyYXBwZXIgLmFydDRfZm9ybV9pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogI0JGQkNCQjsgfVxuICAgICAgLmFydDRfaXRlbV9jaGVja291dCAuaW5wdXRzLXdyYXBwZXIgLmFydDRfZm9ybV9pbnB1dDpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hcnQ0X2l0ZW1fY2hlY2tvdXQgLmlucHV0cy13cmFwcGVyIC5hcnQ0X2Zvcm1faW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH0gfVxuICAgICAgICAuYXJ0NF9pdGVtX2NoZWNrb3V0IC5pbnB1dHMtd3JhcHBlciAuYXJ0NF9mb3JtX2lucHV0Om50aC1jaGlsZCgxKSBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFydDRfaXRlbV9jaGVja291dCAuaW5wdXRzLXdyYXBwZXIgLmFydDRfZm9ybV9pbnB1dDpudGgtY2hpbGQoMSkgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG4gICAgICAuYXJ0NF9pdGVtX2NoZWNrb3V0IC5pbnB1dHMtd3JhcHBlciAuYXJ0NF9mb3JtX2lucHV0Om50aC1jaGlsZCgyKSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFydDRfaXRlbV9jaGVja291dCAuaW5wdXRzLXdyYXBwZXIgLmFydDRfZm9ybV9pbnB1dDpudGgtY2hpbGQoMikgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4OyB9IH1cbiAgLmFydDRfaXRlbV9jb25maXJtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnQ0X2Zvcm1faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5lcnJvcjQwNCAuV3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7IH1cblxuLmVycm9yLWluZm9fX2NvZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBQYW5hbWE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI3cHg7IH1cblxuLmVycm9yLWluZm9fX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiA4N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBQYW5hbWE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2NHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVycm9yLWluZm9fX2luZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cblxuI2NhdGVnb3JpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNjYXRlZ29yaWVzLWxpc3QgdWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU4cHg7XG4gICAgY29sdW1uczogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICNjYXRlZ29yaWVzLWxpc3QgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIHdpZHRoOiAyNzBweDsgfVxuICAgICAgI2NhdGVnb3JpZXMtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogUGFuYW1hO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42MTQ0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjY2F0ZWdvcmllcy1saXN0IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAgICAgI2NhdGVnb3JpZXMtbGlzdCB1bCBsaSB7XG4gICAgICAgICAgY29sdW1uczogMTsgfSB9XG4gICAgI2NhdGVnb3JpZXMtbGlzdCB1bCAubWVudS1pdGVtLTExNjc3MyBhIHtcbiAgICAgIGNvbG9yOiAjRDA1NTRBOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNjYXRlZ29yaWVzLWxpc3QgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICNjYXRlZ29yaWVzLWxpc3QgdWwge1xuICAgIGNvbHVtbnM6IDE7IH0gfVxuXG4ua2lub2Zlc3QgLldyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZBRkI1OyB9XG5cbi5raW5vZmVzdCAuTWFnQ2FwdGlvbiB7XG4gIHBhZGRpbmc6IDE3cHggMDsgfVxuXG4ua2lub2Zlc3QgLldyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZBRkI1OyB9XG5cbi5raW5vZmVzdF9fdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLnlhbmRleGNsb3VkLm5ldC9tb3NrdmljaG1hZy91cGxvYWRzLzIwMjEvMDYva2YtYmctdG9wLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmtpbm9mZXN0X190b3Age1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5raW5vZmVzdF9fdG9wOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzAwMDtcbiAgICAgIHotaW5kZXg6IDk5OTsgfSB9XG4gIC5raW5vZmVzdF9fdG9wX19zdXB0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjJweDtcbiAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmtpbm9mZXN0X190b3BfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogUmFpbmVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3RfX3RvcF9fdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDcxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAua2lub2Zlc3RfX3RvcF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdF9fdG9wX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAua2lub2Zlc3RfX3RvcF9fZGF0ZXMge1xuICAgIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdF9fdG9wX19kYXRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cbiAgLmtpbm9mZXN0X190b3BfX3BsYWNlcyB7XG4gICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0X190b3BfX3BsYWNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMDBweDsgfSB9XG4gIC5raW5vZmVzdF9fdG9wX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3RfX3RvcF9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmtpbm9mZXN0X190b3BfX2luZm8ge1xuICAgIG1heC13aWR0aDogNDY1cHg7IH1cbiAgICAua2lub2Zlc3RfX3RvcF9faW5mbyBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0IEJldGFcIiwgc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3RfX3RvcF9faW5mbyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAua2lub2Zlc3RfX3RvcF9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE4OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMjhweCA0MnB4IDI5cHg7XG4gICAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDExcHggYXV0byAyN3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3JkZXI6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0X190b3BfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmtpbm9mZXN0X190b3BfX3N1YmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0X190b3BfX3N1YmluZm8ge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IDY2M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N0b3JhZ2UueWFuZGV4Y2xvdWQubmV0L21vc2t2aWNobWFnL3VwbG9hZHMvMjAyMS8wNi9rZi1iZy10b3AtbW9iaWxlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5raW5vZmVzdF9fdG9wX19zdWJpbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgLmtpbm9mZXN0X190b3BfX3N1YmluZm9fX2xvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAua2lub2Zlc3RfX3RvcF9fc3ViaW5mb19fbG9nb3MgW2FsdD1cItCc0L7RgdC60LLQuNGHIE1hZ1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjNweDsgfVxuICAgICAgLmtpbm9mZXN0X190b3BfX3N1YmluZm9fX2xvZ29zIFthbHQ9XCLQnNC+0YHQutC40L3QvlwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgLmtpbm9mZXN0X190b3BfX3N1YmluZm9fX2xvZ29zIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmtpbm9mZXN0X190b3BfX3N1YmluZm9fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMjhweCA0MnB4IDI5cHg7XG4gICAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgICAua2lub2Zlc3RfX3RvcF9fc3ViaW5mb19fYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmtpbm9mZXN0X19tYWluX19tb3ZpZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3RfX21haW5fX21vdmllIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3RfX21haW5fX21vdmllOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzAwMDtcbiAgICAgIHotaW5kZXg6IDk5OTsgfSB9XG4gIC5raW5vZmVzdF9fbWFpbl9fbW92aWU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgLmtpbm9mZXN0X19tYWluX19tb3ZpZTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgIC5raW5vZmVzdF9fbWFpbl9fbW92aWU6bnRoLWNoaWxkKGV2ZW4pIC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX3R4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDguNDQ3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAgIC5raW5vZmVzdF9fbWFpbl9fbW92aWU6bnRoLWNoaWxkKGV2ZW4pIC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX3R4dCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX3R4dCB7XG4gICAgd2lkdGg6IDUxLjY2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogOC40NDclO1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgbWluLWhlaWdodDogNDE3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX3R4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3RfX21haW5fX21vdmllX190eHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAua2lub2Zlc3RfX21haW5fX21vdmllX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgLmtpbm9mZXN0X19tYWluX19tb3ZpZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAua2lub2Zlc3RfX21haW5fX21vdmllX19zdWJpbmZvIHtcbiAgICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX3N1YmluZm8ge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgLmtpbm9mZXN0X19tYWluX19tb3ZpZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0IEJldGFcIiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAua2lub2Zlc3RfX21haW5fX21vdmllX19pbWcge1xuICAgIHdpZHRoOiA0OC4zNCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwJTsgfSB9XG5cbi5raW5vZmVzdF9fc2hlZHVsZSAuZG5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5raW5vZmVzdF9fc2hlZHVsZSAuZG5kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5raW5vZmVzdF9fc2hlZHVsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmtpbm9mZXN0X19zaGVkdWxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRDlEQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0aDpudGgtb2YtdHlwZSgyKSwgLmtpbm9mZXN0X19zaGVkdWxlIHRhYmxlIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0aDpudGgtb2YtdHlwZSgyKSwgLmtpbm9mZXN0X19zaGVkdWxlIHRhYmxlIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfSB9XG4gIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgLmtpbm9mZXN0X19zaGVkdWxlIHRhYmxlIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAua2lub2Zlc3RfX3NoZWR1bGUgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9IH1cbiAgLmtpbm9mZXN0X19zaGVkdWxlIHRhYmxlIHRkOm50aC1vZi10eXBlKDIpLCAua2lub2Zlc3RfX3NoZWR1bGUgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMykge1xuICAgIHBhZGRpbmctbGVmdDogNTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5raW5vZmVzdF9fc2hlZHVsZSB0YWJsZSB0ZDpudGgtb2YtdHlwZSgyKSwgLmtpbm9mZXN0X19zaGVkdWxlIHRhYmxlIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfSB9XG5cbi5raW5vZmVzdF9fc2hlZHVsZSAjZGF0ZSB7XG4gIHdpZHRoOiAxNiU7IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlICNmaXJzdF9wbGFjZSB7XG4gIHdpZHRoOiA0MiU7IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlICNzZWNvbmRfcGxhY2Uge1xuICB3aWR0aDogNDIlOyB9XG5cbi5raW5vZmVzdF9fc2hlZHVsZV9fcGxhY2Uge1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmtpbm9mZXN0X19zaGVkdWxlX19wbGFjZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7IH0gfVxuXG4ua2lub2Zlc3RfX3NoZWR1bGVfX2RhdGUge1xuICBmb250LWZhbWlseTogUmFpbmVyLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAua2lub2Zlc3RfX3NoZWR1bGVfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7IH0gfVxuXG4ua2lub2Zlc3RfX3NoZWR1bGVfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAua2lub2Zlc3RfX3NoZWR1bGVfX2NvbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlX19hYm91dF9faW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAua2lub2Zlc3RfX3NoZWR1bGVfX2Fib3V0X19pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ua2lub2Zlc3RfX3NoZWR1bGVfX2Fib3V0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmtpbm9mZXN0X19zaGVkdWxlX19hYm91dF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIC5raW5vZmVzdF9fc2hlZHVsZV9fYWJvdXRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuXG4ua2lub2Zlc3RfX3NoZWR1bGVfX2Fib3V0X190aW1lIHtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAua2lub2Zlc3RfX3NoZWR1bGVfX2Fib3V0X190aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuLmtpbm9mZXN0X19zaGVkdWxlX19hYm91dF9fZGVzY3Ige1xuICBmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmtpbm9mZXN0X19zaGVkdWxlX19hYm91dF9fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH0gfVxuXG4ua2lub2Zlc3RfX3NoZWR1bGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyOHB4IDQycHggMjlweDtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiA4OXB4IGF1dG8gMzlweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5raW5vZmVzdF9fc2hlZHVsZV9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDQ1cHg7IH0gfVxuXG4uQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXItLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci0tZmxleC0tc2Vjb25kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hZ2UxOCB7XG4gIGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMzZweDsgfVxuXG4ucG9zdC1tZXRhIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiIsIiRmb250LWJhc2lzOiAnU3RlaW5iZWNrJywgc2Fucy1zZXJpZjtcbiRmb250LWJhc2lzLXdoaXRlOiAnQmFzaXMgR3JvdGVzcXVlIFBybyBPZmYgV2hpdGUnLCBzYW5zLXNlcmlmO1xuJGZvbnQtcGFuYW1hOiAnUGFuYW1hJywgc2Fucy1zZXJpZjtcbiRmb250LXJhaW5lcjogJ1JhaW5lcicsIHNhbnMtc2VyaWY7XG4kZm9udC1jby1mbzogJ0NvRm8gUm9iZXJ0Jywgc2Fucy1zZXJpZjtcblxuJG1heENvbnRlbnRXaWR0aDogMTExM3B4O1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICBwaG9uZTogMzIwcHgsXG4gICAgcGhvbmVTaXg6IDM3NXB4LFxuICAgIHBob25lUGx1czogNDE0cHgsXG4gICAgcGhvbmVMYW5kc2NhcGU6IDQ4MHB4LFxuICAgIHBob25lU2l4TGFuZHNjYXBlOiA2NjdweCxcbiAgICB0YWJsZXQ6IDc2OHB4LFxuICAgIHRhYmxldExhbmRzY2FwZTogMTAyNHB4LFxuICAgIHNpemUxMjAwOiAxMjAwcHgsXG4gICAgZGVza3RvcE1EUEk6IDEyODBweCxcbiAgICBkZXNrdG9wSGlEUEk6IDE0NDBweFxuKTtcblxuXG5cbi8qXG4gICAgVGVtcG9yYXJ5IGNvbG9yLCBiZWNhdXNlIGl0IHNob3VsZCBkZXBlbmRzIG9uIHZhcmlvdXMgYmFja2dyb3VuZCBjb2xvcnMgKGJ5IGRheXMpXG4qL1xuJGMtYXJ0aWNsZUJvcmRlcjogI2Q5ZDBjMztcblxuJGMtbW9uOiAjZWVlZWYwO1xuJGMtdHVlOiAjZTdlMWQ5OyAvKiBCb3JkZXIgY29sb3IuIGQ5ZDBjMyAqL1xuJGMtd2VkOiAjZjhmM2YyOyAvKiBEREQzRDEgKi9cbiRjLXRodTogI2U2ZWFlNTsgLyogQm9yZGVyIGNvbG9yLiBjYWNhY2EgKi9cbiRjLWZyaTogI2ZiZjhlZjsgLyogRDlEMEMzICovXG4kYy1zYXQ6ICNlNWU5ZWE7IC8qIEM3QzdDNyAqL1xuJGMtc3VuOiAjZWNlY2VjOyAvKiBDN0M3QzcgKi9cblxuJGMtYXJ0aWNsZUJvcmRlci1tb246ICNjN2M3Yzc7XG4kYy1hcnRpY2xlQm9yZGVyLXR1ZTogI2Q5ZDBjMztcbiRjLWFydGljbGVCb3JkZXItd2VkOiAjZGRkM2QxO1xuJGMtYXJ0aWNsZUJvcmRlci10aHU6ICNjYWNhY2E7XG4kYy1hcnRpY2xlQm9yZGVyLWZyaTogI2Q5ZDBjMztcbiRjLWFydGljbGVCb3JkZXItc2F0OiAjYzdjN2M3O1xuJGMtYXJ0aWNsZUJvcmRlci1zdW46ICNjN2M3Yzc7XG5cblxuJGRheXNMaXN0OiBtb24gdHVlIHdlZCB0aHUgZnJpIHNhdCBzdW47XG4kZGF5c0NvbG9yczogJGMtbW9uICRjLXR1ZSAkYy13ZWQgJGMtdGh1ICRjLWZyaSAkYy1zYXQgJGMtc3VuO1xuJGRheXNCb3JkZXJDb2xvcnM6ICRjLWFydGljbGVCb3JkZXItbW9uICRjLWFydGljbGVCb3JkZXItdHVlICRjLWFydGljbGVCb3JkZXItd2VkICRjLWFydGljbGVCb3JkZXItdGh1ICRjLWFydGljbGVCb3JkZXItZnJpICRjLWFydGljbGVCb3JkZXItc2F0ICRjLWFydGljbGVCb3JkZXItc3VuO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTogJ1N0ZWluYmVjayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1N0ZWluYmVjay1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTogJ1N0ZWluYmVjayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1N0ZWluYmVjay1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJ2ZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJ2ZvbnRzL0Jhc2lzR3JvdGVzcXVlUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvQmFzaXNHcm90ZXNxdWVQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyBPZmYgV2hpdGUnO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1PZmZXaGl0ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9CYXNpc0dyb3Rlc3F1ZVByby1PZmZXaGl0ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQYW5hbWEnO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdmb250cy9QYW5hbWEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUGFuYW1hJztcbiAgICBzcmM6XG4gICAgICAgIHVybCgnZm9udHMvUGFuYW1hLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JhaW5lcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1JhaW5lcl92MDItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb0ZvIFJvYmVydCc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJ2ZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0LmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgIHVybCgnZm9udHMvQ29Gb19Sb2JlcnQtTGlnaHQuc3ZnJykgZm9ybWF0KCdzdmcnKSxcbiAgICAgICAgdXJsKCdmb250cy9Db0ZvX1JvYmVydC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb0ZvIFJvYmVydCc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJ2ZvbnRzL0NvRm9fUm9iZXJ0LUxpZ2h0X0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9Db0ZvX1JvYmVydC1MaWdodF9JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICAgICAgdXJsKCdmb250cy9Db0ZvX1JvYmVydC1MaWdodF9JdGFsaWMuc3ZnJykgZm9ybWF0KCdzdmcnKSxcbiAgICAgICAgdXJsKCdmb250cy9Db0ZvX1JvYmVydC1MaWdodF9JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29GbyBSb2JlcnQnO1xuICBzcmM6IHVybCgnZm9udHMvQ29Gby1Sb2JlcnRCZXRhLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9Db0ZvLVJvYmVydEJldGEtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJ2ZvbnRzL0NvRm8tUm9iZXJ0QmV0YS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJ2ZvbnRzL0NvRm8tUm9iZXJ0QmV0YS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCdmb250cy9Db0ZvLVJvYmVydEJldGEtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnZm9udHMvQ29Gby1Sb2JlcnRCZXRhLUJvbGQuc3ZnI0NvRm8tUm9iZXJ0QmV0YS1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuIiwiLnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LXZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51LWludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiaHRtbCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpcztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMC44M2VtO1xuXHRtYXJnaW4tYmxvY2stZW5kOiAwLjgzZW07XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcblx0bWFyZ2luLWlubGluZS1lbmQ6IDBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiIsIi8qXG4gICAgQ29kZSBiZWxvdyB3aWxsIHByb2R1Y2UgYWxsIG1vZGlmaWNhdG9ycyB0aGF0IHByZXNlbnQgaW4gZGF5c0xpc3RcbiAgICBhbmQgYWRkIGJhY2tncm91bmQtY29sb3IgdG8gdGhlbVxuXG4gICAgSXQncyBzaW1pbGFyIHRvXG5cbiAgICAuV3JhcHBlciB7XG4gICAgICAgICYtLW1vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tb247XG4gICAgICAgIH1cbiAgICAgICAg4oCmXG5cbiAgICAgICAgJi0tc3VuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1bjtcbiAgICAgICAgfVxuICAgIH1cbiovXG5cbi5XcmFwcGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGRheXNMaXN0KSB7XG4gICAgICAgICYtLSN7bnRoKCRkYXlzTGlzdCwgJGkpfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGRheXNDb2xvcnMsICRpKTtcbiAgICAgICAgICAgIC5BcnRpY2xlc0l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG50aCgkZGF5c0JvcmRlckNvbG9ycywgJGkpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQXJ0aWNsZUhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbnRoKCRkYXlzQm9yZGVyQ29sb3JzLCAkaSk7XG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG50aCgkZGF5c0JvcmRlckNvbG9ycywgJGkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5BcnRpY2xlU2hhcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBudGgoJGRheXNCb3JkZXJDb2xvcnMsICRpKTtcbiAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBudGgoJGRheXNCb3JkZXJDb2xvcnMsICRpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQXJ0aWNsZUNvbnRlbnQtdGV4dCBociB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG50aCgkZGF5c0JvcmRlckNvbG9ycywgJGkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkxvYWRlci1idG4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBudGgoJGRheXNCb3JkZXJDb2xvcnMsICRpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkFydGljbGUtLVBvcHVsYXJBcnRpY2xlcyB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IG50aCgkZGF5c0JvcmRlckNvbG9ycywgJGkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5Db250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heENvbnRlbnRXaWR0aDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLy9wYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuIiwiLlRvcEJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbntcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuSGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcblxuICAgIHdpbGwtY2hhbmdlOlxuICAgICAgICBvcGFjaXR5LFxuICAgICAgICB0cmFuc2Zvcm07XG5cbiAgICAmLmlzLXZpc2libGUsICYuSGVhZGVyLS1hbHdheXMtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMTYycHg7XG5cbiAgICAgICAgJi5pcy12aXNpYmxlLCAmLkhlYWRlci0tYWx3YXlzLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuSGVhZGVyQmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNTdweDtcblxuICAgICYtYmFja0J0biB7XG4gICAgICAgIEBpbmNsdWRlIG5vLWJ0bjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWluYWN0aXZlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1zZWFyY2hMaW5rIHtcbiAgICAgIEBpbmNsdWRlIG5vLWJ0bjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cblxuXG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFpbmVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IDAuMzVzIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyAwLjJzIGVhc2U7XG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIsXG4gICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAvL21hcmdpbi1yaWdodDogLTU3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSwgLkhlYWRlci0tYWx3YXlzLXZpc2libGUgJiAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA3OHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAbWl4aW4gbm8tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIG5vLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLkhlYWRlck1lbnVCdG4ge1xuICAgIEBpbmNsdWRlIG5vLWJ0bjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlTmF2ICYtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuSGVhZGVyTG9naW5CdG4ge1xuICBAaW5jbHVkZSBuby1idG47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuXG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJi1pY29uIHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9sb2dpbi1mb3JtL2xrX2xvZ2luX2Zvcm1fb3Blbi5wbmcpO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gICYtaW5pdGlhbHN7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgLkhlYWRlckxvZ2luQnRuLS1sb2dlZEluICYge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICB9XG4gIH1cblxuXG4gICYtcGhvdG97XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLkhlYWRlckxvZ2luQnRuLS1sb2dlZEluICYge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICB9XG5cblxuXG5cbiAgLmlzLWFjdGl2ZUxvZ2luV2luZG93ICYtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2xvZ2luLWZvcm0vbGtfbG9naW5fZm9ybV9vcGVuLS1hY3RpdmUucG5nKTtcbiAgfVxufVxuXG5cbiIsIi5IZWFkZXJOYXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjM1cyBlYXNlLFxuICAgICAgICBtYXgtaGVpZ2h0IDAuNTVzIGVhc2U7XG5cbiAgICB3aWxsLWNoYW5nZTpcbiAgICAgICAgb3BhY2l0eSxcbiAgICAgICAgbWF4LWhlaWdodDtcblxuICAgIC5pcy1hY3RpdmVOYXYgJiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yaWVzTGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG5vLWxpc3Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZVNpeExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhdGVnb3JpZXNMaXN0SXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLWNhdGVnb3JpZXNMaXN0TGluayB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjYxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcnlIaWdobGlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwM3B4O1xuICAgIH1cbn1cbiIsIi5IZWFkZXJOYXZDYXRlZ29yeUhpZ2hsaWdodCB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICB9XG5cbiAgICAmLWRhdGV0aW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFuYW1hO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDIxKSAqIDFlbTtcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuSGVhZGVyQ3JlZGVudGlhbHMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpcy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICBwYWRkaW5nOiAwIDI2cHggMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIDAuMzVzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cbiAgICAuaXMtYWN0aXZlTmF2ICYge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuTG9naW5XaW5kb3cge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICBcblxuICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMC4zNXMgZWFzZSxcbiAgICAgICAgbWF4LWhlaWdodCAwLjU1cyBlYXNlO1xuXG4gICAgd2lsbC1jaGFuZ2U6XG4gICAgICAgIG9wYWNpdHksXG4gICAgICAgIG1heC1oZWlnaHQ7XG5cbiAgICAuaXMtYWN0aXZlTG9naW5XaW5kb3cgJiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uTG9naW5XaW5kb3dfX3JlZ2lzdGVyLWZvcm17XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5cblxuLkxvZ2luV2luZG93X19yZWNvdmVyeS1mb3Jte1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuIiwiLk1hZ0NhcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjFweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCA1OHB4O1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFpbmVyO1xuICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoOTAgLyA3NSkgKiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxOC42NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLk1hZ0NhcHRpb24tLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLkNvbnRlbnRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NYWluQ29udGVudFdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAmLndpdGgteWVzdGVyZGF5VmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNDdweCk7XG4gICAgfVxuXG4gICAgLmhhcy1zY3JvbGwtaW50ZXJ2ZW50aW9uICYge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmFyY2hpdmUtY29udGFpbmVye1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVze1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1pbi13aWR0aDogNjYycHg7XG4gIH1cbn1cblxuXG4uYXJjaGl2ZS1jb250YWluZXJfX2Jhbm5lcntcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cblxuLmFyY2hpdmUtY29udGFpbmVyX19iYW5uZXItY29udGFpbmVye1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4N3B4O1xuICB9XG59XG4iLCIuQXJ0aWNsZXMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0tcG9wdWxhciB7XG4gICAgICAgIG1hcmdpbjogNTFweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuXG4gICAgICAgIC5BcnRpY2xlcy10aXRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDI5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhaW5lcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCYgc3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wb3B1bGFyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgfVxuXG4gICAgJkRhaWx5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQXJ0aWNsZXNBdXRob3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQwYzM7XG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQwYzM7XG5cbiAgJi1wcm9maWxlUGljIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLW5hbWUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdQYW5hbWEnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi5BcnRpY2xlc0l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG4gIH1cblxuXG4gICYtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXG4gICAgICAuV3JhcHBlci0tbW9uICYsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tbW9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tb247XG4gICAgICB9XG5cbiAgICAgIC5XcmFwcGVyLS10dWUgJixcbiAgICAgIC5ZZXN0ZXJkYXkuWWVzdGVyZGF5LS10dWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXR1ZTtcbiAgICAgIH1cblxuICAgICAgLldyYXBwZXItLXdlZCAmLFxuICAgICAgLlllc3RlcmRheS5ZZXN0ZXJkYXktLXdlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2VkO1xuICAgICAgfVxuXG4gICAgICAuV3JhcHBlci0tdGh1ICYsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tdGh1ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy10aHU7XG4gICAgICB9XG5cbiAgICAgIC5XcmFwcGVyLS1mcmkgJixcbiAgICAgIC5ZZXN0ZXJkYXkuWWVzdGVyZGF5LS1mcmkgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWZyaTtcbiAgICAgIH1cblxuICAgICAgLldyYXBwZXItLXNhdCAmLFxuICAgICAgLlllc3RlcmRheS5ZZXN0ZXJkYXktLXNhdCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtc2F0O1xuICAgICAgfVxuXG4gICAgICAuV3JhcHBlci0tc3VuICYsXG4gICAgICAuWWVzdGVyZGF5Llllc3RlcmRheS0tc3VuICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1zdW47XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAmLmlzLWhvdmVyZWQ6OmJlZm9yZSxcbiAgICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuXG4gICAgfVxuICB9XG5cblxuICAmLWNvbnRlbnQge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICB3aWR0aDogNDQ1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgIHdpZHRoOiA0NDVweDtcbiAgICB9XG4gIH1cblxuXG4gICYtY29udGVudEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHBob25lKSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblx0YSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cblx0fVxuICB9XG4gICYtYXV0aG9yIHtcblx0JjpiZWZvcmUge1xuXHQgIC8vY29udGVudDogJyDigKIgJztcbiAgICB9XG4gICAgb3BhY2l0eTogMC41O1xuXHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApO1xuICB9XG5cbiAgJi1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZSkpIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICYtc2hhcmVCdG4ge1xuICAgIEBpbmNsdWRlIG5vLWJ0bjtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgb3V0bGluZTogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTBweDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuXG4gICYtc2hhcmVMaXN0V3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgICBsZWZ0OiAtMjAxcHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UsXG4gICAgb3BhY2l0eSAwLjQ1cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZSkpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cbiAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2hhcmVMaXN0IHtcbiAgICBAaW5jbHVkZSBuby1saXN0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuU29jaWFsTGlzdC1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXBhbmFtYTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6ICg0OCAvIDQyKSAqIDFlbTtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmLXN1bW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jby1mbztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDFweDtcbiAgICBsaW5lLWhlaWdodDogKDI2IC8gMTYpICogMWVtO1xuICAgIG1hcmdpbjogMHB4IDAgMDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICB9XG5cbiAgfVxufVxuXG4uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgLkFydGljbGVzSXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHBob25lKSkge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uQXJ0aWNsZXNJdGVtLS1oZXJvVGl0bGUge1xuICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICBmb250LXNpemU6IDk1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICg4OSAvIDk1KSAqIDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLkFydGljbGVzSXRlbS0tcG9wdWxhci5BcnRpY2xlc0l0ZW0tLWhlcm9UaXRsZSAuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgfVxufVxuXG4uQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0taW1hZ2UuQXJ0aWNsZXNJdGVtLWltYWdlLS15b3V0dWJle1xuICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uQXJ0aWNsZXNJdGVtLS1wb3B1bGFyLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgb3JkZXI6IGF1dG87XG4gIH1cblxuICAuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLkFydGljbGVzSXRlbS10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuQXJ0aWNsZXNJdGVtLWltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdGhlaWdodDogY2FsYygxMDB2dyAvIDEuOSk7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG5cbiAgICAuQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tcG9wdWxhci1zZWNvbmRhcnkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgLkFydGljbGVzSXRlbS1zdW1tYXJ5IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG5cblxuLkFydGljbGVzSXRlbV9faW1hZ2UtYW5kLXRheG9ub215IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4uQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXItLXNlYXJjaCB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cblxuLkFydGljbGVzSXRlbS1pbWFnZS5BcnRpY2xlc0l0ZW0taW1hZ2UtLXNlYXJjaCB7XG4gIG9yZGVyOiAxO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuXG4uQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tc2VhcmNoIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgaW1nIHtcblx0ICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuXG4uQXJ0aWNsZXNJdGVtLWNvbnRlbnQuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtLXNlYXJjaCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NCU7XG4gIH1cbn1cblxuXG4uQXJ0aWNsZXNJdGVtLXRpdGxlLkFydGljbGVzSXRlbS10aXRsZS0tc2VhcmNoIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuXG5cblxuXG4uQXJ0aWNsZXNJdGVtLkFydGljbGVzSXRlbS0tcG9wdWxhci1zZWNvbmRhcnl7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cblxufVxuXG4uQXJ0aWNsZXNJdGVtLXRpdGxlLkFydGljbGVzSXRlbS10aXRsZS0tcG9wdWxhci1zZWNvbmRhcnl7XG4gIGZvbnQtZmFtaWx5OiBQYW5hbWE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uQXJ0aWNsZXNJdGVtLWNvbnRlbnQuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtLXBvcHVsYXItc2Vjb25kYXJ5e1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xufVxuXG4uQXJ0aWNsZXNJdGVtLWltYWdlLkFydGljbGVzSXRlbS1pbWFnZS0tcG9wdWxhci1zZWNvbmRhcnl7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgb3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA2MCU7XG59XG5cbi5BcnRpY2xlc0l0ZW0taW1hZ2UuQXJ0aWNsZXNJdGVtLWltYWdlLS1wb3B1bGFyLXNlY29uZGFyeSBpbWd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLkFydGljbGVzSXRlbS1jYXRlZ29yeS5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnktLXBvcHVsYXItc2Vjb25kYXJ5e1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG5cbn1cbiIsIi5Tb2NpYWxMaXN0IHtcbiAgICBAaW5jbHVkZSBuby1saXN0O1xuXG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLFxuICAgICAgICAgICAgY29sb3IgMC4yNXMgZWFzZSxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlua0ljb24ge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmtvbnRha3RlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ZZXN0ZXJkYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1heC1oZWlnaHQ6IDI5OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhaW5lcjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEzLjRweDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjMuNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAgIEJlbG93IHdlIHByb2R1Y2UgYWxsIG1vZGlmaWNhdG9yIGZvciBkYXlzXG4gICAgICovXG59XG5cblxuXG4uWWVzdGVyZGF5LS1tb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZjA7IH1cbi5ZZXN0ZXJkYXktLXR1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTFkOTsgfVxuLlllc3RlcmRheS0td2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmM2YyOyB9XG4uWWVzdGVyZGF5LS10aHUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZTU7IH1cbi5ZZXN0ZXJkYXktLWZyaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhlZjsgfVxuLlllc3RlcmRheS0tc2F0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWVhOyB9XG4uWWVzdGVyZGF5LS1zdW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuLlllc3RlcmRheS1hcnRpY2xlLXdyYXBwZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA3NHB4OyB9XG4uWWVzdGVyZGF5LWFydGljbGUtd3JhcHBlciAuQXJ0aWNsZXNJdGVtIHt9XG4iLCIuTG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDJweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICYtYnRuIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaXM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIyLjVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufVxuIiwiLnlvdXR1YmUtZW1iZWR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAvL3BhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG5cbiAgLnlvdXR1YmUtZW1iZWRfX2lmcmFtZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuRm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzRweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmTG9nb0xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLkZvb3Rlck5hdiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjEgLyAxNCkgKiAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBuby1saXN0O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMSAvIDE0KSAqIDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG5cbiAgICAmLWxpc3RMaW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIi5Gb290ZXJDb3B5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaXMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMXB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1hZyxcbiAgICAmLWRlc2lnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTlweCAwIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuICAgICAgICAmLW1hZyB7XG4gICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5TdWJzY3JpYmUge1xuICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gICAgbWF4LXdpZHRoOiA0MDJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhaW5lcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA2OXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMC4xMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHBob25lU2l4KSkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1LjU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgcGhvbmVQbHVzKSkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE5LjU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIxLjI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xuICAgIH1cblxuICAgICYtdGVybXMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogKDE2IC8gMTIpICogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuU3Vic2NyaWJlRm9ybS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLlN1YnNjcmliZUZvcm0tZmllbGQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaXM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG59XG5cbi5TdWJzY3JpYmVGb3JtLXN1Ym1pdEJ0biB7XG4gICAgQGluY2x1ZGUgbm8tYnRuO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgd2lkdGg6IDEyOHB4O1xuXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSxcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxufVxuIiwiLlN1YnNjcmliZVJlc3BvbnNlLXZpc2liaWxpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU3Vic2NyaWJlUmVzcG9uc2UtY29udGVudHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuXG4uU3Vic2NyaWJlUmVzcG9uc2UtdGV4dHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5TdWJzY3JpYmVSZXNwb25zZS1idXR0b257XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MXB4O1xuICB3aWR0aDogMTI4cHg7XG5cbiAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsXG4gICAgICAgICAgY29sb3IgMC4yNXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbn1cbiIsIi5BcnRpY2xlIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1hc2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHBob25lU2l4KSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNhdGVnb3J5IHtcblxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICZGb290ZXIge1xuICAgICYtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLVBvcHVsYXJBcnRpY2xlcyB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDEgMSByb3c7XG5cblx0Ji1jb250YWluZXIge1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblxuXHQmLWFydGljbGVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQuQXJ0aWNsZXNJdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdH1cblx0fVxuICB9XG5cbn1cbiIsIi5BcnRpY2xlVG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA3MnB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG4iLCIuQXJ0aWNsZUhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuQXJ0aWNsZUF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLkFydGljbGVIZWFkZXItYXNpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5BcnRpY2xlSGVhZGVyLWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLkFydGljbGVIZWFkZXItYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hc2lkZSB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLXBob3RvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIGgxe1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFuYW1hO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogKDc1IC8gNzApICogMWVtO1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQXJ0aWNsZUF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcHJvZmlsZVBpYyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmLXBhcmFtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogKDE2IC8gMTQpICogMWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICB9XG59XG4iLCIuQXJ0aWNsZUludHJvIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLkFydGljbGVDb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cblx0XHQmLWFzaWRlIHtcblx0XHRcdC8vcG9zaXRpb246IHN0aWNreTtcblx0XHRcdC8vcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRvcDogOTNweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1hc2lkZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDFweDtcblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCA1NnB4O1xuXHRcdG1heC13aWR0aDogMjQwcHg7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0JiAuQXJ0aWNsZS1jYXRlZ29yeSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXBhbmFtYTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxOSAvIDE4KSAqIDFlbTtcblx0XHRtYXJnaW46IDhweCAwO1xuXHR9XG5cblx0Ji1iYW5uZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAzN3B4IDA7XG5cdFx0d2lkdGg6IDI0MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtY28tZm87XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjggLyAxOCkgKiAxZW07XG5cdFx0cGFkZGluZzogMCAxMXB4O1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0bWluLXdpZHRoOiA2NjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMzZweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwIDI4cHg7XG5cdFx0fVxuXG5cdFx0W2l0ZW1wcm9wPVwiYXJ0aWNsZUJvZHlcIl0gPiBwIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMThweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNzggLyA3MCkgKiAxZW07XG5cdFx0XHRtYXJnaW46IDI0cHggLTEwcHg7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wTURQSSkpIHtcblx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogLTQxcHg7XG5cdFx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAtNDFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0Ly9tYXJnaW46IDUycHggLTEwcHggMjhweDtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3BNRFBJKSkge1xuXHRcdFx0XHQvL21hcmdpbjogNzBweCAtNDFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jby1mbztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Lypjb250ZW50OiBcIipcIjsqL1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtcGFuYW1hO1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdC8vcGFkZGluZy1sZWZ0OiA0MXB4O1xuXHRcdFx0XHQvL21hcmdpbi1sZWZ0OiA0MXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdCYuYWxpZ25jZW50ZXJ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWdubGVmdHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQvL0BtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdC8vXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdFx0Ly9cdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQvL31cblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbnJpZ2h0e1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdC8vQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0Ly9cdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHRcdC8vXHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdC8vfVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWdubm9uZXtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdCYuYWxpZ25jZW50ZXJ7XG5cdFx0XHRcdC8vbWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWdubGVmdHtcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbnJpZ2h0e1xuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbm5vbmV7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHQvL21heC13aWR0aDogMTAwJTtcblx0XHRcdC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdC8vaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly90b3A6IDBweDtcblxuXHRcdH1cblxuXHRcdGhyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkMGMzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHR9XG5cblx0XHQuZGFyay1iZyB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICMyRjM1MzU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQzcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQzcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHR9XG5cblx0XHQucGFydG5lci10eHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFJhaW5lcixzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdH1cblxuXHRcdC5nYXN0cm8taGVhZGVyLS1vdXRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkYzNTM1O1xuXHRcdFx0XHR0b3A6IC05MHB4O1xuXHRcdFx0XHRsZWZ0OiA5MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyRjM1MzU7XG5cdFx0XHRcdGJvdHRvbTogLTcwcHg7XG5cdFx0XHRcdGxlZnQ6IDkwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdH1cblxuXHRcdFx0Lmdhc3Ryby1oZWFkZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzJGMzUzNTtcblx0XHRcdFx0cGFkZGluZzogMTJweCAyOHB4IDI4cHggMjAzcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDg2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogMTY4cHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTMxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2M3B4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMjhweDtcblx0XHRcdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDExMS43cHggNjQuNXB4IDAgNjQuNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogODAuN3B4IDUyLjVweCAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2M3B4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzJGMzUzNTtcblx0XHRcdFx0XHR0b3A6IDQ0cHg7XG5cdFx0XHRcdFx0bGVmdDogNzZweDtcblx0XHRcdFx0XHR3aWR0aDogNDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRcdHRvcDogNDFweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDg1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2M3B4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0IEJldGE7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNThweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQgQmV0YTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nYXN0cm8tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1NHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjg2cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTE2cHg7XG5cdFx0XHR9XG5cdFx0XHQmLS1zcGFjZXMge1xuXHRcdFx0XHQvL3BhZGRpbmctdG9wOiAyNzRweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIzNHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3JkZXI6IDIwcHggc29saWQgIzJGMzUzNTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Lmdhc3Ryby1jYXItLW91dGVyIHtcblx0XHRcdHdpZHRoOiAxMTJweDtcblx0XHRcdGhlaWdodDogMzA1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRcdHRvcDogMTAwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmdhc3Ryby1jYXIge1xuXHRcdFx0d2lkdGg6IDExMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0xNTFweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIxLzExL2dhc3Ryby1jYXIucG5nJyk7XG5cdFx0XHQvL3Bvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdhc3Ryby1jYXJvdXNlbCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY0MXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdhc3Ryby1pbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA2NDFweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2FzdHJvLXVwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE4NHB4O1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nYXN0cm8tY2VudGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQxcHg7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkYzNTM1O1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2FzdHJvLWxvd2VyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTE5N3B4O1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGV4dFZpZGVvV3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lmh1bmdyeS1iYW5uZXIgeyBkaXNwbGF5OiBub25lIH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Lmh1bmdyeS1iYW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItdG9wOiAxNXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdFx0cGFkZGluZzogMTNweCAwIDExcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmX2Rlc2NyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0IEJldGE7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGFibGUuYWxpZ25jZW50ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdHRhYmxlLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHR0YWJsZS5hbGlnbnJpZ2h0e1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG59XG5cblxuXG4ud3AtdmlkZW8sIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSwgLm1lanMtY29udGFpbmVyLCAubWVqcy1vdmVybGF5LmxvYWQge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tZWpzLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ud3AtdmlkZW8sIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSB7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxudmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lanMtbWVkaWFlbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG4ubWVqcy1jb250cm9scyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubWVqcy1vdmVybGF5LXBsYXkge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vLyDQvtGC0YHRgtGD0L/RiyDQtNC70Y8g0YjQuNGA0LjQvdGLIDc2MCwg0L/QvtC00YHRgtCw0LLQuNGC0Ywg0LrQvtGA0YDQtdC60YLQvdGL0LkgI3Bvc3RpZCDQv9GA0Lgg0L/Rg9Cx0LvQuNC60LDRhtC40Lhcbi5wb3N0aWQtMTAyOTM0IC5BcnRpY2xlQ29udGVudC10ZXh0IHtcblx0cGFkZGluZzogMDtcbn1cbiIsIi5BcnRpY2xlR2FsbGVyeSB7XG4gICAgbWFyZ2luOiA0OXB4IC0yMHB4IDI5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MXB4O1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyODVweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2ODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgxOCAvIDEyKSAqIDFlbTtcbiAgICAgICAgbWFyZ2luOiAwIDI3cHggMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5N3B4O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mb0NvdW50ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFuYW1hO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzVweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvQ2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0aztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLFxuICAgICAgICAgICAgb3BhY2l0eSAwLjM1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3N2Zy9pY29uLWFycm93LWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgbGVmdDogNnB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgc2l6ZTEyMDApKSB7XG4gICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9zdmcvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgICAgICByaWdodDogNnB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC00NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkFydGljbGVTaGFyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWFydGljbGVCb3JkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlNvY2lhbExpc3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuU29jaWFsTGlzdC1saW5rVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLkFydGljbGVUYWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQtYmFzaXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyMnO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB9XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggLTEwcHg7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjAzKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxuICB9XG59XG5cblxuIiwiXG5cbi5BcnRpY2xlU3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5BcnRpY2xlU2hhcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cblxuICAgIC5Tb2NpYWxMaXN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCgxKSBpbWcge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKDQpIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCg1KSBpbWcge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgIH0gIFxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTsgXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjppbnZlcnQoMTAwJSk7IFxuICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICB9XG5cbn0iLCIuQXJ0aWNsZUZvb3RlcntcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiIsIi5BcnRpY2xlUGFydG5lcnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX190aXRsZXtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG59XG5cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nb3N7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dve1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1kaXNjb3ZlcntcbiAgd2lkdGg6IDEwNHB4O1xufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1rdG97XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tYXRvbXtcbiAgd2lkdGg6IDU0cHg7XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXNzYW1ibHtcbiAgd2lkdGg6IDUycHg7XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2N2aWNoe1xuICB3aWR0aDogMTA2cHg7XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWJpem5lc3N7XG4gIHdpZHRoOiAxNTRweDtcbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tcHJhdml0ZWxzdHZve1xuICB3aWR0aDogMTE0cHg7XG59XG5cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tcmF6dml0aWUtdHVyaXptYXtcbiAgd2lkdGg6IDU0cHg7XG59XG4iLCIucG9zdHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtYXJ0aWNsZUJvcmRlcjtcbiAgfVxufVxuXG4iLCIuQXJ0aWNsZXMtdGl0bGUtLXpvdi1wcmVka292e1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvem92LXByZWRrb3Yvem92LXByZWRrb3YtY2F0ZWdvcnktdGl0bGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLXRvcDogMTYlO1xuXG4gIC5BcnRpY2xlcy10aXRsZV9faW1hZ2V7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLldyYXBwZXItLXpvdi1wcmVka292e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUE2QTU2O1xuICBjb2xvcjogI2ZmZjtcblxuICAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGlua3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0tYXV0aG9ye1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG5cblxuICAuQXJ0aWNsZXNJdGVtLXRpdGxlIGF7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNzVlbSAjQUE2QTU2LCBpbnNldCAwIC0wLjJlbSAjQUE2QTU2O1xuICB9XG5cblxuICAuQXJ0aWNsZXNJdGVtLXRpdGxlIGEuaXMtaG92ZXJlZCxcbiAgLkFydGljbGVzSXRlbS10aXRsZSBhOmhvdmVyLFxuICAuQXJ0aWNsZXNJdGVtLXRpdGxlIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gI0FBNkE1NiwgaW5zZXQgMCAtMC4yZW0gI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjQUE2QTU2LCAxcHggLTFweCAjQUE2QTU2LCAtMXB4IDFweCAjQUE2QTU2LCAtMXB4IC0xcHggI0FBNkE1NjtcbiAgfVxuXG5cbiAgLk1hZ0NhcHRpb24tdmFsdWUgYXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG5cbiAgLkFydGljbGUtY2F0ZWdvcnksIC5BcnRpY2xlLWNhdGVnb3J5OnZpc2l0ZWQsIC5BcnRpY2xlLWNhdGVnb3J5OmFjdGl2ZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxuXG4gIC5BcnRpY2xlQ29udGVudC10ZXh0e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuXG4gIC5BcnRpY2xlU2hhcmUgLlNvY2lhbExpc3QtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG5cbiAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rOmhvdmVyIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjMDAwO1xuICB9XG5cbiAgLkFydGljbGVzLXRpdGxlLkFydGljbGVzLXRpdGxlLS1wb3B1bGFyLXNlY29uZGFyeXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnkuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5LS1wb3B1bGFyLXNlY29uZGFyeXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG5cbiAgLkFydGljbGVUYWdzIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gIH1cblxuXG4gIC5BcnRpY2xlVGFncyBhIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuXG5cblxufSIsIi5tYXAtem92LXByZWRrb3Z7XG5cbn1cblxuXG4ubWFwLXpvdi1wcmVka292X19tYXB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRTFENDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcblxufVxuXG5cbi5tYXAtem92LXByZWRrb3ZfX2RheS1jb3VudGVye1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuXG4ubWFwLXpvdi1wcmVka292X19zb2NpYWx7XG5cbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG59XG5cblxuLm1hcC16b3YtcHJlZGtvdl9fc29jaWFsLWxpbmt7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBzcGFue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4ubWFwLXpvdi1wcmVka292X19zb2NpYWwtbGluay0taW5zdGFncmFte1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvem92LXByZWRrb3Yvc29jaWFsLWljb25zL2luc3RhLnBuZ1wiKTtcbn1cblxuLm1hcC16b3YtcHJlZGtvdl9fc29jaWFsLWxpbmstLWZhY2Vib29re1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvem92LXByZWRrb3Yvc29jaWFsLWljb25zL2ZiLnBuZ1wiKTtcbn1cblxuXG4ubWFwLXpvdi1wcmVka292X19zb2NpYWwtbGluay0tdmt7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy96b3YtcHJlZGtvdi9zb2NpYWwtaWNvbnMvdmsucG5nXCIpO1xufVxuIiwiLkFydGljbGVzLXRpdGxlLS16b3YtcHJlZGtvdntcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3pvdi1wcmVka292L3pvdi1wcmVka292LWNhdGVnb3J5LXRpdGxlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDE2JTtcblxuICAuQXJ0aWNsZXMtdGl0bGVfX2ltYWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi5XcmFwcGVyLS1pc2t1c3N0dm8tc292ZXJzaGVuc3R2YXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgLkFydGljbGVzSXRlbS1jYXRlZ29yeUxpbmt7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0tYXV0aG9ye1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gIH1cblxuXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE3NWVtICMwMDAwMDAsIGluc2V0IDAgLTAuMmVtICMwMDAwMDA7XG4gIH1cblxuXG5cbiAgLkFydGljbGVzSXRlbS10aXRsZSBhLmlzLWhvdmVyZWQsXG4gIC5BcnRpY2xlc0l0ZW0tdGl0bGUgYTpob3ZlcixcbiAgLkFydGljbGVzSXRlbS10aXRsZSBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE3NWVtICMwMDAwMDAsIGluc2V0IDAgLTAuMmVtICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMDAwMCwgMXB4IC0xcHggIzAwMDAwMCwgLTFweCAxcHggIzAwMDAwMCwgLTFweCAtMXB4ICMwMDAwMDA7XG4gIH1cblxuXG4gIC5NYWdDYXB0aW9uLXZhbHVlIGF7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuXG4gIC5BcnRpY2xlLWNhdGVnb3J5LCAuQXJ0aWNsZS1jYXRlZ29yeTp2aXNpdGVkLCAuQXJ0aWNsZS1jYXRlZ29yeTphY3RpdmV7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5BcnRpY2xlQ29udGVudC10ZXh0e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuXG4gIC5BcnRpY2xlU2hhcmUgLlNvY2lhbExpc3QtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG5cbiAgLkFydGljbGVTaGFyZSAuU29jaWFsTGlzdC1saW5rOmhvdmVyIC5Tb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICBmaWxsOiAjMDAwO1xuICB9XG5cbiAgLkFydGljbGVzLXRpdGxlLkFydGljbGVzLXRpdGxlLS1wb3B1bGFyLXNlY29uZGFyeXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnkuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5LS1wb3B1bGFyLXNlY29uZGFyeXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG5cbiAgLkFydGljbGVUYWdzIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gIH1cblxuXG4gIC5BcnRpY2xlVGFncyBhIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuXG4gIC5BcnRpY2xlc0l0ZW17XG4gICAgYm9yZGVyLWJvdHRvbTogIzAwMDtcbiAgfVxuXG5cblxuXG59XG4iLCIuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXR7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19vcmdhbml6YXRvcnl7XG5cbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG59XG5cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X190aXRsZXtcblxuICBtYXJnaW46IDM0cHggMHB4IDZweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1mYW1pbHk6IEVsZWt0cmEgTWVkaXVtIFBybztcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RleHR7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG5cbn1cblxuXG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1hYm91dF9fcGxhY2V7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWluLXdpZHRoOiAzMjdweDtcbiAgfVxufVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3BsYWNlLWtvZ2Rhe1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cblxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3BsYWNlLWdkZXtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX2JvdHRvbS1yb3d7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RpdGxlLXdvcmR7XG4gIGhlaWdodDogMzNweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXQtLXNpbmdsZXtcblxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19vcmdhbml6YXRvcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X190aXRsZXtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWFib3V0X19ib3R0b20tcm93e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuXG5cbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3RleHR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3BsYWNlLWtvZ2RhIGJye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtYWJvdXRfX3BsYWNlLWdkZXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgfVxuXG5cbiAgfVxufVxuIiwiLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbW9za3ZpY2htYWd7XG4gIHdpZHRoOiAxNTVweDtcbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtZHVubG9we1xuICB3aWR0aDogMjE5cHg7XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLXdpbnphdm9ke1xuICB3aWR0aDogMTEwcHg7XG59XG5cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtc2luZ2xle1xuXG4gIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLW1vc2t2aWNobWFne1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxuXG4gIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWR1bmxvcHtcbiAgICB3aWR0aDogMTkxcHg7XG4gIH1cblxuXG4gIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLXdpbnphdm9ke1xuICAgIHdpZHRoOiA5NnB4O1xuICB9XG5cbn1cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmF7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgaHJ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhOmxhc3QtY2hpbGR7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0taXNrdXNzdHZvLXNvdmVyc2hlbnN0dmF7XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICBocntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuXG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG4gIH1cbn1cbiIsIi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtle1xuICBoZWlnaHQ6IDE2OXB4O1xuICBvcmRlcjogMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cbiAgJjpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgfVxuXG59XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2UtLXNpbmdsZXtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuXG4gIC5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19jb3VudGVye1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9faW5uZXItd2lkdGh7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IDUyNXB4O1xuICB9XG59XG5cbi5pc2t1c3N0dm8tc292ZXJzaGVuc3R2YS1saWtlX19jb3VudGVye1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uaXNrdXNzdHZvLXNvdmVyc2hlbnN0dmEtbGlrZV9fY291bnRlci1udW1iZXJze1xuICBmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbn1cblxuLmlza3Vzc3R2by1zb3ZlcnNoZW5zdHZhLWxpa2VfX2J1dHRvbntcbiAgQGluY2x1ZGUgbm8tYnRuO1xuXG4gIHBhZGRpbmc6IDIxcHggMzFweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlaW5iZWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdG9wOiAtMTZweDtcbiAgfVxuXG5cblxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uaXNrdXNzdHZvX3NvdmVyc2hlbnN0dmFfX2xpa2UtLWFjdGl2ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4iLCJcbi5XcmFwcGVyLS1MaXZlTGFiLTIwMTl7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCO1xuICAgIC5BcnRpY2xlSGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0M3QzZDNztcbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzdDNkM3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5BcnRpY2xlU2hhcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0M3QzZDNztcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNDN0M2Qzc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkFydGljbGVDb250ZW50LXRleHQgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0M2Qzc7XG4gICAgfVxuICAgIC8vLkxvYWRlci1idG4ge1xuICAgIC8vICBiYWNrZ3JvdW5kOiBudGgoJGRheXNCb3JkZXJDb2xvcnMsICRpKTtcbiAgICAvL31cblxufVxuXG5cbiIsIi5XcmFwcGVyLS1MaXZlTGFiLTIwMTl7XG4gIC5BcnRpY2xlIHtcblxuICAgIGNvbG9yOiAjQzdDNkM3O1xuXG4gICAgJi1hc2lkZSB7XG5cbiAgICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgICAgfVxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogI0M3QzZDNztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cblxuICAuQXJ0aWNsZUhlYWRlciAuQXJ0aWNsZS1MaXZlTGFiMjAxOUxvZ297XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5BcnRpY2xlLUxpdmVMYWIyMDE5TG9nb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1nL3RtcC9hcnRpY2xlL0xpdmVMYWItMjAxOS1sb2dvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogNzZweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIHdpZHRoOiAxMThweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5MaXZlTGFiLTIwMTkge1xuICAmLS1hcnRpY2xlIHtcbiAgICAmX19mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAmX19wYXJ0bmVycy1ibG9jayB7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wYXJ0bmVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IHtcbiAgLkFydGljbGVIZWFkZXIge1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdDNkM3O1xuICAgIH1cblxuICAgICYtLWNvbHVtbiB7XG4gICAgICAuQXJ0aWNsZUhlYWRlci1hc2lkZSB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0M2Qzc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M2Qzc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzdDNkM3O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IHtcbiAgLkFydGljbGVBdXRob3Ige1xuICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgIGJvcmRlcjogMDtcblxuICAgIC5BcnRpY2xlQXV0aG9yLWRhdGUge1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuXG4gICAgLkFydGljbGVzSXRlbS1hdXRob3Ige1xuICAgICAgY29sb3I6ICNDN0M2Qzc7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiLldyYXBwZXItLUxpdmVMYWItMjAxOSB7XG4gIC5BcnRpY2xlQ29udGVudCB7XG5cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogI0M3QzZDNztcblxuICAgICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M3QzZDNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkge1xuICAuQXJ0aWNsZVNoYXJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzdDNkM3O1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M3QzZDNztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLlNvY2lhbExpc3QtbGluayB7XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxOTgsIDE5OSwgMC4xKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuU29jaWFsTGlzdC1saW5rSWNvbiB7XG4gICAgICBmaWxsOiAjQzdDNkM3O1xuICAgIH1cblxuICB9XG59XG4iLCIuV3JhcHBlci0tTGl2ZUxhYi0yMDE5IHtcbiAgLkFydGljbGVUYWdzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDE5OCwgMTk5LCAwLjAzKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAxOTgsIDE5OSwgMC4xKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTksIDE5OCwgMTk5LCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTksIDE5OCwgMTk5LCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLldyYXBwZXItLUxpdmVMYWItMjAxOSB7XG4gIC5NYWdDYXB0aW9uIHtcbiAgICAmLXZhbHVlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0M3QzZDNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgIH1cblxuICAgIC5NYWdDYXB0aW9uLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5XcmFwcGVyLS1MaXZlTGFiLTIwMTkge1xuICAuQXJ0aWNsZXMge1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogI0M3QzZDNztcbiAgICB9XG5cbiAgICAuQXJ0aWNsZXMtdGl0bGUtLUxpdmVMYWItMjAxOSB7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdDNkM3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M2Qzc7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgfVxuXG5cblxuXG5cbiAgICAgIC5BcnRpY2xlcy10aXRsZV9fdGV4dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLkFydGljbGVzLXRpdGxlX19pbWFnZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3RtcC9hcnRpY2xlL0xpdmVMYWItMjAxOS1sb2dvLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICAgIGhlaWdodDogMTI3cHg7XG4gICAgICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5BcnRpY2xlc0F1dGhvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDBjMztcbiAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDBjMztcblxuICAmLXByb2ZpbGVQaWMge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtbmFtZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LWZhbWlseTogJ1BhbmFtYScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiLldyYXBwZXItLUxpdmVMYWItMjAxOSB7XG4gIC5BcnRpY2xlc0l0ZW0ge1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yeUxpbmsge1xuXG4gICAgICBjb2xvcjogI0M3QzZDNztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWF1dGhvciB7XG4gICAgICBjb2xvcjogI0M3QzZDNztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1kYXRldGltZXtcbiAgICAgIGNvbG9yOiAjQzdDNkM3O1xuICAgIH1cblxuXG5cblxuICAgICYtdGl0bGUge1xuXG4gICAgICBhIHtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICBpbnNldCAwIC0wLjE3NWVtICMxZDFkMWIsXG4gICAgICAgICAgaW5zZXQgMCAtMC4yZW0gIzFkMWQxYjtcbiAgICAgICAgY29sb3I6ICNDN0M2Qzc7XG5cbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE3NWVtICMxZDFkMWIsIGluc2V0IDAgLTAuMmVtICNjN2M2Yzc7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6ICAxcHggMXB4ICMxZDFkMWIsIDFweCAtMXB4ICMxZDFkMWIsIC0xcHggMXB4ICMxZDFkMWIsIC0xcHggLTFweCAjMWQxZDFiXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1bW1hcnl7XG4gICAgICBjb2xvcjogI0M3QzZDNztcbiAgICB9XG5cbiAgfVxufVxuIiwiLkhlYWRlck5hdl9fbGl2ZS1sYWItMjAxOXtcbiAgbWFyZ2luLXRvcDogNDNweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uSGVhZGVyTmF2X19saXZlLWxhYi0yMDE5LWltYWdle1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMzNweDtcbiAgd2lkdGg6IDE2NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvdG1wL2FydGljbGUvTGl2ZUxhYi0yMDE5LWxvZ28ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgaGVpZ2h0OiAxNjdweDtcbiAgICB3aWR0aDogMjA2cHg7XG4gIH1cblxufVxuXG4uSGVhZGVyTmF2X19saXZlLWxhYi0yMDE5LXRleHR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19vcmdhbml6YXRvcnl7XG4gIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbn1cblxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fb3JnYW5pemF0b3J5e1xuICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RpdGxlLXdvcmR7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgaGVpZ2h0OiA2N3B4O1xuICAgfVxufVxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCBpbWcudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgfVxufVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGl0bGUtd29yZC0ta29ua3Vyc3tcbiAgaGVpZ2h0OiAxNy4zcHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgIGhlaWdodDogMjNweDtcbiAgICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5BcnRpY2xlQ29udGVudC10ZXh0IGltZy51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X190aXRsZS13b3JkLS1rb25rdXJze1xuICBoZWlnaHQ6IDE3LjNweDtcbn1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RpdGxle1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fdGV4dHtcbiAgZm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXG4gIH1cbn1cblxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fcGxhY2Uta29nZGF7XG4gIGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19ib3R0b20tcm93e1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fYm90dG9tLXJvd3tcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19wbGFjZXtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG59XG5cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXR7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVGNjE1RTtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgfVxuXG59XG5cblxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuXG5cblxuXG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2V7XG4gIGhlaWdodDogMTY5cHg7XG4gIG9yZGVyOiAzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG5cbn1cblxuLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbGlrZS51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2UtLXNpbmdsZXtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuXG4gIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2NvdW50ZXJ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWxpa2VfX2lubmVyLXdpZHRoe1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHdpZHRoOiA1MjVweDtcbiAgfVxufVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlX19jb3VudGVye1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlX19jb3VudGVyLW51bWJlcnN7XG4gIGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcblxufVxuXG4udWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1saWtlX19idXR0b257XG4gIEBpbmNsdWRlIG5vLWJ0bjtcblxuICBwYWRkaW5nOiAyMXB4IDMxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZWluYmVja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcblxuXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG5cblxuXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi51Y2hpbXN5YV96aGl0X3ZfYnVkdXNoaGVtX19saWtlLS1hY3RpdmV7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5cblxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVzSXRlbXtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG5cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1tb3NrdmljaG1hZ3tcbiAgd2lkdGg6IDg1cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IDEyOXB4O1xuICB9XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2tvbGtvdm97XG4gIHdpZHRoOiA4OXB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLUhTRXtcbiAgd2lkdGg6IDEzMnB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2luZ2xle1xuXG4gIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tbW9za3ZpY2htYWd7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgd2lkdGg6IDEyOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tZHVubG9we1xuICAgIHdpZHRoOiAxOTFweDtcbiAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgfVxuICB9XG5cblxuXG4gIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0td2luemF2b2R7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW17XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgaHJ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW06bGFzdC1jaGlsZHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMuQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVte1xuICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgaHJ7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcbiAgfVxuXG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuXG5cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tc2luZ2xle1xuICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgaHJ7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcbiAgfVxuXG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG4gIH1cbn1cblxuXG5cbi51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0LS1zaW5nbGV7XG5cbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19vcmdhbml6YXRvcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RpdGxle1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICB9XG5cbiAgICAudWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbS1hYm91dF9fYm90dG9tLXJvd3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuXG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3RleHR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cblxuXG4gICAgLnVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0tYWJvdXRfX3BsYWNlLWdkZXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgfVxuXG5cblxuICAgIC51Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtLWFib3V0X19wbGFjZS1rb2dkYXtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cblxuXG4gIH1cbn1cblxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVUYWdzIGF7XG4gIGNvbG9yOiAjQzdDNkM3O1xufVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZVNoYXJlIGxpLFxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVTaGFyZXtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5cblxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVBdXRob3ItcGFyYW17XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZXNJdGVtLWF1dGhvcixcbi5XcmFwcGVyLS11Y2hpbXN5YS16aGl0LXYtYnVkdXNoaGVtIC5BcnRpY2xlLWNhdGVnb3J5e1xuICBib3JkZXItYm90dG9tOiAgMDtcbn1cblxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVDb250ZW50LWFzaWRle1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG5cblxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLnBvc3R7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7XG4gIH1cbn1cblxuLldyYXBwZXItLXVjaGltc3lhLXpoaXQtdi1idWR1c2hoZW0gLkFydGljbGVIZWFkZXItaW5mb3tcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1RjYxNUU7XG4gIH1cbn1cblxuXG4uV3JhcHBlci0tdWNoaW1zeWEtemhpdC12LWJ1ZHVzaGhlbSAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGlua3tcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiIsIi5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjYxNWU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY2MTVlO1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgcGFkZGluZy1sZWZ0OiAyNTRweDsgfVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQYW5hbWEsIHNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tLXJvdyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjU0cHg7XG5cdFx0fVxuXHRcdC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogMTdweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiB7XG5cblxuXG4uQXJ0aWNsZXNJdGVtIHtcblx0cGFkZGluZzogMzZweCAwO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMzZweCAwIDU0cHg7XG5cdH1cblxuXHRhIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0LmFycm93LXNoa29sYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG5cdFx0XHRmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LkFydGljbGVzSXRlbS1zdW1tYXJ5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cblxuXHQmLS1oZXJvSW1hZ2Uge1xuXHRcdHBhZGRpbmc6IDM2cHggMCAzNnB4O1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHBhZGRpbmc6IDU2cHggMCAyNnB4O1xuXHRcdH1cblx0XHQuYXJyb3ctc2hrb2xhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nOiAzNnB4IDAgMjhweDtcblx0fVxufVxuXG5cblxuXHQuQXJ0aWNsZVBhcnRuZXJzIHtcblx0XHRtYXJnaW46IDI0cHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1hcmdpbjogNDNweCAwO1xuXHRcdH1cblxuXHRcdCZfX2xvZ29zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wb3RvdXItbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTY0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2OXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaHNlLWxvZ28ge1xuXHRcdFx0XHR3aWR0aDogODNweDtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRpc2NvdmVyLWxvZ28ge1xuXHRcdFx0XHR3aWR0aDogOTdweDtcblx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1OHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1vc2tvdnNraWUtZGV0YWxpLWFib3V0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjYxNWU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY2MTVlO1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgcGFkZGluZy1sZWZ0OiAyNTRweDsgfVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQYW5hbWEsIHNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tLXJvdyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjU0cHg7XG5cdFx0fVxuXHRcdC5tb3Nrb3Zza2llLWRldGFsaS1hYm91dF9fdGV4dCB7XG5cdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRjaXRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uY2F0ZWdvcnktbW9za292c2tpZS1kZXRhbGkge1xuXG5cdC5BcnRpY2xlc0l0ZW0ge1xuXHRcdHBhZGRpbmc6IDM2cHggMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDM2cHggMCAyMnB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQuYXJyb3ctc2hrb2xhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWhlcm9JbWFnZSB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDAgMzZweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZzogNTZweCAwIDI2cHg7XG5cdFx0XHR9XG5cdFx0XHQuYXJyb3ctc2hrb2xhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDAgNjZweDtcblx0XHR9XG5cdH1cblxuXG5cblx0Ly8uQXJ0aWNsZVBhcnRuZXJzIHtcblx0Ly9cdG1hcmdpbjogMjRweCAwO1xuXHQvL1x0ZGlzcGxheTogZmxleDtcblx0Ly9cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQvL1x0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQvL1x0XHRtYXJnaW46IDQzcHggMDtcblx0Ly9cdH1cblx0Ly9cblx0Ly9cdCZfX2xvZ29zIHtcblx0Ly9cdFx0ZGlzcGxheTogZmxleDtcblx0Ly9cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ly9cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQvL1x0fVxuXHQvL1xuXHQvL1x0Jl9fbG9nbyB7XG5cdC8vXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQvL1x0XHRmb250LXNpemU6IDA7XG5cdC8vXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdC8vXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHQvL1x0XHQmOm50aC1jaGlsZCgxKSB7XG5cdC8vXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHQvL1x0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Ly9cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0Ly9cdFx0XHR9XG5cdC8vXHRcdH1cblx0Ly9cdFx0LmNvbXBvdG91ci1sb2dvIHtcblx0Ly9cdFx0XHR3aWR0aDogOTRweDtcblx0Ly9cdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdC8vXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQvL1x0XHRcdFx0d2lkdGg6IDE2NHB4O1xuXHQvL1x0XHRcdFx0aGVpZ2h0OiA2OXB4O1xuXHQvL1x0XHRcdH1cblx0Ly9cdFx0fVxuXHQvL1x0XHQuaHNlLWxvZ28ge1xuXHQvL1x0XHRcdHdpZHRoOiA4M3B4O1xuXHQvL1x0XHRcdGhlaWdodDogMzVweDtcblx0Ly9cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC8vXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdC8vXHRcdFx0XHRoZWlnaHQ6IDYxcHg7XG5cdC8vXHRcdFx0fVxuXHQvL1x0XHR9XG5cdC8vXHR9XG5cdC8vfVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzLS1tb3Nrb3Zza2llLWRldGFsaSB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0LkFydGljbGVQYXJ0bmVyc19fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQuQXJ0aWNsZVBhcnRuZXJzLS1tb3Nrb3Zza2llLWRldGFsaSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3Nrb3Zza2llLWRldGFsaS1tb3NrdmljaG1hZ3tcblx0d2lkdGg6IDg1cHg7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0d2lkdGg6IDEyOXB4O1xuXHR9XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2tvdnNraWUtZGV0YWxpLXNrb2xrb3Zve1xuXHR3aWR0aDogODlweDtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHR3aWR0aDogMTI1cHg7XG5cdH1cbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za292c2tpZS1kZXRhbGktSFNFe1xuXHR3aWR0aDogMTMycHg7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0d2lkdGg6IDEyNXB4O1xuXHR9XG59XG4iLCJcblxuLmNhdGVnb3J5LW1vc2t2aWNoLW5hLWt1aG5lIHtcblxuXHQvLy5NYWdDYXB0aW9uLXZhbHVlIHtcblx0Ly9cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Ly9cdFx0bWFyZ2luOiAwO1xuXHQvL1x0XHR3aWR0aDogMTAwJTtcblx0Ly9cdH1cblx0Ly99XG5cblx0LmFyY2hpdmUtY29udGFpbmVyIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwOTJweDtcblx0XHR9XG5cdH1cblxuXHRhcnRpY2xlLkFydGljbGVzSXRlbS0taGVyb0ltYWdlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDJweDtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDgwcHg7XG5cdFx0XHQvL21hcmdpbi1yaWdodDogODBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG4ubW9za3ZpY2gtbmEta3VobmUtYWJvdXQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjYxNWU7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwOTBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMDJweCArICgxMDAlIC0gMTAwMnB4KS8yKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAwMnB4KS8yKTtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2M3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20tcm93IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA5MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwMnB4ICsgKDEwMCUgLSAxMDAycHgpLzIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDAycHgpLzIpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5tb3NrdmljaC1uYS1rdWhuZS1hYm91dF9fdGV4dCB7XG5cdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRjaXRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdC8vZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHQvL2ZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uY2F0ZWdvcnktbW9za3ZpY2gtbmEta3VobmUge1xuXG5cdGFydGljbGUuQXJ0aWNsZXNJdGVtIHtcblx0XHRwYWRkaW5nOiAzNnB4IDA7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDAgMjJweDtcblxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQuYXJyb3ctc2hrb2xhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWhlcm9JbWFnZSB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDAgMzZweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZzogNTZweCAwIDI2cHg7XG5cdFx0XHR9XG5cdFx0XHQuYXJyb3ctc2hrb2xhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDAgNjZweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDk0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LkFydGljbGVzSXRlbS1pbWFnZSB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXG5cdC8vLkFydGljbGVQYXJ0bmVycyB7XG5cdC8vXHRtYXJnaW46IDI0cHggMDtcblx0Ly9cdGRpc3BsYXk6IGZsZXg7XG5cdC8vXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly9cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Ly9cdFx0bWFyZ2luOiA0M3B4IDA7XG5cdC8vXHR9XG5cdC8vXG5cdC8vXHQmX19sb2dvcyB7XG5cdC8vXHRcdGRpc3BsYXk6IGZsZXg7XG5cdC8vXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC8vXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ly9cdH1cblx0Ly9cblx0Ly9cdCZfX2xvZ28ge1xuXHQvL1x0XHRkaXNwbGF5OiBibG9jaztcblx0Ly9cdFx0Zm9udC1zaXplOiAwO1xuXHQvL1x0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHQvL1x0XHRtYXJnaW4tbGVmdDogMDtcblx0Ly9cdFx0JjpudGgtY2hpbGQoMSkge1xuXHQvL1x0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0Ly9cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC8vXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdC8vXHRcdFx0fVxuXHQvL1x0XHR9XG5cdC8vXHRcdC5jb21wb3RvdXItbG9nbyB7XG5cdC8vXHRcdFx0d2lkdGg6IDk0cHg7XG5cdC8vXHRcdFx0aGVpZ2h0OiAzOXB4O1xuXHQvL1x0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Ly9cdFx0XHRcdHdpZHRoOiAxNjRweDtcblx0Ly9cdFx0XHRcdGhlaWdodDogNjlweDtcblx0Ly9cdFx0XHR9XG5cdC8vXHRcdH1cblx0Ly9cdFx0LmhzZS1sb2dvIHtcblx0Ly9cdFx0XHR3aWR0aDogODNweDtcblx0Ly9cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdC8vXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQvL1x0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHQvL1x0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHQvL1x0XHRcdH1cblx0Ly9cdFx0fVxuXHQvL1x0fVxuXHQvL31cbn1cblxuLkFydGljbGVQYXJ0bmVycy0tbW9za3ZpY2gtbmEta3VobmUge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQuQXJ0aWNsZVBhcnRuZXJzX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4uQXJ0aWNsZVBhcnRuZXJzLS1tb3NrdmljaC1uYS1rdWhuZSB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5BcnRpY2xlUGFydG5lcnNfX2xvZ297XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2aWNoLW5hLWt1aG5lLW1vc2t2aWNobWFne1xuXHR3aWR0aDogNzZweDtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHR3aWR0aDogMTE5cHg7XG5cdH1cbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZpY2gtbmEta3VobmUtY29tcG90b3Vye1xuXHR3aWR0aDogMTEycHg7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0d2lkdGg6IDE1OHB4O1xuXHR9XG59XG5cblxuXG4iLCJcbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0e1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjE1ZTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0cGFkZGluZy10b3A6IDczcHg7XG5cdH1cbn1cblxuLm1iLTkwIHtcblx0bWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxle1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XG5cdH1cblx0Ji0tbW9iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tZGVzYyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblxuXHRtYXJxdWVlIHtcblx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggN3B4IDZweDtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNzJweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggN3B4IDZweDtcblx0XHR9XG5cdH1cbn1cblxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGV4dHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6IENvRm8gUm9iZXJ0LHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHRleHQtaW5kZW50OiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG59XG5cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX2JvdHRvbS1yb3d7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogNjhweDtcblx0fVxufVxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2V7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0bWluLXdpZHRoOiAxNzBweDtcblx0fVxufVxuXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2Uta29nZGF7XG5cdC5kYXRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogNTVweDtcblx0XHR9XG5cdH1cblx0LmRhdGUtLW1vYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tZGVzYyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tbW9iIHtcblx0bWF4LXdpZHRoOiA1MjVweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9uc19fbXNrLCAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zX19zcGIge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHggKSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdH1cbn1cblxuXG5cblxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dHtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0fVxufVxuXG5cblxuLnJlZ2lvbl9fcGFuZWwge1xuXG5cdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCxzYW5zLXNlcmlmO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0Ym9yZGVyLWJvdHRvbTogNTFweCBzb2xpZCAjMDAwO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCApIHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdH1cblxuXHQmLS1tb2Ige1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRlc2Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG59XG5cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgIHtcblx0LmFyY2hpdmUtY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXG5cblx0LkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHQuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuXHRcdFx0b3JkZXI6IGluaXRpYWw7XG5cdFx0fVxuXHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuXHRcdFx0b3JkZXI6IGluaXRpYWw7XG5cdFx0fVxuXHRcdC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG5cdFx0XHRvcmRlcjogaW5pdGlhbDtcblx0XHR9XG5cdH1cblxuXHQuQXJ0aWNsZXNJdGVtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQmLWNvbnRlbnRIZWFkZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5hcnJvdy1zaGtvbGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRhZ3Mge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuXHRcdGhlaWdodDogMjM5cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0b3JkZXI6IGluaXRpYWw7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcblx0XHRcdGhlaWdodDogMzg1cHg7XG5cdFx0fVxuXHR9XG5cblx0LkFydGljbGVQYXJ0bmVycyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLXBsYW5lIHtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4N3B4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNTRweDtcblx0XHR9XG5cblxuXHRcdC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9zeHNwYiB7XG5cdFx0XHR3aWR0aDogMTIycHg7XG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0XHR3aWR0aDogMTczcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1tb3NrdmljaG1hZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNzRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVzSXRlbXtcblx0Ym9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG5cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1tb3NrdmljaG1hZ3tcblx0d2lkdGg6IDg1cHg7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0d2lkdGg6IDEyOXB4O1xuXHR9XG59XG5cblxuXG4uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0aHJ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdH1cbn1cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmc6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyB7XG5cdG1hcmdpbi10b3A6IDJlbTtcblxuXHRocntcblx0XHRib3JkZXI6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFO1xuXHR9XG5cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxufVxuXG5cblxuXG4uQXJ0aWNsZUZvb3Rlcl9fQXJ0aWNsZVBhcnRuZXJzLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1zaW5nbGV7XG5cdG1hcmdpbi10b3A6IDJlbTtcblxuXHRocntcblx0XHRib3JkZXI6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MTVFO1xuXHR9XG5cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdG1hcmdpbi10b3A6IDRlbTtcblx0fVxufVxuXG5cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXQtLXNpbmdsZXtcblxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX29yZ2FuaXphdG9yeSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cblx0XHQubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGl0bGV7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OXB4O1xuXHRcdH1cblxuXHRcdC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19ib3R0b20tcm93e1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0fVxuXG5cblx0XHQubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fdGV4dHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXG5cblx0XHQubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fcGxhY2UtZ2Rle1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDJweDtcblx0XHR9XG5cblxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWtvZ2Rhe1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdH1cblxuXG5cblx0fVxufVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVRhZ3MgYXtcblx0Y29sb3I6ICNDN0M2Qzc7XG59XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlU2hhcmUgbGksXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVNoYXJle1xuXHRib3JkZXItY29sb3I6ICMwMDA7XG59XG5cblxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZUF1dGhvci1wYXJhbXtcblx0b3BhY2l0eTogMTtcblx0Y29sb3I6ICMxOTE5MTk7XG59XG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tYXV0aG9yLFxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGUtY2F0ZWdvcnl7XG5cdGJvcmRlci1ib3R0b206ICAwO1xufVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZUNvbnRlbnQtYXNpZGV7XG5cdG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG5cblxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAucG9zdHtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcblx0fVxufVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZUhlYWRlci1pbmZve1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVGNjE1RTtcblx0fVxufVxuXG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW0tY2F0ZWdvcnlMaW5re1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG5bZGF0YS13cmFwcGVyLWNsYXNzPVwiV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZ1wiXSB7XG5cdC5BcnRpY2xlVGFncyB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogI0U2RTZFNjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmc6IDE0cHggMjNweCAxNHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGJhY2tncm91bmQ6ICNFNkU2RTY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRhOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDAgMTRweCAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRjb250ZW50OiBcIiNcIjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHRcdH1cblx0fVxufVxuXG4vLy5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlUGFydG5lcnMgLkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1wbGFuZSB7XG4vL1x0bWF4LXdpZHRoOiA4N3B4O1xuLy9cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy9cdG1hcmdpbjogMDtcbi8vfVxuXG4uQXJ0aWNsZVBhcnRuZXJzLS1mb290ZXItdHh0IHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiQ29GbyBSb2JlcnRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuIiwiXG4ubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDg1RkY7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdHBhZGRpbmctdG9wOiA3M3B4O1xuXHR9XG59XG5cbi5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAubWItOTAge1xuXHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODVGRjtcbn1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5ibHVlLWxpbmUge1xuXHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODVGRjtcbn1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190aXRsZXtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0Ji0tbW9iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tZGVzYyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblxuXHRtYXJxdWVlIHtcblx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcblxuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRsaW5lLWhlaWdodDogNThweDtcblx0XHRwYWRkaW5nOiAxNXB4IDdweCA2cHg7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwODVGRjtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNzJweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggN3B4IDZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDg1RkY7XG5cdFx0fVxuXHR9XG59XG5cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X190ZXh0e1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwIHtcblx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Ly8gdGV4dC1pbmRlbnQ6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0cDpmaXJzdC1vZi10eXBlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cblxufVxuXG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19ib3R0b20tcm93e1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDY4cHg7XG5cdH1cbn1cblxuLm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNle1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdG1pbi13aWR0aDogMTcwcHg7XG5cdH1cbn1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYXtcblx0LmRhdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDJweDtcblx0XHR9XG5cdH1cblx0LmRhdGUtLW1vYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tZGVzYyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9ucy0tbW9iIHtcblx0bWF4LXdpZHRoOiA1MjVweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmFyY2hpdmUtY29udGFpbmVyX19hcnRpY2xlc19fcmVnaW9uc19fbXNrLCAuYXJjaGl2ZS1jb250YWluZXJfX2FydGljbGVzX19yZWdpb25zX19zcGIge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHggKSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdH1cbn1cblxuXG5cblxuXG4uQXJ0aWNsZUNvbnRlbnQtdGV4dCAubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dHtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0fVxufVxuXG5cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5yZWdpb25fX3BhbmVsIHtcblxuXHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsc2Fucy1zZXJpZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0Ym9yZGVyLWJvdHRvbTogNTFweCBzb2xpZCAjMDA4NUZGO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCApIHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdH1cblxuXHQmLS1tb2Ige1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRlc2Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG59XG5cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyICB7XG5cdC5hcmNoaXZlLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHQuQXJ0aWNsZXNJdGVtLWNvbnRlbnRIZWFkZXIge1xuXHRcdFx0b3JkZXI6IGluaXRpYWw7XG5cdFx0fVxuXHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuXHRcdFx0b3JkZXI6IGluaXRpYWw7XG5cdFx0XHQvLyBmb250LXNpemU6IDQycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuQXJ0aWNsZXNJdGVtLXN1bW1hcnkge1xuXHRcdFx0b3JkZXI6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0LkFydGljbGVzSXRlbSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ji1jb250ZW50SGVhZGVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdCYuYXJyb3ctc2hrb2xhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50YWdzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuQXJ0aWNsZXNJdGVtLWltYWdlIHtcblx0XHRoZWlnaHQ6IDIzOXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdG9yZGVyOiBpbml0aWFsO1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDM4NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5BcnRpY2xlUGFydG5lcnMge1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LkFydGljbGVQYXJ0bmVyc19fbG9nby0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZy1wbGFuZSB7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdG1heC13aWR0aDogODdweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDU0cHg7XG5cdFx0fVxuXG5cblx0XHQuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLW1vc3hzcGIge1xuXHRcdFx0d2lkdGg6IDEyMnB4O1xuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0d2lkdGg6IDE3M3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDc0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlc0l0ZW17XG5cdGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuXG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctbW9za3ZpY2htYWd7XG5cdHdpZHRoOiA4NXB4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdHdpZHRoOiAxMjlweDtcblx0fVxufVxuXG5cblxuLkFydGljbGVQYXJ0bmVyc19fbG9nby5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGhye1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHR9XG59XG5cbi5BcnRpY2xlUGFydG5lcnNfX2xvZ28uQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcge1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cblx0aHJ7XG5cdFx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcblx0fVxuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cbn1cblxuXG5cblxuLkFydGljbGVGb290ZXJfX0FydGljbGVQYXJ0bmVycy5BcnRpY2xlRm9vdGVyX19BcnRpY2xlUGFydG5lcnMtLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctc2luZ2xle1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cblx0aHJ7XG5cdFx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjE1RTtcblx0fVxuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRtYXJnaW4tdG9wOiA0ZW07XG5cdH1cbn1cblxuXG5cbi5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0LS1zaW5nbGV7XG5cblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19vcmdhbml6YXRvcnkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0fVxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RpdGxle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcblx0XHR9XG5cblx0XHQubW9za3ZhLXNhbmt0LXBldGVyYnVyZy1hYm91dF9fYm90dG9tLXJvd3tcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdH1cblxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3RleHR7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblxuXG5cdFx0Lm1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctYWJvdXRfX3BsYWNlLWdkZXtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQycHg7XG5cdFx0fVxuXG5cblxuXHRcdC5tb3NrdmEtc2Fua3QtcGV0ZXJidXJnLWFib3V0X19wbGFjZS1rb2dkYXtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHR9XG5cblxuXG5cdH1cbn1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVUYWdzIGF7XG5cdGNvbG9yOiAjQzdDNkM3O1xufVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVNoYXJlIGxpLFxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVTaGFyZXtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVBdXRob3ItcGFyYW17XG5cdG9wYWNpdHk6IDE7XG5cdGNvbG9yOiAjMTkxOTE5O1xufVxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWF1dGhvcixcbi5XcmFwcGVyLS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnIC5BcnRpY2xlLWNhdGVnb3J5e1xuXHRib3JkZXItYm90dG9tOiAgMDtcbn1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVDb250ZW50LWFzaWRle1xuXHRtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG5cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLnBvc3R7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYxNUU7XG5cdH1cbn1cblxuLldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcgLkFydGljbGVIZWFkZXItaW5mb3tcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM1RjYxNUU7XG5cdH1cbn1cblxuXG4uV3JhcHBlci0tbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZXNJdGVtLWNhdGVnb3J5TGlua3tcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuW2RhdGEtd3JhcHBlci1jbGFzcz1cIldyYXBwZXItLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmdcIl0ge1xuXHQuQXJ0aWNsZVRhZ3Mge1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICNFNkU2RTY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIzcHggMTRweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0YTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI0U2RTZFNjtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTRweCAwIDE0cHggMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Y29udGVudDogXCIjXCI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHR9XG5cdH1cbn1cblxuLy8uY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZyAuQXJ0aWNsZVBhcnRuZXJzIC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmctcGxhbmUge1xuLy9cdG1heC13aWR0aDogODdweDtcbi8vXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vXHRtYXJnaW46IDA7XG4vL31cblxuLkFydGljbGVQYXJ0bmVycy0tZm9vdGVyLXR4dCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5hcmNoaXZlLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG5cblx0LmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2U6YmVmb3JlLCAuY2F0ZWdvcnktbW9za3ZhLXNhbmt0LXBldGVyYnVyZzIgLkFydGljbGVzSXRlbS1pbWFnZTpiZWZvcmUsIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwODVmZjtcblx0fVx0XG5cblx0LmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2UuaXMtaG92ZXJlZDpiZWZvcmUsIC5jYXRlZ29yeS1tb3NrdmEtc2Fua3QtcGV0ZXJidXJnMiAuQXJ0aWNsZXNJdGVtLWltYWdlOmZvY3VzOmJlZm9yZSwgLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2U6aG92ZXI6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NWZmO1xuXHR9XHRcbn1cblxuLmNhdGVnb3J5LW1vc2t2YS1zYW5rdC1wZXRlcmJ1cmcyIC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIlxuLmNhdGVnb3J5LWRla2FkeS1wdXRlc2hlc3R2aWUtZGVzeWF0aWxldGlqIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdC5hcmNoaXZlLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LkFydGljbGVzSXRlbS0taGVyb0ltYWdlICB7XG5cdFx0LkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LkFydGljbGVzSXRlbS1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuQXJ0aWNsZXNJdGVtLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyLS1maXJzdCB7XG5cdFx0XHQuQXJ0aWNsZXNJdGVtLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5BcnRpY2xlc0l0ZW0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHQmLWNvbnRlbnQtbWVkaWEtY29udGFpbmVyIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkzNXB4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQzNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWltYWdlIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQzNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkzNXB4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LkFydGljbGVzSXRlbS10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cdFx0Zm9udC1mYW1pbHk6IFBhbmFtYSwgc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdGxldHRlci1zcGFjaW5nOiAtMS4wNzUycHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHR3aWR0aDogNjU1cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYtLWZpcnN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmLWlubmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5BcnRpY2xlc0l0ZW0tY29udGVudC1tZWRpYS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2Uge1xuXHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudC1tZWRpYS1jb250YWluZXIge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0LkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGEge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICdCYXNpcyBHcm90ZXNxdWUgUHJvJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHR9XG5cdH1cblxuXHQuQXJ0aWNsZXNJdGVtLS1oZXJvSW1hZ2UgLkFydGljbGVzSXRlbS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5BcnRpY2xlc0l0ZW0tY29udGVudC15ZWFyQmFubmVyIHtcblx0XHR3aWR0aDogODJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHRtaW4td2lkdGg6IDIyOHB4O1xuXG5cdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDE0NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LkFydGljbGVQYXJ0bmVycyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzQ4NTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDE3MnB4O1xuXHRcdCZfX2xvZ29zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDkzcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5BcnRpY2xlUGFydG5lcnNfX2xvZ28ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCYtLWRpc2NvdmVyIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOTZweDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWNyb3NzIHtcblx0XHRcdFx0XHR3aWR0aDogNjNweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQ3cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM1OHB4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLS1tb3NrdmljaCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1OXB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDg3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuXG4uZGVrYWR5LXB1dGVzaGVzdHZpZS1kZXN5YXRpbGV0aWotYWJvdXQge1xuXHRib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjNUY2MTVFO1xuXHRib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjNUY2MTVFO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3N3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHRleHQtaW5kZW50OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyDQpNC40LrRgSDQtNC70Y8g0YHRgtCw0YLRjNC4INCx0LXQtyDQv9C70LDRiNC60LhcbiNwb3N0LTE4NjgyNCB7XG5cdC5BcnRpY2xlc0l0ZW0tY29udGVudC15ZWFyQmFubmVyIHtcblx0XHRkaXNwbGF5OiAgbm9uZTtcblx0fVxuXG5cdC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlXG5cdH1cblxuXHQvL0BtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Ly9cdC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG5cdC8vXHRcdHdpZHRoOiA0NDVweDtcblx0Ly9cdH1cblx0Ly99XG5cdC8vXG5cdC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC8vXHQuQXJ0aWNsZXNJdGVtLWNvbnRlbnQge1xuXHQvL1x0XHR3aWR0aDogNDQ1cHg7XG5cdC8vXHR9XG5cdC8vfVxuXG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuXG4uc2hrb2xhLWFtYmFzc2Fkb3Jvdi1hYm91dCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2MTVlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNjE1ZTtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgcGFkZGluZy1sZWZ0OiAyNTRweDsgfVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQYW5hbWEsIHNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tLXJvdyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjU0cHg7XG5cdFx0fVxuXHRcdC5zaGtvbGEtYW1iYXNzYWRvcm92LWFib3V0X190ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBDb0ZvIFJvYmVydCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogMTdweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uY2F0ZWdvcnktc2hrb2xhLWFtYmFzc2Fkb3JvdiB7XG5cblxuXG5cdC5BcnRpY2xlc0l0ZW0ge1xuXHRcdHBhZGRpbmc6IDM2cHggMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDM2cHggMCA1NHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQuYXJyb3ctc2hrb2xhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuQXJ0aWNsZXNJdGVtLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5BcnRpY2xlc0l0ZW0tc3VtbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmLS1oZXJvSW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMzZweCAwIDM2cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDU2cHggMCAyNnB4O1xuXHRcdFx0fVxuXHRcdFx0LmFycm93LXNoa29sYSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZzogMzZweCAwIDI4cHg7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5BcnRpY2xlUGFydG5lcnMge1xuXHRcdG1hcmdpbjogMjRweCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luOiA0M3B4IDA7XG5cdFx0fVxuXG5cdFx0Jl9fbG9nb3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvdG91ci1sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDY5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oc2UtbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiA4M3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGlzY292ZXItbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiA5N3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTU4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5jdXJyZW50X2NhdGVnb3J5LnNpbmdsZSB7XG5cblx0Lk1hZ0NhcHRpb24tdmFsdWUgYSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuTWFnQ2FwdGlvbi1sYWJlbCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuV3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogIzg2OWZiNDtcblx0XHQvL2JhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2OWZiNCAwJSwgIzg2OWZiNCA1MCUsICNmZmZmZmYgMTAwJSk7XG5cdFx0Ly9iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NjlmYjQgMCUsICM4NjlmYjQgNTAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzg2OWZiNCAwJSwgIzg2OWZiNCA1MCUsICNmZmZmZmYgMTAwJSk7XG5cdFx0Ly9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODY5ZmI0JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG5cdH1cblxuXHQvL2FydGljbGU6bnRoLW9mLXR5cGUoMyksXG5cdC8vYXJ0aWNsZTpudGgtb2YtdHlwZSgyKSxcblx0Ly9hcnRpY2xlOm50aC1vZi10eXBlKDEpLFxuXHRhcnRpY2xlICB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Lk1hZ0NhcHRpb24tdmFsdWUgYSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuQXJ0aWNsZS1jYXRlZ29yeSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlQ29udGVudC10ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlSGVhZGVyLXRpdGxlIGgxe1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGVBdXRob3ItbmFtZSBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlU2hhcmUgLlNvY2lhbExpc3QtbGlua0ljb24ge1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cblx0XHQuZ3JmLWxpc3RfX3RpdGxlLCAuZ3JmLWxpc3RfX2Fubm91bmNlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuQXJ0aWNsZXNJdGVtLXRpdGxlIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGVzSXRlbS1jb250ZW50SGVhZGVyIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LkFydGljbGUtY2F0ZWdvcnkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0fVxuXG5cdFx0LmdyZi1saXN0X19pdGVtW2RhdGEtdHlwZT1cIm5hXCJdIC5ncmYtbGlzdF9fbGluay10aXRsZTphZnRlciB7XG5cdFx0XHRjb2xvcjogcmdiKDIxMCwgMjEwLCAyMTApO1xuXHRcdH1cblxuXHRcdC5ncmYtbGlzdF9faXRlbVtkYXRhLXR5cGU9XCJhZVwiXSAuZ3JmLWxpc3RfX2xpbmstdGl0bGU6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHJnYigyMTAsIDIxMCwgMjEwKTtcblx0XHR9XG5cblx0XHQuZ3JmLWxpc3RfX2l0ZW1bZGF0YS10eXBlPVwicnZcIl0gLmdyZi1saXN0X19saW5rLXRpdGxlOmFmdGVyIHtcblx0XHRcdGNvbG9yOiByZ2IoMjEwLCAyMTAsIDIxMCk7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uY2F0ZWdvcnktbW9za292c2tpZS1kaW5hc3RpaSB7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdC5XcmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjODY5ZmI0O1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICM4NjlmYjQgMCUsICM4NjlmYjQgNTAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM4NjlmYjQgMCUsIzg2OWZiNCA1MCUsI2ZmZmZmZiAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzg2OWZiNCAwJSwjODY5ZmI0IDUwJSwjZmZmZmZmIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjODY5ZmI0JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG5cblxuXHRcdC5iYW5uZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0XHQuTWFnQ2FwdGlvbi12YWx1ZSBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5hcmNoaXZlLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDExMDZweDtcblx0XHR9XG5cblx0XHQuZHluYXN0eS1hYm91dCB7XG5cdFx0XHQmX19pbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1NXB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1OHB4O1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbWVudSB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjhweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kaXZpZGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLHNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRDNENUQ3O1xuXHRcdFx0XHRcdFx0Ly8mOmhvdmVyIHtcblx0XHRcdFx0XHRcdC8vXHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdC8vfVxuXG5cblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5leGlzdGluZyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuQXJ0aWNsZXNJdGVtIHtcblx0XHRcdG1heC13aWR0aDogMTEwNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTU2cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUxdnc7XG5cdFx0XHRcdFx0Ly9tYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5BcnRpY2xlc0l0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCZIZWFkZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDMycHggMCAyNXB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXN1bW1hcnkge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogODIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0XHQuQXJ0aWNsZVBhcnRuZXJzLS1keW5hc3R5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM1QTczODc7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjhweDtcblxuXHRcdFx0LkFydGljbGVQYXJ0bmVyc19fdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogQ29GbyBSb2JlcnQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0XHRjb2xvcjogIzVBNzM4Nztcblx0XHRcdH1cblxuXHRcdFx0LkFydGljbGVQYXJ0bmVyc19fbG9nb3Mge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTU1cHg7XG5cdFx0XHRcdC5BcnRpY2xlUGFydG5lcnNfX2xvZ28tLWR5bmFzdHk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogODdweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuQXJ0aWNsZVBhcnRuZXJzX19sb2dvLS1keW5hc3R5Omxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi5XcHF1aXpTaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICAgd2lkdGg6IDI4N3B4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgd2lkdGg6IDI4N3B4O1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDlweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIC5XcHF1aXpTb2NpYWxMaXN0LWxpbmtJY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLldwcXVpelNvY2lhbExpc3QtbGlua0ljb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLldwcXVpelNvY2lhbExpc3QtbGlua1RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4uV3BxdWl6U2hhcmVfX3RpdGxle1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFN0ZWluYmVjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxNXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcbiAgfVxuXG59XG5cblxuXG4uV3BxdWl6U2hhcmVfX2NvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgXG4gICBcbiAgICBcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgIFxuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgIFxufVxuXG5cbi5XcHF1aXpTb2NpYWxMaXN0IHtcbiAgQGluY2x1ZGUgbm8tbGlzdDtcblxuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJhc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYtbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLFxuICAgICAgY29sb3IgMC4yNXMgZWFzZSxcbiAgICAgIG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgJi1saW5rSWNvbiB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcblxuICAgICYtLWZhY2Vib29rIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgfVxuXG4gICAgJi0tdHdpdHRlciB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICAmLS12a29udGFrdGUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tdmsge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICB9XG59XG4iLCIjcG9zdC05NDgxOSAuYW5zd2VyLXRleHQgLndxX3NpbmdsZUFuc3dlckN0ci5jaG9zZW57XG4gIGJhY2tncm91bmQ6ICMwMEI5NTY7XG59XG5cblxuLnBvc3RpZC05NDgxOSAuV3JhcHBlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiIsIi5BYm91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuICAgIH1cblxuICAgICYtYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmFubmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcE1EUEkpKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDg2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkFib3V0Q29udGVudCB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDY3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYW5hbWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ5cHg7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbm8tbGlzdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5BYm91dFJlZGFjdG9ycyB7XG4gICAgJi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbm8tbGlzdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhbmFtYTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5BYm91dEF1dGhvcnMge1xuICAgICYtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3Ige1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuIiwiLkNsYXNzaWZpZWRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW46IDQwcHggLTEwcHggNDBweCAtMTBweDtcbiAgfVxufVxuXG5cbi5BcnRpY2xlcy10aXRsZS5DbGFzc2lmaWVkc19fQXJ0aWNsZXMtdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59IiwiLkNsYXNzaWZpZWRzSXRlbSB7XG4gIGJhY2tncm91bmQ6ICNFREVBRTE7XG4gIGJvcmRlcjogYmxhY2sgM3B4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuQ2xhc3NpZmllZEFkZE5ldyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZVNpeCkpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWF4LXdpZHRoOiAxNyU7XG4gIH1cbn1cblxuYS5DbGFzc2lmaWVkc0l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGFuaW1hdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uQ2xhc3NpZmllZHNJdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFzaXMgR3JvdGVzcXVlIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2NvbnRlbnQsXG4uQ2xhc3NpZmllZHNJdGVtX19jb250YWN0LFxuLkNsYXNzaWZpZWRzSXRlbV9fY29zdCxcbi5DbGFzc2lmaWVkc0l0ZW1fX2VtYWlsIHtcbiAgZm9udC1mYW1pbHk6ICdTdGVpbmJlY2snO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2VtYWlsLWF7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2xpbmsge1xuICBmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAzcHggMTNweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uQ2xhc3NpZmllZHNJdGVtX19saW5rLWEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi5DbGFzc2lmaWVkc0l0ZW1fX2dhbGxlcnktaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjQ7XG59XG5cblxuLkNsYXNzaWZpZWRzSXRlbV9fZ2FsbGVyeSB7XG5cbiAgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMzVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG5cblxuICB9XG5cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybChpbWcvc3ZnL9GBbGFzc2lmaWVkcy1nYWxsZXJ5X19hcnJvdy1sZWZ0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbGVmdDogMHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvc3ZnL9GBbGFzc2lmaWVkcy1nYWxsZXJ5X19hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgcmlnaHQ6IDBweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC01MCUpO1xuICAgIH1cbiAgfVxuXG5cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG59XG4iLCIuQ2xhc3NpZmllZFBhZ2V7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc0l0ZW0uQ2xhc3NpZmllZFBhZ2VfX0NsYXNzaWZpZWRzSXRlbXtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXgtd2lkdGg6IDE3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG5cblxuLkNsYXNzaWZpZWRQYWdlX195dWxhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAzNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cblxuXG4uQ2xhc3NpZmllZFBhZ2VfX2NsYXNzaWZpZWRze1xuICBtYXgtd2lkdGg6IDEwNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5DbGFzc2lmaWVkUGFnZV9feXVsYS10ZXh0e1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICBcbiAgXG4gIGF7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLkNsYXNzaWZpZWRQYWdlX195dWxhLWxvZ297XG4gIG1pbi13aWR0aDogOTlweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9zdmcveXVsYV9sb2dvLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cblxufVxuXG5cblxuLkNsYXNzaWZpZWRQYWdlX19BcnRpY2xlcy10aXRsZXtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufSIsIi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luIHtcbiAgbWF4LXdpZHRoOiA2MTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvY2xhc3NpZmllZHMtdXNlci1wYW5lbC9jbGFzc2lmaWVkLXVzZXItcGFuZWxfX2xvZ28uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODZweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZjFmM2Y0LCBpbnNldCAwIC0ycHggMCAjYWFhO1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxMb2dpbl9fc3VibWl0X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGNvbG9yOiAjMDAwMDAwO1xuXG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTG9naW5fX2hyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbExvZ2luX19sb3N0LXBhc3N3b3JkLWJ0bntcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDAwMDtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuXG5cbiAgJjphY3RpdmUsJjpob3ZlciwmOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4iLCIuQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW1ze1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19pdGVte1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0tcHJldmlld3tcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9fYnV0dG9ue1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2J1dHRvbjpob3ZlcntcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZve1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcblxuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby10aXRsZXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2J1dHRvbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9fYnV0dG9uLS1kZWxldGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X190aXRsZXtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZvLXZpZXdzLXBhc3NlZHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZvLXZpZXdzLXBhc3NlZDphZnRlcixcbi5DbGFzc2lmaWVkc1VzZXJQYW5lbENsYXNzaWZpZWRzTGlzdF9faXRlbS1pbmZvLXZpZXdzLWxlZnQ6YWZ0ZXJ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIFxufVxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxDbGFzc2lmaWVkc0xpc3RfX2l0ZW0taW5mby12aWV3cy1sZWZ0e1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsQ2xhc3NpZmllZHNMaXN0X19zdGF0LXZhbHVle1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4iLCIuQ2xhc3NpZmllZHNVc2VyUGFuZWxXcmFwcGVye1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4iLCIuQ2xhc3NpZmllZHNVc2VyUGFuZWxIZWFkZXJ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX193cmFwcGVye1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX19saW5re1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4IDE5cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGluay5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbGluay0tYWN0aXZle1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggIzAwMDtcbn1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX19sZWZ0LXNpZGV7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbEhlYWRlcl9fbG9nb3tcblxuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC01OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvY2xhc3NpZmllZHMtdXNlci1wYW5lbC9jbGFzc2lmaWVkLXVzZXItcGFuZWxfX2xvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDBweDtcbn1cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsSGVhZGVyX19yaWdodC1zaWRle1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLkNsYXNzaWZpZWRzVXNlclBhbmVsX19hZGQtbmV3LWJ1dHRvbntcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbF9fYWRkLW5ldy1idXR0b246aG92ZXJ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5DbGFzc2lmaWVkc1VzZXJQYW5lbE1lbnV7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1VzZXJQYW5lbE1lbnUuQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51LS1vcGVue1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLkNsYXNzaWZpZWRzVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQgLkhlYWRlck1lbnVCdG4taWNvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuXG4uQ2xhc3NpZmllZHNVc2VyUGFuZWxNZW51X19oYW1idXJnZXQgLkhlYWRlck1lbnVCdG4taWNvbjphZnRlcixcbi5DbGFzc2lmaWVkc1VzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCAuSGVhZGVyTWVudUJ0bi1pY29uOmJlZm9yZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbiIsIi5Vc2VyUGFuZWxMb2dpbiB7XG4gIG1heC13aWR0aDogNjExcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuXG4uVXNlclBhbmVsTG9naW5fX2xvZ28ge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvLXVzZXItcGFuZWwvY2xhc3NpZmllZC11c2VyLXBhbmVsX19sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuXG5cbi5Vc2VyUGFuZWxMb2dpbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuXG4uVXNlclBhbmVsTG9naW5fX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5cbi5Vc2VyUGFuZWxMb2dpbl9faW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gXG59XG5cblxuLlVzZXJQYW5lbExvZ2luX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOmxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNmMWYzZjQsIGluc2V0IDAgLTJweCAwICNhYWE7XG59XG5cblxuLlVzZXJQYW5lbExvZ2luX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uVXNlclBhbmVsTG9naW5fX3N1Ym1pdF9idXR0b24ge1xuICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuXG4uVXNlclBhbmVsTG9naW5fX2hyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cblxuXG5cblxuLlVzZXJQYW5lbF9fYWRkLW5ldy1idXR0b257XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xufVxuXG4uVXNlclBhbmVsX19hZGQtbmV3LWJ1dHRvbjpob3ZlcntcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtc3tcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVte1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuXG4uVXNlclBhbmVsTGlzdF9faXRlbS1wcmV2aWV3e1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbntcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbjpob3ZlcntcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm97XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8tdGl0bGV7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cblxuLlVzZXJQYW5lbExpc3RfX2J1dHRvbi5Vc2VyUGFuZWxMaXN0X19idXR0b24tLWRlbGV0ZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuXG4uVXNlclBhbmVsTGlzdF9fdGl0bGV7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uVXNlclBhbmVsTGlzdF9faXRlbS1pbmZvLXZpZXdzLXBhc3NlZHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8tdmlld3MtcGFzc2VkOmFmdGVyLFxuLlVzZXJQYW5lbExpc3RfX2l0ZW0taW5mby12aWV3cy1sZWZ0OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuXG59XG5cbi5Vc2VyUGFuZWxMaXN0X19pdGVtLWluZm8tdmlld3MtbGVmdHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5cbi5Vc2VyUGFuZWxMaXN0X19zdGF0LXZhbHVle1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cblxuXG4uVXNlclBhbmVsSGVhZGVye1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX3dyYXBwZXJ7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uVXNlclBhbmVsSGVhZGVyX19saW5re1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4IDE5cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX2xpbmsuVXNlclBhbmVsSGVhZGVyX19saW5rLS1hY3RpdmV7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAjMDAwO1xufVxuXG4uVXNlclBhbmVsSGVhZGVyX19sZWZ0LXNpZGV7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5Vc2VyUGFuZWxIZWFkZXJfX2xvZ297XG5cbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nLy11c2VyLXBhbmVsL2NsYXNzaWZpZWQtdXNlci1wYW5lbF9fbG9nby5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMHB4O1xufVxuXG4uVXNlclBhbmVsSGVhZGVyX19yaWdodC1zaWRle1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5cblxuLlVzZXJQYW5lbE1lbnV7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5Vc2VyUGFuZWxNZW51LlVzZXJQYW5lbE1lbnUtLW9wZW57XG4gIGhlaWdodDogMTAwJTtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4uVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG4uVXNlclBhbmVsTWVudV9faGFtYnVyZ2V0IC5IZWFkZXJNZW51QnRuLWljb257XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cblxuLlVzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCAuSGVhZGVyTWVudUJ0bi1pY29uOmFmdGVyLFxuLlVzZXJQYW5lbE1lbnVfX2hhbWJ1cmdldCAuSGVhZGVyTWVudUJ0bi1pY29uOmJlZm9yZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuXG5cblxuLlVzZXJQYW5lbFdyYXBwZXJ7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLlVzZXJQYW5lbExvZ2luX19yZWdpc3Rlci1vci1sb2dpbi1idG57XG4gICBmbG9hdDogbGVmdDsgICAgXG4gICAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjphY3RpdmUsJjpob3ZlciwmOmZvY3Vze1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG5cbi5Vc2VyUGFuZWxMb2dpbl9fcmVnaXN0ZXItb3ItbG9naW4tYnRuOmxhc3QtY2hpbGR7XG4gZmxvYXQ6IHJpZ2h0O1xufVxuXG5cblxuLlVzZXJQYW5lbExvZ2luX19pbnB1dC1ncm91cC0tYWRkaXRpb25hbC1vcHRpb25ze1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5cbi5Vc2VyUGFuZWxMb2dpbl9fc3RhdHVze1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cblxuXG4uaW5wdXQtZ3JvdXBfX3RpdGxle1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cC1zb2NpYWxfX2Zie1xuICBib3JkZXI6MDtcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9sb2dpbi1mb3JtL2ZiX2xvZ2luLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmFjdGl2ZSwmOmhvdmVyLCY6Zm9jdXN7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cblxuXG4uaW5wdXQtZ3JvdXAtc29jaWFsX192a3tcbiAgYm9yZGVyOjA7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbG9naW4tZm9ybS92a19sb2dpbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjphY3RpdmUsJjpob3ZlciwmOmZvY3Vze1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG5cblxuLmlucHV0LWdyb3VwLXNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uVXNlclBhbmVsTG9naW5fX2lucHV0LS1ib3JkZXItYm90dG9te1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQUFBQTtcbn1cblxuXG4uVXNlclBhbmVsTG9naW5fX2lucHV0LS1tYXJnaW4tYm90dG9te1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cblxuXG5cbi5uZXh0ZW5kX3NvY2lhbF9sb2dpbntcblxuICAubnNsLWJ1dHRvbi1sYWJlbC1jb250YWluZXJ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cblxuICBkaXYubnNsLWNvbnRhaW5lci1ibG9jayAubnNsLWNvbnRhaW5lci1idXR0b25zIGF7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kaXYubnNsLWNvbnRhaW5lci1ibG9ja1tkYXRhLWFsaWduPVwibGVmdFwiXSAubnNsLWNvbnRhaW5lci1idXR0b25ze1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYubnNsLWNvbnRhaW5lciAubnNsLWJ1dHRvbi1kZWZhdWx0e1xuICAgIHdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH07XG5cbiAgfVxuXG4gIC5uc2wtYnV0dG9uLWZhY2Vib29re1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvbG9naW4tZm9ybS9mYl9sb2dpbi5wbmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubnNsLWJ1dHRvbi12a3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xvZ2luLWZvcm0vdmtfbG9naW4ucG5nKTtcbiAgfVxuXG4gIGRpdi5uc2wtY29udGFpbmVyIHN2Z3tcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYubnNsLWNvbnRhaW5lciAubnNsLWNvbnRhaW5lci1idXR0b25ze1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn0iLCIubHBsX2hlYWRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvbG95YWxpdHlfcHJvZ3JhbV9sYW5kaW5nL2hlYWRlcl9iZzIuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5scGxfaGVhZGVyX190aXRsZSB7XG5cdCBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Y29sb3I6ICNGRkZGRkY7XG5cblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMzFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHBhZGRpbmc6IDEyMXB4IDBweCAwcHggMHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogNDZweDtcblx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEwMHB4IDBweCAwcHggMHB4O1xuXHR9XG5cblxufVxuXG4ubHBsX2hlYWRlcl9fdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRjb2xvcjogI0ZGRkZGRjtcblxuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRwYWRkaW5nOiAxOHB4IDcxcHggMTYxcHg7XG4gICAgbWFyZ2luOiAwO1xuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAxOXB4IDBweCA3cHg7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHR9XG5cbn1cblxuLmxwbF9oZWFkZXJfX3BpY3R1cmUge1xuXHR3aWR0aDogMjIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHR3aWR0aDogMzM0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0fVxufVxuXG5cbi5scGxfY29udGFpbmVye1xuXHRtYXgtd2lkdGg6IDc3N3B4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuXG5cbi5scGxfdGV4dCB7XG5cdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHQgICAgcGFkZGluZy10b3A6IDI3cHg7XG5cdH1cblxufVxuXG4ubHBsX3RleHRfX3RleHQge1xuXHRmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG5cdH1cblxuXHR1bHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdGxpe1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuXHR9XG5cblx0Ly9saTpiZWZvcmV7XG5cdC8vXHRjb250ZW50OiAnLSAnO1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0bGVmdDogLTEycHg7XG5cdC8vXG5cdC8vXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHQvL1x0ICAgbGVmdDogLTE4cHg7XG5cdC8vXHR9XG5cdC8vfVxuXG59XG5cbi5scGxfZnNfMTYge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cblxuXG5cbi5scGxfbWFyZ19ib3RtX3hzXzQwe1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubHBsX2ZzX2xnXzI1e1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0fVxufVxuXG5cbi5scGxfY2FsbF90b19hY3RvaW5fYnRue1xuXHRmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTlweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRtYXJnaW46IDQ2cHggYXV0byA2MXB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzMzFweDtcblx0aGVpZ2h0OiA1MXB4O1xuXG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRtYXJnaW46IDc2cHggYXV0bztcblx0XHR3aWR0aDogMzMxcHg7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuICAgIH1cbn1cblxuXG4ubHBsX3BhcnRuZXJzX3RpdGxlIHtcblxuXHRmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMzFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGNvbG9yOiAjMDAwMDAwO1xuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdH1cblxufVxuLmxwbF9wYXJ0bmVyc19zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5scGxfcGFydG5lcnNfbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5scGxfcGFydG5lcnNfbGlzdF9faXRlbSB7XG5cbiAgICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblx0d2lkdGg6IDQ5JTtcblx0cGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuXG5cdGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblxufVxuXG5cbi5scGxfcGFydG5lcnNfbGlzdF9faXRlbS1saW5re1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG4ubHBsX2Zvb3RlciB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YmFja2dyb3VuZDogI0U5RTlFOTtcblxuXHRmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzAwMDAwMDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cblxuXG59XG5cbi5scGxfZm9vdGVyX19sZWZ0X2NvbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbmxpbmUtaGVpZ2h0OiAxN3B4O1xuZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cbiAgICB9XG5cblxuXG59XG5cbi5scGxfZm9vdGVyX19yaWdodF9jb2wge1xuZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG5cbiAgICB9XG59XG5cblxuLnNpdGUtZm9vdGVyLkZvb3RlciBhLmxwbF9mb290ZXJfX2xlZnRfY29sX2xpbmt7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG5cblx0LmxwbF9mb290ZXJfX2J1dHRvbiB7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR3aWR0aDogMTU0cHg7XG5cdGhlaWdodDogMzVweDtcblxuXG5cdGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cblxuXG5cdGNvbG9yOiAjMDAwMDAwO1xuXG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG5cblxuXG59XG5cbi5scGxfZm9vdGVyX19jb3B5cmlnaHQge1xuXG59XG5cblxuLkZvb3Rlci5Gb290ZXItLWxwbHtcblx0YmFja2dyb3VuZDogI0U5RTlFOTtcbn1cblxuIiwiLkNsYXNzaWZpZWRzUHVibGljRm9ybSB7XG4gIHBhZGRpbmc6IDAgMjZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICB3aWR0aDogMTA4NHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2hlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sZWdlbmQge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19ib2R5IHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xlZnQtY29sLW1kIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgICB3aWR0aDogMTQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2NlbnRlci1jb2wtbWQge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogZ3JlZW47XG4gIH1cbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19yaWdodC1jb2wtbWQge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2J0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIGJvcmRlcjogMHB4O1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9zdmcvY2xhc3NpZmllZHMtcHVibGljLWZvcm1fX2Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzIEdyb3Rlc3F1ZSBQcm87XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogMTIxcHg7XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLWltYWdle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXItaW1hZ2UtaW1ne1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLWltYWdlLW92ZXJsYXl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLWltYWdlLXJlbW92ZXtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3VwbG9hZGVyLXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvc3ZnL2NsYXNzaWZpZWRzLXB1YmxpYy1mb3JtX19wbHVzLnN2Zykgbm8tcmVwZWF0ICNGMUYzRjQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEyMXB4O1xuICBoZWlnaHQ6IDExN3B4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9faW5wdXQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cblxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2lucHV0LFxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQmFzaXMgR3JvdGVzcXVlIFBybztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0YxRjNGNDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNGMUYzRjQsIGluc2V0IDBweCAtMnB4IDBweCAjQUFBQUFBO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19pbnB1dDpmb2N1cyxcbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZERUNFQztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNGREVDRUMsIGluc2V0IDBweCAtMnB4IDBweCAjQjE0MTQxO1xufVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX190ZXh0YXJlYS5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3RleHRhcmVhLS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDc5cHg7XG59XG5cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fZW1haWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19waG9uZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19yb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDFweDtcbiAgfVxufVxuXG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3N1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNpcyBHcm90ZXNxdWUgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBwYWRkaW5nOiAxNXB4IDM4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fcHJldmlldyB7XG4gIG1heC13aWR0aDogMTY2LjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX3ByZXZpZXcgLkNsYXNzaWZpZWRzSXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sYWJlbC5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xhYmVsLS1wcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtX19sYWJlbC5DbGFzc2lmaWVkc1B1YmxpY0Zvcm1fX2xhYmVsLS11cGxvYWRlciB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybV9fdXBsb2FkZXItZmlsZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uQ2xhc3NpZmllZHNQdWJsaWNGb3JtT3ZlcmxheXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybU92ZXJsYXlfX3Njcm9sbHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLkNsYXNzaWZpZWRzUHVibGljRm9ybU92ZXJsYXkuQ2xhc3NpZmllZHNQdWJsaWNGb3JtT3ZlcmxheS0taGlkZGVue1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLlNob3BIZWFkZXJfX2hye1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn0iLCIud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVke1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLlNlYXJjaGZvcm17XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTRweDtcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uU2VhcmNoZm9ybTphZnRlcntcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAxNTlweDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIHJpZ2h0OiAyMDJweDtcbiAgfVxufVxuXG4uU2VhcmNoZm9ybV9fbGFiZWx7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOjE5cHg7XG4gIGhlaWdodDogMjFweDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAwcHg7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgbGVmdDogMjNweDtcbiAgfVxufVxuXG4uU2VhcmNoZm9ybV9faWNvbntcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5TZWFyY2hmb3JtX19pbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICB0b3A6IDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICB9XG5cbn1cblxuXG4uU2VhcmNoZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5TZWFyY2hmb3JtX19pbnB1dC13aWR0aHtcbiBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1OHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICByaWdodDogMjAycHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cblxuLlNlYXJjaGZvcm1fX3N1Ym1pdHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LWZhbWlseTogXCJTdGVpbmJlY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMgZWFzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5TZWFyY2hmb3JtX19zdWJtaXQ6aG92ZXIsXG4uU2VhcmNoZm9ybV9fc3VibWl0OmZvY3Vze1xuIGJhY2tncm91bmQ6ICMwMDAwMDAxNTtcbn1cblxuLlNlYXJjaGZvcm1fX3N1Ym1pdDphY3RpdmV7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAyMDtcbn1cblxuXG5cblxuXG5cblxuXG4iLCIuUGFnaW5nLlBhZ2luZy0tc2VhcmNoLXJlc3VsdHN7XG4gIG1hcmdpbjogNjBweDtcbn1cblxuLlBhZ2luZyB1bCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLlBhZ2luZyB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAycHggMnB4IDJweCAycHg7XG59XG4uUGFnaW5nIHVsIGxpIGF7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU2ZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uUGFnaW5nIHVsIGxpIC5kb3Rze1xuXHRwYWRkaW5nOjdweCAxMXB4IDdweCAxMXB4O1xufVxuXG4uUGFnaW5nIHVsIGxpIC5jdXJyZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGO1xuXHRjb2xvcjojMDAwO1xuXHRwYWRkaW5nOjdweCAxMXB4IDdweCAxMXB4O1xuXHRmb250LXNpemU6MTJweDtcblx0Ym9yZGVyOnNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXHRtYXJnaW4tbGVmdDoxcHg7XG59XG4uUGFnaW5nIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuXG4iLCIuU2VhcmNoUGFnZV9fc2VhcmNoLXJlc3VsdC1pcy1lbXB0eXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5TZWFyY2hQYWdlX19zZWFyY2gtZXhjZXJwdHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5BcnRpY2xlc0l0ZW0tdGl0bGUgYSAuU2VhcmNoUGFnZV9fc2VhcmNoLWV4Y2VycHR7XG4gIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuMjVzIGVhc2U7XG59XG5cbi5BcnRpY2xlc0l0ZW0tdGl0bGUgYTpob3ZlciAuU2VhcmNoUGFnZV9fc2VhcmNoLWV4Y2VycHR7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDAsIDFweCAtMXB4ICMwMDAsIC0xcHggMXB4ICMwMDAsIC0xcHggLTFweCAjMDAwO1xufVxuIiwiLmJhbm5lcntcbiAgd2lkdGg6IDEwMCU7XG5cblxuXG4gIGEsIGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cdCYtLWhlYWRlci1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDU4cHg7XG5cdH1cbn1cblxuXG4uYmFubmVyLWFydGljbGUtbGVmdC0tZGVza3RvcHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuXG4gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbi5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLWRlc2t0b3B7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDI4cHggMCAwO1xuXG4gICAgaWZyYW1le1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpZnJhbWUsIGltZ3tcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cblxuLmJhbm5lci10b3AtLW1vYmlsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLWFydGljbGUtdG9wLS1kZXNrdG9we1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFubmVyLWhlYWRlci0tbW9iaWxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZVBsdXMpKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cblxuXG4uYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG5cbi5iYW5uZXItaGVhZGVyLS1kZXNrdG9wLFxuLmJhbm5lci1iZWZvcmUtbW9zdC12aWV3ZWQtLWRlc2t0b3B7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuXG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4uYmFubmVyLWhlYWRlci0tbW9iaWxlLFxuLmJhbm5lci1iZWZvcmUtbW9zdC12aWV3ZWQtLW1vYmlsZSxcbi5iYW5uZXItYXJ0aWNsZS1ib3R0b20tLW1vYmlsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci1hcnRpY2xlLW1vc3Qtdmlld2VkLWxlZnQtLWRlc2t0b3B7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi5iYW5uZXItYXJ0aWNsZS1tb3N0LXZpZXdlZC1ib3R0b20tLW1vYmlsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cblxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLmJhbm5lci1hcnRpY2xlLWluc2lkZS0tZGVza3RvcHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgfVxufVxuXG5cbi5iYW5uZXItYXJ0aWNsZS1pbnNpZGUtLW1vYmlsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uaXNfbG95YWxpdHlfcHJvZ3JhbV9sYW5kaW5ne1xuICAuYmFubmVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lci0taGVhZGVyLWJvdHRvbSB7XG5cdGRpdiB7XG5cdFx0ZGl2IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9ue1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzLXBvc3RlcntcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5he1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNsZWFyZml4e1xuXHRjbGVhcjpib3RoO1xuXHRzaXplOiAwcHg7XG5cdGxpbmUtaGVpZ2h0OjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5BcnRpY2xlc0l0ZW0taW1hZ2Uge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy8g0JTQu9GPINGC0LXRgdGC0LAg0Y/QvdC00LXQutGBINC10LTRi1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQjcG9zdC0xNzM1NDQge1xuXHRcdC5BcnRpY2xlc0l0ZW0tY29udGVudCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyODBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8g0JTQu9GPINGI0LjRgNC40L3RiyDQvNC+0LHQuNC70YzQvdC+0LPQviDQsdCw0L3QvdC10YDQsCDQsiDRiNCw0L/QutC1XG4uYmFubmVyLWFydGljbGUtYm90dG9tLS1tb2JpbGUgaW1nLCAuYmFubmVyLWJlZm9yZS1tb3N0LXZpZXdlZC0tbW9iaWxlIGltZywgLmJhbm5lci1oZWFkZXItLW1vYmlsZSBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5hbmltYXRpb25fY29udGFpbmVyIHtcblx0bWFyZ2luOiBhdXRvO1xufVxuIiwiLnR3aXR0ZXItdHdlZXQge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4udHdpdHRlci10d2VldHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHdpdHRlci10d2VldC50d2l0dGVyLXR3ZWV0LS12aXNpYmxle1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ueW91dHViZS13cmFwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYlO1xufVxuXG5cbi55b3V0dWJlLXdyYXAgaWZyYW1le1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZmItcG9zdCwgLmZiLXBvc3Qgc3BhbiwgLmZiLXBvc3QgaWZyYW1lIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5mYl9pZnJhbWVfd2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5cblxuLmluc3RhZ3JhbS1tZWRpYXtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuXG5ibG9ja3F1b3RlLmluc3RhZ3JhbS1tZWRpYSwgYmxvY2txdW90ZS5pbnN0YWdyYW0tbWVkaWEtcmVnaXN0ZXJlZHtcblxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8v0K3RgtC+INC90YPQttC90L4g0YfRgtC+0LHRiyDRhNC10LnRgdCx0YPQuiDQvNC+0LMg0LfQsNC/0YDQvtGB0LjRgtGMINGI0LXRgNC40L3RgyDQutC+0L3RgtC10LnQvdC10YDQsFxuLkFydGljbGVDb250ZW50LXRleHR7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1N0ZWluYmVja1JlZyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1N0ZWluYmVjay1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1N0ZWluYmVjay1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCIvKtCe0LHQvdGD0LvQtdC90LjQtSovXG5cbmh0bWwsIGJvZHkge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGZvbnQtc2l6ZTogMTAwJTtcdGxpbmUtaGVpZ2h0OiAxOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO31cblxuLndvb2NvbW1lcmNlIHtcblx0aW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEge2ZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXNpemU6IDEwMCU7fVxuXHRpbnB1dDo6LW1zLWNsZWFyIHtkaXNwbGF5OiBub25lO31cblx0YnV0dG9uIHtjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDA7fVxuXHRidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge3BhZGRpbmc6IDA7IGJvcmRlcjogMDt9XG5cdGEsYTpob3ZlciwgYTp2aXNpdGVkIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuXHR1bCwgb2wge2xpc3Qtc3R5bGU6IG5vbmU7fVxuXHRpbWcge3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxuXG5cdC5tYWluIHtcblx0XHRoMSxoMixoMyxoNCxoNSxoNixwIHtmb250LXNpemU6IGluaGVyaXQ7XHRmb250LXdlaWdodDogaW5oZXJpdDsgbWFyZ2luOiAwO3BhZGRpbmc6IDA7fVxuXHR9XG5cdC8vXG5cblx0Ly8qIHtwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMDt9XG5cdC8vKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxuXHQvL2FydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIG1haW4sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7ZGlzcGxheTogYmxvY2s7fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCJib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdTdGVpbmJlY2snLCBzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi53cmFwcGVyIHtcblx0bWluLWhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFpbiB7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTE5MHB4O1xuXHRwYWRkaW5nOiAwIDE0cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHRcdHBhZGRpbmc6IDAgNnB4O1xuXHR9XG59XG5cbi5pYmcge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGltZyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG59XG5cbi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRke1xuXHRwYWRkaW5nLXRvcDogMTRweDtcblx0cGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkgaW5wdXQge1xuXHRtYXJnaW46IDZweCAuNDM3NWVtIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRtYXJnaW4tbGVmdDogMTRweDtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4vLy5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHtcbi8vXHRhLmJ1dHRvbiB7XG4vL1x0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vL1x0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuLy9cdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbi8vXHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xuLy9cdFx0Y29sb3I6ICNmZmZmZmY7XG4vL1x0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4vL1x0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbi8vXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4vL1x0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbi8vXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcbi8vXHRcdFx0fVxuLy9cdFx0fVxuLy9cdH1cbi8vfVxuXG4uY29udGVudC1hcmVhLS1zaG9wIHtcblx0YS5idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0tYnV0dG9uIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDE2cHggNTVweCAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi8vIEZpeGVzXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcblx0Lndvb2NvbW1lcmNlLXBhZ2Uge1xuXHRcdC5Db250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAxNnB4IDE5cHggMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXHQmLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwYWRkaW5nOiAxNnB4IDE5cHggMTRweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0JjpkaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcblx0XHRsaW5lLWhlaWdodDogMS4zMztcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cGFkZGluZzogMTZweCAxOXB4IDE0cHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCl7XG5cdC5jb250ZW50LWFyZWEtLXNob3AgZGl2LnByb2R1Y3QtcmVjb21tZW5kX19nb29kcywgIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC1yZWNvbW1lbmRfX2dvb2RzICAge1xuXHRcdC8vbWFyZ2luOiAwIC0xOXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMHB4IC0zMnB4O1xuXHRcdC8vZmxleC13cmFwOiB3cmFwO1xuXHRcdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QtcmVjb21tZW5kX19nb29kcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwcHggLTE5cHg7XG5cdH1cblxuXHQuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLmNvbHVtbnMtMyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly9tYXJnaW46IDBweCAxMHB4O1xuXHR9XG59XG5cbi5wcm9kdWN0LXJlY29tbWVuZF9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucmVsYXRlZC5wcm9kdWN0cz5oMiB7XG5cdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGEuY2FydC1oZWFkX19idXR0b24ge1xuXHRwYWRkaW5nOiAxNnB4IDlweCAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG5cdC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSAuY2FydC1oZWFkX19idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHQud29vY29tbWVyY2UtcGFnZSAuQ29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHQuY29udGVudC1hcmVhLS1zaG9wIC5nb29kc19faXRlbS13cmFwIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ciB0ZCB7XG5cdFx0cGFkZGluZzogOXB4IDEycHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbS5jYXJ0X2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5idXR0b24sIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyOm50aC1jaGlsZCgybikgdGQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRyIHRkLmFjdGlvbnMsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdHIgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ciB0ZC5hY3Rpb25zLCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ciB0ZC5hY3Rpb25zIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCNhZGRfcGF5bWVudF9tZXRob2QgZGl2LndjLXByb2NlZWQtdG8tY2hlY2tvdXQsIC53b29jb21tZXJjZS1jYXJ0IGRpdi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LCAud29vY29tbWVyY2UtY2hlY2tvdXQgZGl2LndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHRcdHBhZGRpbmc6IDQ4cHggMCAwO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgZGl2LmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgZGl2LmNhcnRfdG90YWxzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA3NnB4O1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1wYWdlIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIGZvb3RlciBmaXhcbiNjb2xvcGhvbiAuQ29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTExMHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cblxuLy8gc2luZ2xlLXByb2R1Y3Rcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG5cdGRpdi5xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRpbnB1dCB7XG5cdFx0XHRtaW4td2lkdGg6IDE5OHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMTBweCA1cHggOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcblx0XHR9XG5cdH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b257XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cblx0cGFkZGluZzogMTZweCA1NXB4IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDU0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdC8vLnByb2R1Y3RfX3N0b2NrLWJsb2NrIHtcblx0Ly9cdG1hcmdpbi1ib3R0b206IDQ5cHg7XG5cdC8vfVxuXG5cdC5wcm9kdWN0LWluZm9fX2lubmVyLnByb2R1Y3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cbn1cblxuZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24rLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLXRleHQsIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHAsIGRpdi5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0Ky5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0LCBkaXYucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCBwIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlICAuY29udGVudC1hcmVhLS1zaG9wIGEuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNnB4IDU1cHggMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdGRpdi5wcm9kdWN0LXJlY29tbWVuZCAuZ29vZHNfX2l0ZW0td3JhcDpudGgtY2hpbGQobiszKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuXG4vKiBDaGVja291dCBzdHlsZXMgKi9cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEge1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuXHQuQXJ0aWNsZUhlYWRlci10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cdC5yZXF1aXJlZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHQud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2MzhweDtcblx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWRkcmVzcy1maWVsZC51cGRhdGVfdG90YWxzX29uX2NoYW5nZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNvcmRlcl9jb21tZW50c19maWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODFweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlICB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR0aCwgdGQge1xuXHRcdFx0cGFkZGluZzogMTNweCAwIDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xuXHRcdFx0LnByb2R1Y3QtcXVhbnRpdHksIHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIHNwYW4uYW1vdW50IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaSB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0bWFyZ2luOiA2cHggLjQzNzVlbSAwIDA7XG5cdFx0fVxuXHR9XG5cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LXRvdGFsLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXRvdGFsLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0ZCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTMlO1xuXHR9XG5cblx0YXJ0aWNsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cdH1cblxuXG5cdC53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0xIHtcblx0XHRtYXgtd2lkdGg6IDYzOHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIC5wcm9kdWN0LXF1YW50aXR5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdH1cblxuXHRwLndvb2NvbW1lcmNlLW5vdGljZS53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3Mud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG59XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdG90YWwsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHRkLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdGgyLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHR9XG59XG5cbi8qIHdvb2NvbW1lcmNlLWFjY291bnQgKi9cbi53b29jb21tZXJjZS1hY2NvdW50IHtcblx0YXJ0aWNsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LXRvdGFsLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXRvdGFsLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0ZCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHRoMS5BcnRpY2xlSGVhZGVyLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud29vY29tbWVyY2UtZm9ybS1yb3cgIHtcblxuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2MzhweDtcblx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGVtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQsIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aCB7XG5cdFx0cGFkZGluZzogNHB4IDhweDtcblx0fVxuXG5cdC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0ge1xuXHRcdG1heC13aWR0aDogNjM4cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNjglO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRhcnRpY2xlIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQsIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aCB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDhweDtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0fVxuXG5cdFx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4ud29vY29tbWVyY2Uge1xuXHRkaXYuTWFnQ2FwdGlvbiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1wYWdlIHtcblx0ZGl2Lk1hZ0NhcHRpb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UgZm9ybSBwLmZvcm0tcm93IHtcblx0cGFkZGluZzogM3B4IDA7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8ge1xuXHRtYXJnaW4tbGVmdDogMTRweDtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC53b29jb21tZXJjZS1wYWdlIC5Db250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTIxMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG4iLCIuaGVhZGVyIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA2N3B4IDAgMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMCAwO1xyXG4gICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjgycHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDE4MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXZpZ2F0aW9uIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIGZsZXgtZ3JvdzogMTsgICAgXHJcbiAgfVxyXG4gICZfX21lbnUtbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnUtaXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmICsgLmhlYWRlcl9fYWN0aW9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcbi5tYWluLWJhbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICB9XG59XG5cbmJvZHkud29vY29tbWVyY2Uge1xuXHRcdC5iYW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDE5cHggMTlweCAxOXB4IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNzdweDtcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdC5zaG93b245OTIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQvL3RleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1ib2RyYSB7XG5cdFx0XHRcdC5iYW5uZXJfX3RpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJhbm5lcl9fc3VidGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuI3Nob3AtbWVudS1iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogLTE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbiNzaG9wLW1lbnUtYmcuYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk7XG5cdC8qcGFkZGluZzogMCAxM3B4OyovXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5vdmVmbG93LWhpZGRlbiB7XG5cdC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG5cdC8qcmlnaHQ6IDhweDsqL1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcblx0b3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX21lbnUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogY2FsYyggMTAwJSAtIDIxMHB4ICk7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdG1pbi1oZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMjI2cHggIWltcG9ydGFudDtcblx0d2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG5cblx0bWFyZ2luLXRvcDogNThweDtcbn1cblxuLnNob3BfbWVudV9faGVhZGVyIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zaG9wX21lbnUgdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbjogMFxufVxuXG4uc2hvcF9tZW51IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNob3BfbWVudSBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zaG9wX21lbnUgYSB7XG5cdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbiNzaG9wLW1lbnUtYnV0dG9uIHtcblx0d2lkdGg6IDQycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtM3B4O1xuXHRtYXJnaW4tbGVmdDogMjhweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uIHtcblx0aGVpZ2h0OiA1cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4jc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uOmFmdGVyLCAjc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uOmJlZm9yZSB7XG5cdGhlaWdodDogNXB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlcl9fYWN0aW9uKy5oZWFkZXJfX2FjdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiAyNnB4O1xuXG59XG5cbiNzaG9wLW1lbnUtYnV0dG9uOmZvY3VzLCAjc2hvcC1tZW51LWJ1dHRvbjpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wX21lbnVfX2hlYWRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG5cdCNzaG9wLW1lbnUtYnV0dG9uIHtcblx0XHR3aWR0aDogMzRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQjc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uOmFmdGVyLCAjc2hvcC1tZW51LWJ1dHRvbiAuSGVhZGVyTWVudUJ0bi1pY29uOmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdH1cblx0I3Nob3AtbWVudS1idXR0b24gLkhlYWRlck1lbnVCdG4taWNvbiB7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdH1cbn1cbiIsIi5jb250ZW50LWFyZWEtLXNob3Age1xuXHQubWFpbi1wcm9kdWN0c19fZ29vZHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lmdvb2RzIHtcblx0XHRtYXJnaW46IDAgLTE5cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Jl9faXRlbS13cmFwIHtcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0cGFkZGluZzogMCAxOXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjFweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHQmOm50aC1jaGlsZChuKzcpIHtcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzdweDtcblx0XHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0Jl9faXRlbS1waWN0dXJlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdC5nb29kc19faXRlbS1pbWFnZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0XHQvL29wYWNpdHk6IDAuMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faXRlbS1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0fVxuXHRcdCZfX2l0ZW0tdGl0bGUge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faXRlbS1wcmljZSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWFyZ2luOiA1cHggMCAyNXB4O1xuXHRcdH1cblx0XHQmX19pdGVtLWJ1dHRvbiB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDU1cHggMTRweDtcblx0XHR9XG5cdH1cblxuXG5cdGEuZ29vZHNfX2l0ZW0tYnV0dG9uIHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTZweCA1NXB4IDE0cHg7XG5cdH1cblxuXHRhLmFkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0cGFkZGluZzogMTZweCA1NXB4IDE0cHg7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG5cblx0YS5idXR0b24ubG9hZGluZzo6YWZ0ZXIge1xuXHRcdHRvcDogMC44NmVtO1xuXHR9XG5cbn1cblxuLy8udGVybS1ib2RyYSAuY29udGVudC1hcmVhLS1zaG9wIC5nb29kc19faXRlbS1waWN0dXJlIHtcbi8vXHRwYWRkaW5nLWJvdHRvbTogMTU0JTtcbi8vfVxuXG5cbiIsIi5jaG9pY2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19jdXJyZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9fdmFyaWFudHMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIG1pbi13aWR0aDogMTAyJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTElO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192YXJpYW50IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VERURFRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0LWluZm8ge1xuXG5cdC5wcm9kdWN0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODNweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDQxcHg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG5cdFx0fVxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdHdpZHRoOiA0OC4xNyU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDguMTclO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDc1JTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2luZm8ge1xuXHRcdFx0d2lkdGg6IDUxLjgzJTtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQucHJvZHVjdF90aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fcHJpY2UsIC5wcmljZSB7XG5cdFx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW46IDVweCAwIDQ1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3N0b2NrLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0b2NrLmluLXN0b2NrIHtcblx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3N0b2NrLWJsb2NrIHtcblx0XHRcdG1pbi13aWR0aDogMTk4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0OXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2hvaWNlX19jdXJyZW50LCAuY2hvaWNlX192YXJpYW50IHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNXB4IDhweDtcblx0XHR9XG5cdFx0Jl9fYnV0dG9uLXdyYXAge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMTZweCA1NXB4IDE0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDA7XG5cdFx0fVxuXHRcdCZfX2Rlc2NyaXB0aW9uLXRleHQsIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdCYgKyAucHJvZHVjdF9fZGVzY3JpcHRpb24tdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRwIHttYXJnaW4tdG9wOiAyMHB4O31cblxuXHRcdH1cblxuXHR9XG5cblx0LmNvbnRhaW5lci0tYm9kcmEge1xuXHRcdC5wcm9kdWN0IHtcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY1JTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMzAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iYW5uZXItd3JhcCB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4iLCIucHJvZHVjdC1zaW1pbGFyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLmdvb2RzX19pdGVtLXdyYXA6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcnQtaGVhZCB7XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA4M3B4IDAgNTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgcGFkZGluZzogMjlweCAwIDM0cHg7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gICZfX3RpdGxlIHt9XG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTZweCA5cHggMTRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIuY2FydC1wcm9kdWN0cyB7fVxuXG4uY2FydC1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICZfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC5jYXJ0LXByb2R1Y3RfX3BhcmFtZXRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jYXJ0LXByb2R1Y3RfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5jYXJ0LXByb2R1Y3RfX3BhcmFtZXRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3BhcmFtZXRlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE5cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE5cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTVweCA2cHggMTlweDtcbiAgICB9XG4gIH1cbiAgJl9fdmFsdWUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2hvaWNlX19jdXJyZW50LCAuY2hvaWNlX192YXJpYW50IHtcbiAgICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTJweCA3cHg7XG4gICAgfVxuICB9XG4gICZfX2RlbGV0ZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wcmV2aWV3IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiA1cHggNnB4IDVweCAwO1xuICB9XG4gICZfX25hbWUge31cbiAgJl9fYnV0dG9uLXdyYXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTZweCAxOXB4IDE0cHg7XG4gIH1cbn1cblxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cblx0dGgge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAwIDE5cHg7XG5cdH1cblxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuXHR9XG5cblx0YS5yZW1vdmUge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0Zm9udC1zaXplOiAzOHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCBpbnB1dCwgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbnB1dCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgaW5wdXQge1xuXHRtYXJnaW46IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdHBhZGRpbmc6IDlweCAwIDdweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IGltZywgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbWcsIC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IGltZyB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXJnaW46IDVweCA2cHggNXB4IDA7XG59XG5cbi5wcm9kdWN0LXByaWNlLCAucHJvZHVjdC1xdWFudGl0eSwgLnByb2R1Y3Qtc3VidG90YWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG59XG5cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuXHRtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuXHR3aWR0aDogNTEuNSU7XG59XG5cbi5jYXJ0X3RvdGFscyBoMiB7XG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCwgI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRzdHJvbmcsIHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sIC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQsIC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdHBhZGRpbmc6IDRweCAwIDA7XG59XG5cbi53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXgtd2lkdGg6IDIwNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0aW5wdXQge1xuXHRcdHdpZHRoOiAyMDZweDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiAyMDZweDtcblx0bWluLXdpZHRoOiAxOThweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMTFweCA2cHggOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdHRleHQtaW5kZW50OiAxcHg7XG5cdHRleHQtb3ZlcmZsb3c6ICcnO1xuXHQ6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSBpbnB1dCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDExcHggOHB4IDhweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24sIC5wcm9kdWN0X19kZXNjcmlwdGlvbi10ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuXG5cbiIsIi5jYXJ0LXByb2R1Y3RzIHsgIFxyXG4gICZfX3N1bW0ge1xyXG4gICAgd2lkdGg6IDUxLjUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VtbS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gIH1cclxuICAmX19zdW1tLXJlc3VsdCB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDAgMzhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19zdW1tLXN1YnRpdGxlIHt9XHJcbiAgJl9fc3VtbS1jb3VudCB7fVxyXG4gICZfX2J1dHRvbi13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmX19zdW1tLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI3cHggMTRweDtcclxuICB9XHJcbn0iLCIucHJvZHVjdC1yZWNvbW1lbmQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAuZ29vZHNfX2l0ZW0td3JhcDpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYXJjaGl2ZS5jYXRlZ29yeS0xNjUzMSB7XG5cdC5BcnRpY2xlcy10aXRsZSB7XG5cdFx0Y29sb3I6ICNjYzMzMzM7XG5cdH1cbn1cbi5IZWFkZXJOYXYtY2F0ZWdvcmllc0xpc3RJdGVtLm1lbnUtaXRlbS0xMTY3NzMge1xuXHRhIHtcblx0XHRjb2xvcjogI2NjMzMzMztcblx0fVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtYXJ0NC1sYW5kaW5nIC5Db250ZW50V3JhcHBlciB7XG5cdHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uQ29udGFpbmVyLTExNjIge1xuXHRtYXgtd2lkdGg6IDExNjJweDtcblx0cGFkZGluZzogMCAxNnB4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5cbi5hcnQ0IHtcblxuXHQmX2hlYWRlciB7XG5cdFx0Ly9tYXJnaW46IDAgLTIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDExMHB4O1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cdFx0fVxuXHR9XG5cdCZfbG9nbyB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpe1xuXHRcdFx0bWF4LXdpZHRoOiA1OTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1pbi13aWR0aDogMjcycHg7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXRMYW5kc2NhcGUpKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Jl9iYW5uZXIge1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfYmFubmVyLS1tb2Ige1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXG5cdCZfa3Yge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vaGVpZ2h0OiA3MHZoO1xuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9hcnQ0L2FydDRfa3YyLmpwZyk7XG5cdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0Ly9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdC8vYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0Ly93aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZmxleC1iYXNpczogNDAwcHg7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cdCZfbGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U1Njc4Mztcblx0XHRmb250LWZhbWlseTogJ0Jhc2lzIEdyb3Rlc3F1ZSBQcm8nO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA0ODBweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogODBweDtcblx0XHRcdHBvc2l0aW9uOi13ZWJraXQtc3RpY2t5O1xuXHRcdFx0cG9zaXRpb246c3RpY2t5O1xuXHRcdFx0dG9wOiAxMTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXG5cdFx0Jl9fZGF0ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2RhdGUtLW1vYiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCZfX2Rlc2NyIHtcblx0XHRcdHA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbjogMCAtNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cdCZfaXRlbSB7XG5cdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaztcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHQvL2ZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdC8vd2lkdGg6IDUwJTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0Ly9wYWRkaW5nOiAxMHB4IDVweDtcblx0XHQvL21hcmdpbi1ib3R0b206IDQ0cHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0TGFuZHNjYXBlKSkge1xuXHRcdFx0Ly93aWR0aDogMjUlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDY3NnB4O1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHR9XG5cdFx0Jl9pbWdfdGh1bWJuYWlsIHtcblx0XHRcdC8vd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMzkycHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHRiciB7IGRpc3BsYXk6IG5vbmUgfVxuXHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX2Z1bGwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvL2hlaWdodDogMTAwdmg7XG5cdFx0XHRoZWlnaHQ6IDgwNHB4O1xuXHRcdFx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssc2Fucy1zZXJpZjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ly93aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuXHRcdFx0Ly9sZWZ0OiBjYWxjKDEwMCUgLSA0ODBweCk7XG5cblx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Jl9pbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9jbG9zZSB7XG5cdFx0XHRcdC8vcG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHQvL3JpZ2h0OiAxMHB4O1xuXHRcdFx0XHQvL3RvcDogMTBweDtcblx0XHRcdFx0Ly9mb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdC8vd2lkdGg6IDUwcHg7XG5cdFx0XHRcdC8vaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHQvL3RleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0fVxuXHRcdFx0Jl9jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRcdH1cblx0XHRcdCZfYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAzMXB4IDE2cHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdH1cblx0XHRcdCZfYnRuLS1tb2Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMxcHggMTZweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIzOXB4O1xuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldExhbmRzY2FwZSkpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXG5cdFx0fVxuXHRcdCZfY2hlY2tvdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LmFncmVlbWVudCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5wdXRzLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXJ0NF9mb3JtX2lucHV0IHtcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggOXB4IDE2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNEOEQ4RDg7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNCRkJDQkI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzhweDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMTJweDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzEycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2NvbmZpcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX2Zvcm1faW5wdXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cbn1cblxuaHRtbCB7b3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O31cbmJvZHkge292ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDt9XG4iLCIuZXJyb3I0MDQgLldyYXBwZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5cbi5lcnJvci1pbmZvIHtcblx0Jl9fY29kZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBQYW5hbWE7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMjdweDtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDg3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBQYW5hbWE7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdFx0fVxuXHR9XG59XG5cbiNjYXRlZ29yaWVzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR1bCB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNThweDtcblx0XHRjb2x1bW5zOiAyO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHR3aWR0aDogMjcwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LWZhbWlseTogUGFuYW1hO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC42MTQ0cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkgeyBjb2x1bW5zOiAxOyB9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbS0xMTY3NzMge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjRDA1NTRBO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcblx0I2NhdGVnb3JpZXMtbGlzdCB1bCB7XG5cdFx0Y29sdW1uczogMTtcblx0fVxufVxuIiwiLmtpbm9mZXN0IHtcblx0LldyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDNkFGQjU7XG5cdH1cblxuXHQuTWFnQ2FwdGlvbiB7XG5cdFx0cGFkZGluZzogMTdweCAwO1xuXHR9XG59XG5cbi5raW5vZmVzdCB7XG5cblx0LldyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDNkFGQjU7XG5cdH1cblxuXHQmX190b3Age1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIxLzA2L2tmLWJnLXRvcC5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzAwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3N1cHRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMjJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBSYWluZXIsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMTBweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiA3MXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZGF0ZXMge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGxhY2VzIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2luZm8ge1xuXHRcdFx0bWF4LXdpZHRoOiA0NjVweDtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJDb0ZvIFJvYmVydCBCZXRhXCIsIHNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19idXR0b24ge1xuXHRcdFx0bWF4LXdpZHRoOiAxODlweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDQycHggMjlweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBTdGVpbmJlY2ssIHNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW46IDExcHggYXV0byAyN3B4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3N1YmluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcycHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRoZWlnaHQ6IDY2M3B4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RvcmFnZS55YW5kZXhjbG91ZC5uZXQvbW9za3ZpY2htYWcvdXBsb2Fkcy8yMDIxLzA2L2tmLWJnLXRvcC1tb2JpbGUucG5nXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0Jl9fbG9nb3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRbYWx0PVwi0JzQvtGB0LrQstC40YcgTWFnXCJdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDk2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFthbHQ9XCLQnNC+0YHQutC40L3QvlwiXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjRweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdHBhZGRpbmc6IDI4cHggNDJweCAyOXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHQmX19tb3ZpZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMDAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5raW5vZmVzdF9fbWFpbl9fbW92aWVfX3R4dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4LjQ0NyU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3R4dCB7XG5cdFx0XHRcdHdpZHRoOiA1MS42NiU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOC40NDclO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3MnB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MTdweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19zdWJpbmZvIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkNvRm8gUm9iZXJ0IEJldGFcIiwgc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ltZyB7XG5cdFx0XHRcdHdpZHRoOiA0OC4zNCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKyA0MHB4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2dztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hlZHVsZSB7XG5cdFx0LmRuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEQUQ5REE7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHRcdHRoOm50aC1vZi10eXBlKDIpLCB0aDpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTFweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0ZDpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGQ6bnRoLW9mLXR5cGUoMiksIHRkOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNkYXRlIHtcblx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0fVxuXG5cdFx0I2ZpcnN0X3BsYWNlIHtcblx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0fVxuXHRcdCNzZWNvbmRfcGxhY2Uge1xuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHR9XG5cblx0XHQmX19wbGFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM5cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2RhdGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFJhaW5lciwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNzdweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDY2cHhcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY29udCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19hYm91dCB7XG5cblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQwOTZweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RpbWUge1xuXHRcdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDA5NnB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fZGVzY3Ige1xuXHRcdFx0XHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40MDk2cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDE4OXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdHBhZGRpbmc6IDI4cHggNDJweCAyOXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFN0ZWluYmVjaywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbjogODlweCBhdXRvIDM5cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHRcdFx0XHRtYXJnaW46IDMwcHggYXV0byA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbiIsIi5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci0tZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5BcnRpY2xlc0l0ZW0tY29udGVudEhlYWRlci0tZmxleC0tc2Vjb25kIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWdlMTgge1xuXHRmb250LWZhbWlseTogU3RlaW5iZWNrLCBzYW5zLXNlcmlmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogNTNweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuXHR3aWR0aDogNTRweDtcblx0aGVpZ2h0OiA1NHB4O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtNHB4O1xuXHRtYXJnaW4tbGVmdDogMzZweDtcbn1cbi5wb3N0LW1ldGEge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuIl19 */
