@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
  min-height: 100%;
  height: 100%; }

body {
  font: 400 20px/24px "Inter";
  color: #000;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  min-width: 300px;
  background: #fff;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1430px) {
    body {
      font-size: 16px;
      line-height: 18px; } }
  @media (max-width: 1300px) {
    body {
      font-size: 15px; } }

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

ul,
ol {
  list-style: none;
  padding: 0; }

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0; }

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto; }

img {
  max-width: 100%;
  display: block; }

input,
button,
textarea,
select {
  font: inherit;
  width: 100%; }

/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
         -o-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important; } }

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

textarea {
  resize: none; }

section {
  position: relative; }

input,
select,
button {
  outline: none; }

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

.a-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.j-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

a {
  color: #FF7A00; }
  a:hover {
    text-decoration: none; }

p {
  margin-bottom: 5px; }

p + h3 {
  margin-top: 25px; }

.btn {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  border: 1px solid #FF7A00;
  border-radius: 10px;
  padding: 8px 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  font-family: "Inter";
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FF7A00; }
  .btn:hover {
    background: transparent;
    color: #FF7A00; }
  @media (max-width: 1430px) {
    .btn {
      font-size: 16px; } }
  @media (max-width: 1300px) {
    .btn {
      font-size: 15px;
      padding: 6px 10px; } }

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

.text--red {
  color: #9F3536; }

h1, .title__h1 {
  font-weight: 400;
  font-size: 28px;
  line-height: 33px;
  text-transform: uppercase;
  margin-bottom: 28px; }

h3 {
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: 300; }

h2 {
  font-size: 18px;
  color: #000;
  margin-bottom: 20px; }

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

.content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background: transparent;
  line-height: normal;
  padding-top: 50px;
  padding-bottom: 50px; }
  @media (max-width: 992px) {
    .content {
      padding-top: 25px;
      padding-bottom: 25px; } }

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

.section__title {
  font-size: 48px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 75px;
  position: relative;
  line-height: normal; }
  @media (max-width: 1430px) {
    .section__title {
      font-size: 36px;
      margin-bottom: 55px; } }
  @media (max-width: 1200px) {
    .section__title {
      font-size: 28px;
      margin-bottom: 35px; } }
  .section__title::after {
    content: '';
    width: 150px;
    height: 1px;
    background: #FF7A00;
    position: absolute;
    left: 0;
    bottom: 0px; }
    @media (max-width: 1430px) {
      .section__title::after {
        width: 110px; } }
    @media (max-width: 1200px) {
      .section__title::after {
        width: 70px; } }

.breadcrumbs {
  margin-bottom: 40px; }
  @media (max-width: 992px) {
    .breadcrumbs {
      margin-bottom: 20px; } }

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  text-transform: lowercase; }

.breadcrumb__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .breadcrumb__item + .breadcrumb__item::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.31246 13.0203C5.13495 12.8428 5.11881 12.565 5.26405 12.3693L5.31246 12.3132L9.62535 8.00008L5.31246 3.68697C5.13495 3.50946 5.11881 3.23168 5.26405 3.03594L5.31246 2.97986C5.48997 2.80235 5.76775 2.78621 5.96349 2.93145L6.01957 2.97986L10.6862 7.64653C10.8637 7.82404 10.8799 8.10181 10.7346 8.29756L10.6862 8.35364L6.01957 13.0203C5.82431 13.2156 5.50772 13.2156 5.31246 13.0203Z" fill="black"/></svg>'); }

.breadcrumb__link {
  color: #000;
  text-decoration: none; }

.breadcrumb__text {
  color: #FF7A00; }

.pagetitle {
  font-size: 48px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 40px; }
  @media (max-width: 1430px) {
    .pagetitle {
      font-size: 36px; } }
  @media (max-width: 1200px) {
    .pagetitle {
      font-size: 28px; } }
  @media (max-width: 992px) {
    .pagetitle {
      margin-bottom: 20px; } }

.open__nav {
  width: 40px;
  height: 31px;
  position: relative;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 5;
  padding: 5px;
  display: none;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 5px; }
  .open__nav span {
    display: block;
    position: absolute;
    height: 4px;
    background: #FF7A00;
    opacity: 1;
    left: 5px;
    width: calc(100% - 10px);
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
    .open__nav span:nth-child(1) {
      top: 6px; }
    .open__nav span:nth-child(2), .open__nav span:nth-child(3) {
      top: 14px; }
    .open__nav span:nth-child(4) {
      top: 22px; }
  .open__nav.open span:nth-child(1) {
    top: 5px;
    width: 0%;
    left: 50%; }
  .open__nav.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .open__nav.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .open__nav.open span:nth-child(4) {
    top: 23px;
    width: 0%;
    left: 50%; }

.nav__mobile {
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .nav__mobile.open {
    opacity: 1;
    visibility: visible; }

.nav-mobile__item + .nav-mobile__item {
  margin-top: 25px; }

.nav-mobile__link {
  text-decoration: none; }
  @media (max-width: 760px) {
    .nav-mobile__link {
      font-size: 26px;
      font-weight: 800; } }

header {
  position: relative;
  overflow: hidden; }
  header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    z-index: 2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 760px) {
      header .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.header__bar {
  background: #606060; }

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 38px; }
  .header__logo svg, .header__logo img {
    width: 383px;
    height: 53px;
    margin-top: 0px; }
    @media (max-width: 1430px) {
      .header__logo svg, .header__logo img {
        min-width: 220px; } }
    @media (max-width: 1100px) {
      .header__logo svg, .header__logo img {
        min-width: 180px; } }
    @media (max-width: 992px) {
      .header__logo svg, .header__logo img {
        width: 200px; } }

.header__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.header-info__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (max-width: 760px) {
    .header-info__top {
      padding-top: 10px;
      padding-bottom: 10px; } }

.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 992px) {
    .header__contacts {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.header-contact__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .header-contact__item img, .header-contact__item svg {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    fill: #FF7A00; }
    @media (max-width: 1300px) {
      .header-contact__item img, .header-contact__item svg {
        width: 18px;
        height: 18px; } }
  .header-contact__item + .header-contact__item {
    margin-left: 50px; }
    @media (max-width: 1430px) {
      .header-contact__item + .header-contact__item {
        margin-left: 40px; } }
    @media (max-width: 1300px) {
      .header-contact__item + .header-contact__item {
        margin-left: 30px; } }
    @media (max-width: 1200px) {
      .header-contact__item + .header-contact__item {
        margin-left: 20px; } }
    @media (max-width: 992px) {
      .header-contact__item + .header-contact__item {
        margin-left: 0; } }

.header-contact__value {
  color: #fff;
  font-size: 16px;
  text-decoration: none; }
  @media (max-width: 1300px) {
    .header-contact__value {
      font-size: 14px; } }
  @media (max-width: 1100px) {
    .header-contact__value {
      font-size: 12px; } }

.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1200px) {
    .header__buttons {
      margin-left: 15px; } }
  @media (max-width: 992px) {
    .header__buttons {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 760px) {
    .header__buttons {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

@media (max-width: 760px) {
  .header__button {
    width: 100%; } }

.header__button + .header__button {
  margin-left: 15px; }
  @media (max-width: 760px) {
    .header__button + .header__button {
      margin-left: 0;
      margin-top: 10px; } }

.header-info__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 992px) {
    .header-info__bottom {
      padding-bottom: 10px; } }

.header__search {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  margin-right: 68px; }
  @media (max-width: 1300px) {
    .header__search {
      margin-right: 30px; } }
  @media (max-width: 992px) {
    .header__search {
      margin-right: 0; } }

.search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 550px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1300px) {
    .search__form {
      max-width: 300px; } }
  @media (max-width: 1200px) {
    .search__form {
      max-width: 200px; } }
  @media (max-width: 992px) {
    .search__form {
      max-width: 100%; } }

.search-form__input {
  height: 40px;
  border: none;
  border-radius: 10px 0 0 10px;
  border: 1px solid #FF7A00;
  background: transparent;
  color: #fff;
  font-size: 14px;
  padding-left: 12px;
  padding-right: 12px; }
  .search-form__input::-webkit-input-placeholder {
    color: #fff; }
  .search-form__input:-moz-placeholder {
    color: #fff; }
  .search-form__input::-moz-placeholder {
    color: #fff; }
  .search-form__input:-ms-input-placeholder {
    color: #fff; }

.search-form__button {
  width: 80px;
  height: 40px;
  background: #FF7A00;
  border: none;
  color: #fff;
  font-size: 16px;
  border-radius: 0 10px 10px 0;
  cursor: pointer; }

@media (max-width: 992px) {
  .nav {
    display: none; } }

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

.nav__item + .nav__item {
  margin-left: 30px; }
  @media (max-width: 1430px) {
    .nav__item + .nav__item {
      margin-left: 20px; } }
  @media (max-width: 1100px) {
    .nav__item + .nav__item {
      margin-left: 10px; } }

.nav__link {
  color: #ffffff;
  text-decoration: none;
  font-weight: 500; }
  .nav__link:hover {
    text-decoration: underline; }

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

.header-contacts__phone {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  font-weight: 800;
  font-size: 18px;
  margin-left: 12px; }
  .header-contacts__phone span {
    font-size: 12px;
    font-weight: 400; }

.header__banner {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .header__banner .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-height: 100%;
    padding-bottom: 100px; }

.header-banner__title {
  font-size: 48px;
  font-weight: 800;
  margin-bottom: 25px;
  line-height: 110%; }
  @media (max-width: 576px) {
    .header-banner__title {
      font-size: 36px; } }

.header-banner__subtitle {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 25px;
  line-height: 110%; }

.header-banner__text {
  margin-bottom: 25px; }

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

.banner-plus__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .banner-plus__item span {
    display: block;
    font-weight: 600; }
  .banner-plus__item + .banner-plus__item {
    margin-left: 25px; }

.banner-plus__icon {
  position: relative;
  margin-bottom: 15px; }
  .banner-plus__icon::before {
    width: 40px;
    height: 40px;
    content: '';
    display: block;
    background: #3ea7ee;
    background: -webkit-gradient(linear, left bottom, left top, from(#3ea7ee), to(#1879f8));
    background: -o-linear-gradient(bottom, #3ea7ee 0%, #1879f8 100%);
    background: linear-gradient(0deg, #3ea7ee 0%, #1879f8 100%);
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .banner-plus__icon svg, .banner-plus__icon img {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 2px;
    left: 3px; }

footer {
  background: #606060;
  padding-top: 40px;
  padding-bottom: 40px;
  color: #fff; }
  @media (max-width: 760px) {
    footer {
      padding-top: 20px;
      padding-bottom: 20px; } }
  footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 760px) {
      footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

@media (max-width: 992px) {
  .footer__logo {
    display: none; } }

@media (max-width: 760px) {
  .footer__contacts {
    margin-top: 20px; } }

.footer__title {
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media (max-width: 1430px) {
    .footer__title {
      font-size: 24px; } }
  @media (max-width: 1200px) {
    .footer__title {
      font-size: 20px; } }

.footer-contact__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .footer-contact__item img, .footer-contact__item svg {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    fill: #fff; }
  .footer-contact__item + .footer-contact__item {
    margin-top: 15px; }

.footer-contact__value {
  color: #fff;
  font-size: 16px;
  text-decoration: none; }

.footer-nav__link {
  color: #fff;
  font-size: 16px;
  text-decoration: none; }
  @media (max-width: 1200px) {
    .footer-nav__link {
      font-size: 14px; } }

.banner {
  position: relative;
  background: #F5F5F5; }
  .banner::after {
    content: '';
    height: 35px;
    border-radius: 20px 20px 0 0;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; }

.banner__wrap {
  height: 800px;
  background: url(../images/content/header.png) no-repeat 50% 100%; }
  @media (max-width: 1430px) {
    .banner__wrap {
      height: 600px;
      background-size: 100% auto; } }
  @media (max-width: 1200px) {
    .banner__wrap {
      height: 500px; } }
  @media (max-width: 760px) {
    .banner__wrap {
      height: 400px; } }

.banner__info {
  position: absolute;
  width: 540px;
  top: 110px;
  right: 100px; }
  @media (max-width: 1430px) {
    .banner__info {
      top: 60px;
      height: 60px;
      width: 440px; } }
  @media (max-width: 1200px) {
    .banner__info {
      top: 40px;
      right: 40px; } }
  @media (max-width: 760px) {
    .banner__info {
      width: auto;
      left: 20px;
      right: 20px; } }

.banner__title {
  font-size: 40px;
  line-height: normal;
  margin-bottom: 40px; }
  @media (max-width: 1430px) {
    .banner__title {
      font-size: 30px; } }
  @media (max-width: 1200px) {
    .banner__title {
      font-size: 24px; } }

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

.banner__button + .banner__button {
  margin-left: 30px; }

.about {
  padding: 100px 0 80px; }
  @media (max-width: 1430px) {
    .about {
      padding: 50px 0 40px; } }
  .about .section__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 760px) {
      .about .section__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.about__img {
  width: 50%; }
  @media (max-width: 760px) {
    .about__img {
      width: 100%; } }
  .about__img img {
    display: block;
    width: 100%; }

.about__text {
  width: 50%;
  padding-left: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 1200px) {
    .about__text {
      padding-left: 60px; } }
  @media (max-width: 760px) {
    .about__text {
      width: 100%; } }
  @media (max-width: 760px) {
    .about__text {
      width: 100%;
      padding-left: 0;
      margin-top: 40px; } }

.about__button {
  margin-top: 30px; }

.catalog-main {
  padding: 100px 0 80px; }
  @media (max-width: 1430px) {
    .catalog-main {
      padding: 50px 0 40px; } }

.catalog-main__list {
  width: 100%;
  max-width: 1260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; }
  @media (max-width: 760px) {
    .catalog-main__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 30px; } }

.catalog-main__item {
  width: 33.33%;
  padding: 0 10px;
  padding: 0; }
  @media (max-width: 760px) {
    .catalog-main__item {
      width: 100%; } }

.catalog-main__link {
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative; }
  .catalog-main__link:hover .catalog-main__img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }

.catalog-main__img {
  display: block;
  width: 100%;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.catalog-main__title {
  position: absolute;
  border-radius: 10px;
  border: 2px solid #E6E6E6;
  background: #606060;
  color: #FFF;
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px; }
  .catalog-main__title img, .catalog-main__title svg {
    width: 24px;
    height: 24px; }

.banner-text {
  background: #E6E6E6;
  padding-top: 50px;
  padding-bottom: 50px; }

.banner-text__title {
  width: 100%;
  max-width: 780px;
  text-align: center;
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 auto;
  line-height: normal; }

.form-main {
  height: 700px;
  background: url(../images/content/form.jpg) no-repeat 50% 50%;
  background-size: cover; }
  @media (max-width: 1200px) {
    .form-main {
      height: 600px; } }
  @media (max-width: 1100px) {
    .form-main {
      height: 500px; } }
  @media (max-width: 992px) {
    .form-main {
      height: auto; } }
  .form-main .container {
    height: 100%; }
  .form-main .section__title {
    margin-right: 118px;
    position: relative;
    z-index: 2; }
    @media (max-width: 1200px) {
      .form-main .section__title {
        margin-right: 56px; } }

.form-main__wrap {
  height: 100%;
  background: url(../images/content/form_bg.png) no-repeat 100% 0;
  padding-top: 100px;
  width: 680px;
  position: relative; }
  @media (max-width: 1200px) {
    .form-main__wrap {
      padding-top: 50px;
      width: 50%;
      padding-bottom: 50px; } }
  @media (max-width: 992px) {
    .form-main__wrap {
      width: 80%; } }
  @media (max-width: 760px) {
    .form-main__wrap {
      width: 100%;
      background: transparent; } }
  .form-main__wrap::after {
    content: '';
    position: absolute;
    background: #fff;
    right: 100%;
    top: 0;
    bottom: 0;
    left: -9999px; }
    @media (max-width: 760px) {
      .form-main__wrap::after {
        right: -15px;
        left: -15px;
        z-index: 0;
        opacity: .75; } }

.form-main__text {
  margin-right: 280px;
  margin-bottom: 30px;
  position: relative;
  z-index: 2; }
  @media (max-width: 1200px) {
    .form-main__text {
      margin-right: 180px; } }
  @media (max-width: 760px) {
    .form-main__text {
      margin-right: 0; } }

.form-main__form {
  width: 280px;
  margin-left: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2; }
  @media (max-width: 1200px) {
    .form-main__form {
      margin-left: 30px; } }
  @media (max-width: 760px) {
    .form-main__form {
      margin-left: 0;
      width: 100%; } }

.form-main__input {
  margin-bottom: 15px;
  border: none;
  border-bottom: 1px solid #000;
  font-size: 12px;
  padding: 10px;
  width: 100%; }

.form-main__button {
  margin-top: 15px;
  width: 132px; }

.form-main__politic {
  font-size: 12px;
  opacity: .5;
  line-height: normal;
  margin-top: 15px; }

.catalog__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 160px;
  overflow: auto; }
  .catalog__nav::-webkit-scrollbar {
    width: 8px;
    height: 8px; }
  .catalog__nav::-webkit-scrollbar-thumb {
    background: #FF7A00;
    border-radius: 4px;
    cursor: pointer; }
  .catalog__nav::-webkit-scrollbar-track {
    background: #ffbd80;
    border-radius: 4px; }
  .catalog__nav {
    scrollbar-face-color: #FF7A00;
    scrollbar-track-color: #ffbd80; }

.catalog-nav__link {
  width: calc(20% - 20px);
  height: 40px;
  border-radius: 10px;
  border: 2px solid #FFDEBF;
  text-transform: uppercase;
  color: #FF7A00;
  font-size: 18px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  margin-right: 20px;
  margin-bottom: 20px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: inline;
  text-align: center;
  padding: 7px; }
  @media (max-width: 1200px) {
    .catalog-nav__link {
      width: calc(25% - 20px); } }
  @media (max-width: 992px) {
    .catalog-nav__link {
      font-size: 16px; } }
  @media (max-width: 760px) {
    .catalog-nav__link {
      width: calc(50% - 20px); } }
  @media (max-width: 576px) {
    .catalog-nav__link {
      width: calc(100% - 20px); } }
  .catalog-nav__link:hover {
    background: #FFDEBF; }
  .catalog-nav__link.active {
    background: #FFDEBF; }

.catalog__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 992px) {
    .catalog__sort {
      margin-bottom: 40px; } }

.catalog-sort__link {
  width: calc(20% - 20px);
  height: 40px;
  border-radius: 10px;
  border: 2px solid #FFDEBF;
  text-transform: uppercase;
  color: #FF7A00;
  font-size: 18px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  margin-right: 20px;
  margin-bottom: 20px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: inline;
  text-align: center;
  padding: 7px; }
  @media (max-width: 1200px) {
    .catalog-sort__link {
      width: calc(25% - 20px); } }
  @media (max-width: 992px) {
    .catalog-sort__link {
      font-size: 16px; } }
  @media (max-width: 760px) {
    .catalog-sort__link {
      width: calc(50% - 20px); } }
  @media (max-width: 576px) {
    .catalog-sort__link {
      width: calc(100% - 20px); } }
  .catalog-sort__link:hover {
    background: #FFDEBF; }
  .catalog-sort__link.active {
    background: #FFDEBF; }

.catalog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px; }

.catalog__item {
  width: 33.33%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px; }
  @media (max-width: 992px) {
    .catalog__item {
      width: 50%; } }
  @media (max-width: 760px) {
    .catalog__item {
      width: 100%; } }

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

.catalog__img img {
  display: block;
  width: 100%; }

.catalog__info {
  padding: 20px 30px;
  border-radius: 20px;
  background: #F5F5F5;
  margin-top: -20px;
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 760px) {
    .catalog__info {
      padding: 10px 15px; } }

.catalog__title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  margin-bottom: 20px;
  display: block;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .catalog__title:hover {
    color: #FF7A00; }
  .catalog__title::after {
    content: '';
    width: 90px;
    height: 1px;
    background: #FFDEBF;
    position: absolute;
    left: 0;
    bottom: -10px; }

.catalog__spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 8px; }

.catalog-spec__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-bottom: 2px; }

.catalog__intro {
  font-size: 14px;
  margin-bottom: 30px; }

.catalog-spec__name {
  margin-right: 10px; }

.catalog-spec__value {
  font-weight: 600; }

.catalog__cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto; }

.catalog-cart__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffdebf;
  border-radius: 10px;
  width: 150px; }
  @media (max-width: 1200px) {
    .catalog-cart__count {
      width: 120px; } }

.catalog-count__minus {
  height: 40px;
  width: 50px;
  border-radius: 10px;
  background: #FF7A00;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  cursor: pointer; }
  @media (max-width: 1200px) {
    .catalog-count__minus {
      width: 35px;
      -ms-flex-preferred-size: 35px;
          flex-basis: 35px;
      font-size: 16px; } }

.catalog-count__plus {
  height: 40px;
  width: 50px;
  border-radius: 10px;
  background: #FF7A00;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  cursor: pointer; }
  @media (max-width: 1200px) {
    .catalog-count__plus {
      width: 35px;
      -ms-flex-preferred-size: 35px;
          flex-basis: 35px;
      font-size: 16px; } }

.catalog-count__value {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  height: 40px;
  border: none;
  font-family: "Inter";
  color: #FF7A00;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  background: transparent; }

.catalog-cart__add {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  margin-left: 30px;
  height: 40px;
  width: 50px;
  border-radius: 10px;
  background: #FF7A00;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  font-family: "Inter";
  cursor: pointer; }
  @media (max-width: 1200px) {
    .catalog-cart__add {
      margin-left: 15px;
      font-size: 16px; } }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pagination .page-item {
    padding-right: 10px;
    padding-left: 10px; }
    .pagination .page-item .page-link {
      color: #000;
      text-decoration: none; }
      .pagination .page-item .page-link:hover {
        color: #FF7A00; }
    .pagination .page-item.active .page-link {
      color: #FF7A00;
      text-decoration: none; }

.item {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 992px) {
    .item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.gallery-thumbs__item {
  opacity: 0.5;
  cursor: pointer; }
  .gallery-thumbs__item.slick-current {
    opacity: 1; }

.item__gallery {
  width: 40%; }
  @media (max-width: 1300px) {
    .item__gallery {
      width: 30%; } }
  @media (max-width: 1100px) {
    .item__gallery {
      width: 50%; } }
  @media (max-width: 992px) {
    .item__gallery {
      width: 100%;
      margin-bottom: 30px; } }

.item-gallery__thumbs .slick-track {
  margin: 0; }

.gallery-big__item img {
  display: block;
  width: 100%; }

.item-spec__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .item-spec__item + .item-spec__item {
    margin-top: 10px; }

.item-spec__line {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  border-bottom: 1px solid #B1B1B1;
  height: 20px;
  margin: 0 5px; }

.item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 1100px) {
    .item__info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-left: 30px; } }
  @media (max-width: 992px) {
    .item__info {
      margin-left: 0; } }

.item__desc {
  width: calc(55% - 60px);
  margin-left: 60px;
  padding: 20px 30px;
  border-radius: 20px;
  background: #F5F5F5; }
  @media (max-width: 1430px) {
    .item__desc {
      margin-left: 30px;
      width: calc(55% - 30px); } }
  @media (max-width: 1100px) {
    .item__desc {
      margin-left: 0;
      width: 100%; } }
  @media (max-width: 760px) {
    .item__desc {
      padding: 15px; } }

.item__cart {
  width: calc(45% - 60px);
  margin-left: 60px;
  padding: 20px 30px;
  border-radius: 20px;
  background: #F5F5F5; }
  @media (max-width: 760px) {
    .item__cart {
      padding: 15px; } }
  @media (max-width: 1430px) {
    .item__cart {
      margin-left: 30px;
      width: calc(45% - 30px); } }
  @media (max-width: 1100px) {
    .item__cart {
      width: 100%;
      margin-left: 0;
      margin-top: 30px; } }

.item-desc__title {
  color: #FF7A00;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 30px; }
  @media (max-width: 1300px) {
    .item-desc__title {
      font-size: 20px; } }

.item-desc__text {
  margin-bottom: 30px; }

.item__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 30px; }

.item__price {
  color: #FF7A00;
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase; }
  @media (max-width: 1300px) {
    .item__price {
      font-size: 26px; } }

.item_priceold {
  margin-left: 20px;
  color: #606060;
  font-size: 16px;
  font-weight: 400;
  text-decoration: line-through;
  text-transform: uppercase;
  margin-bottom: 5px; }

.item-cart__delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px; }

.item-delivery__input {
  position: absolute;
  opacity: 0;
  width: 0; }

.item-delivery__label {
  width: calc(50% - 10px); }

.item-delivery__input:checked + .item-delivery__value {
  background: #FFDEBF; }

.item-delivery__value {
  border-radius: 10px;
  border: 2px solid #FFDEBF;
  width: 100%;
  height: 37px;
  color: #FF7A00;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  @media (max-width: 1300px) {
    .item-delivery__value {
      font-size: 14px; } }

.item-cart__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px; }

.cart-select__countv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #9D9D9D;
  font-size: 14px; }

.cart-select__valuev {
  color: #FF7A00;
  margin-left: 5px;
  font-weight: 600; }

.cart-select__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.cart-select__title {
  font-size: 16px;
  font-weight: 600;
  color: #FF7A00; }
  @media (max-width: 1300px) {
    .cart-select__title {
      font-size: 14px; } }

.cart-select__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffdebf;
  border-radius: 10px;
  width: 130px; }
  @media (max-width: 1200px) {
    .cart-select__count {
      width: 120px; } }

.cart-select__minus {
  height: 40px;
  width: 40px;
  border-radius: 10px;
  background: #FF7A00;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 40px;
      flex-basis: 40px;
  cursor: pointer; }
  @media (max-width: 1200px) {
    .cart-select__minus {
      width: 35px;
      -ms-flex-preferred-size: 35px;
          flex-basis: 35px;
      font-size: 16px; } }

.cart-select__plus {
  height: 40px;
  width: 40px;
  border-radius: 10px;
  background: #FF7A00;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 40px;
      flex-basis: 40px;
  cursor: pointer; }
  @media (max-width: 1200px) {
    .cart-select__plus {
      width: 35px;
      -ms-flex-preferred-size: 35px;
          flex-basis: 35px;
      font-size: 16px; } }

.cart-select__value {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  height: 40px;
  border: none;
  font-family: "Inter";
  color: #FF7A00;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  background: transparent; }

.item-cart__prices {
  margin-bottom: 30px; }

.cart-prices__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #9D9D9D; }
  .cart-prices__item + .cart-prices__item {
    margin-top: 10px; }
  .cart-prices__item.cart-prices__item--all {
    color: #FF7A00;
    font-weight: 600; }

.cart-prices__line {
  border-bottom: 1px solid #B1B1B1;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  height: 20px;
  margin: 0 5px; }

.similar .section__title::after {
  display: none; }

.similar .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 576px) {
  .similar .catalog__list {
    margin-bottom: 50px; } }

.similar .catalog__item {
  width: 25%;
  float: none;
  height: auto; }

.similar .catalog-cart__count {
  width: 130px; }
  @media (max-width: 1430px) {
    .similar .catalog-cart__count {
      width: 100px; } }

@media (max-width: 1430px) {
  .similar .catalog-count__minus {
    width: 30px;
    -ms-flex-preferred-size: 30px;
        flex-basis: 30px; } }

@media (max-width: 1430px) {
  .similar .catalog-count__plus {
    width: 30px;
    -ms-flex-preferred-size: 30px;
        flex-basis: 30px; } }

.similar .catalog-cart__add {
  margin-left: 20px; }

.similar .catalog__info {
  padding: 20px 20px 10px 20px; }

.similar .slick-prev, .similar .slick-prev:hover, .similar .slick-prev:focus {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44px' height='44px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3cpath d='M15 7L10 12L15 17' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  position: absolute;
  top: -53px;
  right: 64px;
  left: auto; }
  @media (max-width: 576px) {
    .similar .slick-prev, .similar .slick-prev:hover, .similar .slick-prev:focus {
      top: auto;
      bottom: -50px;
      left: 50%;
      margin-left: -50px; } }
  .similar .slick-prev::before, .similar .slick-prev:hover::before, .similar .slick-prev:focus::before {
    display: none; }

.similar .slick-next, .similar .slick-next:hover, .similar .slick-next:focus {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44px' height='44px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='matrix(-1, 0, 0, 1, 0, 0)'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3cpath d='M15 7L10 12L15 17' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  position: absolute;
  top: -53px;
  right: 0px;
  left: auto; }
  @media (max-width: 576px) {
    .similar .slick-next, .similar .slick-next:hover, .similar .slick-next:focus {
      top: auto;
      bottom: -50px;
      right: 50%;
      margin-right: -50px; } }
  .similar .slick-next::before, .similar .slick-next:hover::before, .similar .slick-next:focus::before {
    display: none; }

@media screen and (max-width: 992px) {
  .open__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 6; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwidXRpbHMvZm9udHMuc2NzcyIsInN0eWxlcy5zYXNzIiwidXRpbHMvdmFycy5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9oZWFkZXIuc2FzcyIsIm1vZHVsZXMvZm9vdGVyL2Zvb3Rlci5zYXNzIiwibW9kdWxlcy9pbmRleC9pbmRleC5zYXNzIiwibW9kdWxlcy9jYXRhbG9nL2NhdGFsb2cuc2FzcyIsIm1vZHVsZXMvaXRlbS9pdGVtLnNhc3MiLCJtb2R1bGVzL21lZGlhL21lZGlhLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDJFQUFBO0FBRUE7K0VEQytFO0FDRS9FOzs7RURFRTtBRVBGLDJGQUFZO0FEVVo7RUFDRSxpQkFBaUI7RUFBRSxNQUFBO0VBQ25CLDhCQUE4QjtFQUFFLE1BQUEsRUFBTzs7QUFHekM7K0VEQytFO0FDRS9FOztFRENFO0FDR0Y7RUFDRSxTQUFTLEVBQUE7O0FBR1g7O0VEREU7QUNLRjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7OztFREZFO0FDT0Y7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUE7O0FBR2xCOytFRE4rRTtBQ1MvRTs7O0VETEU7QUNVRjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFBRSxNQUFBO0VBQ3pCLFNBQVM7RUFBRSxNQUFBO0VBQ1gsaUJBQWlCO0VBQUUsTUFBQSxFQUFPOztBQUc1Qjs7O0VESkU7QUNTRjtFQUNFLGlDQUFpQztFQUFFLE1BQUE7RUFDbkMsY0FBYztFQUFFLE1BQUEsRUFBTzs7QUFHekI7K0VETitFO0FDUy9FOztFRE5FO0FDVUY7RUFDRSw2QkFBNkIsRUFBQTs7QUFHL0I7OztFRFBFO0FDWUY7RUFDRSxtQkFBbUI7RUFBRSxNQUFBO0VBQ3JCLDBCQUEwQjtFQUFFLE1BQUE7RUFDNUIseUNBQWlDO1VB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S0Y7SUFhWSxtQkFBbUIsRUFBQSxFQUFLOztBQWJwQztFQWdCUSxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVksRUFBQTs7QUFsQnBCO0VBcUJRLFlBQVksRUFBQTtFTHJPbEI7SUtnTkY7TUF3QlksWUFBWSxFQUFBLEVBQUs7O0FMeE8zQjtFS2dORjtJQTZCWSxXQUFXO0lBQ1gsNkJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVBQUs7O0FMOU8vQjtFS2dORjtJQW1DWSxXQUFXO0lBQ1gsNkJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVBQUs7O0FBcENqQztFQXVDUSxpQkFBaUIsRUFBQTs7QUF2Q3pCO0VBMENRLDRCQUE0QixFQUFBOztBQTFDcEM7RUE2Q1EsV0FBVztFQUNYLFlBQVk7RUFDWixtZUFBbWU7RUFDbmUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVSxFQUFBO0VMcE5oQjtJS2lLRjtNQXNEWSxTQUFTO01BQ1QsYUFBYTtNQUNiLFNBQVM7TUFDVCxrQkFBa0IsRUFBQSxFQUdBO0VBNUQ5QjtJQTREWSxhQUFhLEVBQUE7O0FBNUR6QjtFQStEUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlnQkFBeWdCO0VBQ3pnQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVLEVBQUE7RUx0T2hCO0lLaUtGO01Bd0VZLFNBQVM7TUFDVCxhQUFhO01BQ2IsVUFBVTtNQUNWLG1CQUFtQixFQUFBLEVBR0Q7RUE5RTlCO0lBOEVZLGFBQWEsRUFBQTs7QUNwV3pCO0VBQ0M7SUFDQyxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLFVBQVUsRUFBQSxFQUFHIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDQwMDs2MDA7ODAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udDogNDAwIDIwcHgvMjRweCBcIkludGVyXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDsgfVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bzsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiDQo9C00LDQu9GP0LXQvCDQstGB0LUg0LDQvdC40LzQsNGG0LjQuCDQuCDQv9C10YDQtdGF0L7QtNGLINC00LvRjyDQu9GO0LTQtdC5LCDQutC+0YLQvtGA0YvQtSDQv9GA0LXQtNC/0L7Rh9C40YLQsNC5INC40YUg0L3QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZC1mIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYS1jIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uai1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuYSB7XG4gIGNvbG9yOiAjRkY3QTAwOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbnAgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3QTAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGN0EwMDsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGN0EwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDsgfSB9XG5cbi50ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LS1yZWQge1xuICBjb2xvcjogIzlGMzUzNjsgfVxuXG5oMSwgLnRpdGxlX19oMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgLnNlY3Rpb25fX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRjdBMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgICAuc2VjdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNS4zMTI0NiAxMy4wMjAzQzUuMTM0OTUgMTIuODQyOCA1LjExODgxIDEyLjU2NSA1LjI2NDA1IDEyLjM2OTNMNS4zMTI0NiAxMi4zMTMyTDkuNjI1MzUgOC4wMDAwOEw1LjMxMjQ2IDMuNjg2OTdDNS4xMzQ5NSAzLjUwOTQ2IDUuMTE4ODEgMy4yMzE2OCA1LjI2NDA1IDMuMDM1OTRMNS4zMTI0NiAyLjk3OTg2QzUuNDg5OTcgMi44MDIzNSA1Ljc2Nzc1IDIuNzg2MjEgNS45NjM0OSAyLjkzMTQ1TDYuMDE5NTcgMi45Nzk4NkwxMC42ODYyIDcuNjQ2NTNDMTAuODYzNyA3LjgyNDA0IDEwLjg3OTkgOC4xMDE4MSAxMC43MzQ2IDguMjk3NTZMMTAuNjg2MiA4LjM1MzY0TDYuMDE5NTcgMTMuMDIwM0M1LjgyNDMxIDEzLjIxNTYgNS41MDc3MiAxMy4yMTU2IDUuMzEyNDYgMTMuMDIwM1pcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7IH1cblxuLmJyZWFkY3J1bWJfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iX190ZXh0IHtcbiAgY29sb3I6ICNGRjdBMDA7IH1cblxuLnBhZ2V0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgLnBhZ2V0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2V0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ub3Blbl9fbmF2IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLm9wZW5fX25hdiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGN0EwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5vcGVuX19uYXYgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA2cHg7IH1cbiAgICAub3Blbl9fbmF2IHNwYW46bnRoLWNoaWxkKDIpLCAub3Blbl9fbmF2IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMTRweDsgfVxuICAgIC5vcGVuX19uYXYgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAyMnB4OyB9XG4gIC5vcGVuX19uYXYub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAub3Blbl9fbmF2Lm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAub3Blbl9fbmF2Lm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm9wZW5fX25hdi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDIzcHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuXG4ubmF2X19tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5uYXZfX21vYmlsZS5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm5hdi1tb2JpbGVfX2l0ZW0gKyAubmF2LW1vYmlsZV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm5hdi1tb2JpbGVfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm5hdi1tb2JpbGVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfSB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmhlYWRlcl9fYmFyIHtcbiAgYmFja2dyb3VuZDogIzYwNjA2MDsgfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG4gIC5oZWFkZXJfX2xvZ28gc3ZnLCAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDM4M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHN2ZywgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHN2ZywgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28gc3ZnLCAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi5oZWFkZXJfX2luZm8ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaGVhZGVyLWluZm9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuaGVhZGVyLWluZm9fX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLmhlYWRlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uaGVhZGVyLWNvbnRhY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5oZWFkZXItY29udGFjdF9faXRlbSBpbWcsIC5oZWFkZXItY29udGFjdF9faXRlbSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmaWxsOiAjRkY3QTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLmhlYWRlci1jb250YWN0X19pdGVtIGltZywgLmhlYWRlci1jb250YWN0X19pdGVtIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH0gfVxuICAuaGVhZGVyLWNvbnRhY3RfX2l0ZW0gKyAuaGVhZGVyLWNvbnRhY3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgICAgLmhlYWRlci1jb250YWN0X19pdGVtICsgLmhlYWRlci1jb250YWN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5oZWFkZXItY29udGFjdF9faXRlbSArIC5oZWFkZXItY29udGFjdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLWNvbnRhY3RfX2l0ZW0gKyAuaGVhZGVyLWNvbnRhY3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLWNvbnRhY3RfX2l0ZW0gKyAuaGVhZGVyLWNvbnRhY3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5oZWFkZXItY29udGFjdF9fdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5oZWFkZXItY29udGFjdF9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5oZWFkZXItY29udGFjdF9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmhlYWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19idXR0b25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuaGVhZGVyX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXJfX2J1dHRvbiArIC5oZWFkZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5oZWFkZXJfX2J1dHRvbiArIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uaGVhZGVyLWluZm9fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItaW5mb19fYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMSAwO1xuICBtYXJnaW4tcmlnaHQ6IDY4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnNlYXJjaF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuc2VhcmNoX19mb3JtIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlYXJjaF9fZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaF9fZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjdBMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgLnNlYXJjaC1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlYXJjaC1mb3JtX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3QTAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5uYXZfX2l0ZW0gKyAubmF2X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgIC5uYXZfX2l0ZW0gKyAubmF2X19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5uYXZfX2l0ZW0gKyAubmF2X19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLm5hdl9fbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlYWRlci1jb250YWN0c19fc29jIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyLWNvbnRhY3RzX19waG9uZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLmhlYWRlci1jb250YWN0c19fcGhvbmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhlYWRlcl9fYmFubmVyIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlcl9fYmFubmVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4uaGVhZGVyLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkZXItYmFubmVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4uaGVhZGVyLWJhbm5lcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlOyB9XG5cbi5oZWFkZXItYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uaGVhZGVyLWJhbm5lcl9fcGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmJhbm5lci1wbHVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmFubmVyLXBsdXNfX2l0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYmFubmVyLXBsdXNfX2l0ZW0gKyAuYmFubmVyLXBsdXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5iYW5uZXItcGx1c19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYmFubmVyLXBsdXNfX2ljb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMzZWE3ZWU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzZWE3ZWUgMCUsICMxODc5ZjggMTAwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5iYW5uZXItcGx1c19faWNvbiBzdmcsIC5iYW5uZXItcGx1c19faWNvbiBpbWcge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogM3B4OyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM2MDYwNjA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uZm9vdGVyLWNvbnRhY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb290ZXItY29udGFjdF9faXRlbSBpbWcsIC5mb290ZXItY29udGFjdF9faXRlbSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5mb290ZXItY29udGFjdF9faXRlbSArIC5mb290ZXItY29udGFjdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZm9vdGVyLWNvbnRhY3RfX3ZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mb290ZXItbmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLW5hdl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gIC5iYW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uYmFubmVyX193cmFwIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2hlYWRlci5wbmcpIG5vLXJlcGVhdCA1MCUgMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgLmJhbm5lcl9fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhbm5lcl9fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmJhbm5lcl9fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmJhbm5lcl9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU0MHB4O1xuICB0b3A6IDExMHB4O1xuICByaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgIC5iYW5uZXJfX2luZm8ge1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5iYW5uZXJfX2luZm8ge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuYmFubmVyX19pbmZvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLmJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uYmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYmFubmVyX19idXR0b24gKyAuYmFubmVyX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgIC5hYm91dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDsgfSB9XG4gIC5hYm91dCAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYWJvdXQgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmFib3V0X19pbWcge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hYm91dF9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFib3V0X19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWJvdXRfX3RleHQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hYm91dF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hYm91dF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uYWJvdXRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNhdGFsb2ctbWFpbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgLmNhdGFsb2ctbWFpbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDsgfSB9XG5cbi5jYXRhbG9nLW1haW5fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5jYXRhbG9nLW1haW5fX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzBweDsgfSB9XG5cbi5jYXRhbG9nLW1haW5fX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmNhdGFsb2ctbWFpbl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXRhbG9nLW1haW5fX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhdGFsb2ctbWFpbl9fbGluazpob3ZlciAuY2F0YWxvZy1tYWluX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmNhdGFsb2ctbWFpbl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5jYXRhbG9nLW1haW5fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkU2O1xuICBiYWNrZ3JvdW5kOiAjNjA2MDYwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAuY2F0YWxvZy1tYWluX190aXRsZSBpbWcsIC5jYXRhbG9nLW1haW5fX3RpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5iYW5uZXItdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uYmFubmVyLXRleHRfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZm9ybS1tYWluIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2Zvcm0uanBnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tbWFpbiB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5mb3JtLW1haW4ge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtLW1haW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmZvcm0tbWFpbiAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZvcm0tbWFpbiAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9ybS1tYWluIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTZweDsgfSB9XG5cbi5mb3JtLW1haW5fX3dyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9mb3JtX2JnLnBuZykgbm8tcmVwZWF0IDEwMCUgMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB3aWR0aDogNjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tbWFpbl9fd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtLW1haW5fX3dyYXAge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5mb3JtLW1haW5fX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5mb3JtLW1haW5fX3dyYXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5mb3JtLW1haW5fX3dyYXA6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogLjc1OyB9IH1cblxuLmZvcm0tbWFpbl9fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tbWFpbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmZvcm0tbWFpbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZm9ybS1tYWluX19mb3JtIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1tYWluX19mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmZvcm0tbWFpbl9fZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvcm0tbWFpbl9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLW1haW5fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMzJweDsgfVxuXG4uZm9ybS1tYWluX19wb2xpdGljIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAuNTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY2F0YWxvZ19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmNhdGFsb2dfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7IH1cbiAgLmNhdGFsb2dfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNGRjdBMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2F0YWxvZ19fbmF2Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmYmQ4MDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmNhdGFsb2dfX25hdiB7XG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICNGRjdBMDA7XG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjZmZiZDgwOyB9XG5cbi5jYXRhbG9nLW5hdl9fbGluayB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkRFQkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkY3QTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXRhbG9nLW5hdl9fbGluayB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXRhbG9nLW5hdl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuY2F0YWxvZy1uYXZfX2xpbmsge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY2F0YWxvZy1uYXZfX2xpbmsge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgLmNhdGFsb2ctbmF2X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZERUJGOyB9XG4gIC5jYXRhbG9nLW5hdl9fbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkRFQkY7IH1cblxuLmNhdGFsb2dfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhdGFsb2dfX3NvcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5jYXRhbG9nLXNvcnRfX2xpbmsge1xuICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZERUJGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGN0EwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2F0YWxvZy1zb3J0X19saW5rIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhdGFsb2ctc29ydF9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuY2F0YWxvZy1zb3J0X19saW5rIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhdGFsb2ctc29ydF9fbGluayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAuY2F0YWxvZy1zb3J0X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZERUJGOyB9XG4gIC5jYXRhbG9nLXNvcnRfX2xpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZERUJGOyB9XG5cbi5jYXRhbG9nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7IH1cblxuLmNhdGFsb2dfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhdGFsb2dfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5jYXRhbG9nX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGFsb2dfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jYXRhbG9nX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXRhbG9nX19pbmZvIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbGV4OiAxIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuY2F0YWxvZ19faW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuXG4uY2F0YWxvZ19fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmNhdGFsb2dfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGN0EwMDsgfVxuICAuY2F0YWxvZ19fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZERUJGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhdGFsb2dfX3NwZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5jYXRhbG9nLXNwZWNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uY2F0YWxvZ19faW50cm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNhdGFsb2ctc3BlY19fbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY2F0YWxvZy1zcGVjX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNhdGFsb2dfX2NhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5jYXRhbG9nLWNhcnRfX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZGViZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2F0YWxvZy1jYXJ0X19jb3VudCB7XG4gICAgICB3aWR0aDogMTIwcHg7IH0gfVxuXG4uY2F0YWxvZy1jb3VudF9fbWludXMge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3QTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2F0YWxvZy1jb3VudF9fbWludXMge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBmbGV4LWJhc2lzOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmNhdGFsb2ctY291bnRfX3BsdXMge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3QTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2F0YWxvZy1jb3VudF9fcGx1cyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGZsZXgtYmFzaXM6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2F0YWxvZy1jb3VudF9fdmFsdWUge1xuICBmbGV4OiAxIDA7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBjb2xvcjogI0ZGN0EwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXRhbG9nLWNhcnRfX2FkZCB7XG4gIGZsZXg6IDEgMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjdBMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhdGFsb2ctY2FydF9fYWRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjdBMDA7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAjRkY3QTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmdhbGxlcnktdGh1bWJzX19pdGVtIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdhbGxlcnktdGh1bWJzX19pdGVtLnNsaWNrLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLml0ZW1fX2dhbGxlcnkge1xuICB3aWR0aDogNDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuaXRlbV9fZ2FsbGVyeSB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pdGVtX19nYWxsZXJ5IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaXRlbV9fZ2FsbGVyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uaXRlbS1nYWxsZXJ5X190aHVtYnMgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nYWxsZXJ5LWJpZ19faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLml0ZW0tc3BlY19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaXRlbS1zcGVjX19pdGVtICsgLml0ZW0tc3BlY19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaXRlbS1zcGVjX19saW5lIHtcbiAgZmxleDogMSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IxQjFCMTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pdGVtX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pdGVtX19pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLml0ZW1fX2Rlc2Mge1xuICB3aWR0aDogY2FsYyg1NSUgLSA2MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgLml0ZW1fX2Rlc2Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogY2FsYyg1NSUgLSAzMHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaXRlbV9fZGVzYyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLml0ZW1fX2Rlc2Mge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5pdGVtX19jYXJ0IHtcbiAgd2lkdGg6IGNhbGMoNDUlIC0gNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLml0ZW1fX2NhcnQge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgICAuaXRlbV9fY2FydCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDMwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pdGVtX19jYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLml0ZW0tZGVzY19fdGl0bGUge1xuICBjb2xvcjogI0ZGN0EwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuaXRlbS1kZXNjX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uaXRlbS1kZXNjX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaXRlbV9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5pdGVtX19wcmljZSB7XG4gIGNvbG9yOiAjRkY3QTAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5pdGVtX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uaXRlbV9wcmljZW9sZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5pdGVtLWNhcnRfX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5pdGVtLWRlbGl2ZXJ5X19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7IH1cblxuLml0ZW0tZGVsaXZlcnlfX2xhYmVsIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cblxuLml0ZW0tZGVsaXZlcnlfX2lucHV0OmNoZWNrZWQgKyAuaXRlbS1kZWxpdmVyeV9fdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjRkZERUJGOyB9XG5cbi5pdGVtLWRlbGl2ZXJ5X192YWx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkRFQkY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjRkY3QTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5pdGVtLWRlbGl2ZXJ5X192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uaXRlbS1jYXJ0X19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNhcnQtc2VsZWN0X19jb3VudHYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5jYXJ0LXNlbGVjdF9fdmFsdWV2IHtcbiAgY29sb3I6ICNGRjdBMDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNhcnQtc2VsZWN0X19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2FydC1zZWxlY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGN0EwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmNhcnQtc2VsZWN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY2FydC1zZWxlY3RfX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZGViZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FydC1zZWxlY3RfX2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG5cbi5jYXJ0LXNlbGVjdF9fbWludXMge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3QTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FydC1zZWxlY3RfX21pbnVzIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgZmxleC1iYXNpczogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jYXJ0LXNlbGVjdF9fcGx1cyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjdBMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJ0LXNlbGVjdF9fcGx1cyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGZsZXgtYmFzaXM6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2FydC1zZWxlY3RfX3ZhbHVlIHtcbiAgZmxleDogMSAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgY29sb3I6ICNGRjdBMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uaXRlbS1jYXJ0X19wcmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jYXJ0LXByaWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM5RDlEOUQ7IH1cbiAgLmNhcnQtcHJpY2VzX19pdGVtICsgLmNhcnQtcHJpY2VzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jYXJ0LXByaWNlc19faXRlbS5jYXJ0LXByaWNlc19faXRlbS0tYWxsIHtcbiAgICBjb2xvcjogI0ZGN0EwMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jYXJ0LXByaWNlc19fbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjFCMUIxO1xuICBmbGV4OiAxIDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uc2ltaWxhciAuc2VjdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2ltaWxhciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2ltaWxhciAuY2F0YWxvZ19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5zaW1pbGFyIC5jYXRhbG9nX19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2ltaWxhciAuY2F0YWxvZy1jYXJ0X19jb3VudCB7XG4gIHdpZHRoOiAxMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgLnNpbWlsYXIgLmNhdGFsb2ctY2FydF9fY291bnQge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuc2ltaWxhciAuY2F0YWxvZy1jb3VudF9fbWludXMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZsZXgtYmFzaXM6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5zaW1pbGFyIC5jYXRhbG9nLWNvdW50X19wbHVzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBmbGV4LWJhc2lzOiAzMHB4OyB9IH1cblxuLnNpbWlsYXIgLmNhdGFsb2ctY2FydF9fYWRkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnNpbWlsYXIgLmNhdGFsb2dfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4OyB9XG5cbi5zaW1pbGFyIC5zbGljay1wcmV2LCAuc2ltaWxhciAuc2xpY2stcHJldjpob3ZlciwgLnNpbWlsYXIgLnNsaWNrLXByZXY6Zm9jdXMge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzQ0cHgnIGhlaWdodD0nNDRweCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBpZD0nU1ZHUmVwb19iZ0NhcnJpZXInIHN0cm9rZS13aWR0aD0nMCclM2UlM2MvZyUzZSUzY2cgaWQ9J1NWR1JlcG9fdHJhY2VyQ2Fycmllcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzYy9nJTNlJTNjZyBpZD0nU1ZHUmVwb19pY29uQ2FycmllciclM2UlM2NwYXRoIGQ9J00xNSA3TDEwIDEyTDE1IDE3JyBzdHJva2U9JyUyMzAwMDAwMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01M3B4O1xuICByaWdodDogNjRweDtcbiAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuc2ltaWxhciAuc2xpY2stcHJldiwgLnNpbWlsYXIgLnNsaWNrLXByZXY6aG92ZXIsIC5zaW1pbGFyIC5zbGljay1wcmV2OmZvY3VzIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH0gfVxuICAuc2ltaWxhciAuc2xpY2stcHJldjo6YmVmb3JlLCAuc2ltaWxhciAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLCAuc2ltaWxhciAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW1pbGFyIC5zbGljay1uZXh0LCAuc2ltaWxhciAuc2xpY2stbmV4dDpob3ZlciwgLnNpbWlsYXIgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzQ0cHgnIGhlaWdodD0nNDRweCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHRyYW5zZm9ybT0nbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKSclM2UlM2NnIGlkPSdTVkdSZXBvX2JnQ2Fycmllcicgc3Ryb2tlLXdpZHRoPScwJyUzZSUzYy9nJTNlJTNjZyBpZD0nU1ZHUmVwb190cmFjZXJDYXJyaWVyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjL2clM2UlM2NnIGlkPSdTVkdSZXBvX2ljb25DYXJyaWVyJyUzZSUzY3BhdGggZD0nTTE1IDdMMTAgMTJMMTUgMTcnIHN0cm9rZT0nJTIzMDAwMDAwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzYy9wYXRoJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUzcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNpbWlsYXIgLnNsaWNrLW5leHQsIC5zaW1pbGFyIC5zbGljay1uZXh0OmhvdmVyLCAuc2ltaWxhciAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7IH0gfVxuICAuc2ltaWxhciAuc2xpY2stbmV4dDo6YmVmb3JlLCAuc2ltaWxhciAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLCAuc2ltaWxhciAuc2xpY2stbmV4dDpmb2N1czo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcGVuX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogNjsgfSB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NjAwOzgwMCZkaXNwbGF5PXN3YXAnKTsiLCJAaW1wb3J0IFwidXRpbHMvbGlic1wiO1xuQGltcG9ydCBcInV0aWxzL3ZhcnNcIjtcbkBpbXBvcnQgXCJ1dGlscy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlscy9mb250c1wiO1xuXG5odG1sIHtcblx0bWluLWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuXHRmb250OiA0MDAgMjBweC8yNHB4ICRiYXNlLWZvbnQtZmFtaWx5O1xuXHRjb2xvcjogIzAwMDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cblx0QGluY2x1ZGUgd2lkZVNtYWxsIHtcblx0XHRmb250LXNpemU6IDE1cHg7IH0gfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuXHRtYXJnaW46IDA7IH1cblxuYTpub3QoW2NsYXNzXSkge1xuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcblx0Zm9udDogaW5oZXJpdDtcblx0d2lkdGg6IDEwMCU7IH1cblxuLyog0KPQtNCw0LvRj9C10Lwg0LLRgdC1INCw0L3QuNC80LDRhtC40Lgg0Lgg0L/QtdGA0LXRhdC+0LTRiyDQtNC70Y8g0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L/RgNC10LTQv9C+0YfQuNGC0LDQuSDQuNGFINC90LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8sXG50ZXh0YXJlYSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7IH1cblxuc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbiB7XG5cdG91dGxpbmU6IG5vbmU7IH1cblxuLmQtZiB7XG5cdGRpc3BsYXk6IGZsZXg7IH1cblxuLmEtYyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmotYyB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbmEge1xuXHRjb2xvcjogJG9yYW5nZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbnAgKyBoMyB7XG5cdG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmJ0biB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRkY3QTAwO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyZHM7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogJG9yYW5nZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJG9yYW5nZTsgfVxuXG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4OyB9IH1cblxuLnRleHQtLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtLXJlZCB7XG5cdGNvbG9yOiAjOUYzNTM2OyB9XG5cbmgxLCAudGl0bGVfX2gxIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMzNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMjhweDsgfVxuaDMge1xuXHRmb250LXNpemU6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICRibGFjaztcblx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRlbnQge1xuXHRmbGV4OiAxIDAgYXV0bztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxuLmNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6ICRjb250ZW50LXNpemU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnNlY3Rpb25fX3RpdGxlIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMHB4O1xuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHR3aWR0aDogMTEwcHg7IH1cblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHR3aWR0aDogNzBweDsgfSB9IH1cblxuLmJyZWFkY3J1bWJzIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0JiArIC5icmVhZGNydW1iX19pdGVtIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTUuMzEyNDYgMTMuMDIwM0M1LjEzNDk1IDEyLjg0MjggNS4xMTg4MSAxMi41NjUgNS4yNjQwNSAxMi4zNjkzTDUuMzEyNDYgMTIuMzEzMkw5LjYyNTM1IDguMDAwMDhMNS4zMTI0NiAzLjY4Njk3QzUuMTM0OTUgMy41MDk0NiA1LjExODgxIDMuMjMxNjggNS4yNjQwNSAzLjAzNTk0TDUuMzEyNDYgMi45Nzk4NkM1LjQ4OTk3IDIuODAyMzUgNS43Njc3NSAyLjc4NjIxIDUuOTYzNDkgMi45MzE0NUw2LjAxOTU3IDIuOTc5ODZMMTAuNjg2MiA3LjY0NjUzQzEwLjg2MzcgNy44MjQwNCAxMC44Nzk5IDguMTAxODEgMTAuNzM0NiA4LjI5NzU2TDEwLjY4NjIgOC4zNTM2NEw2LjAxOTU3IDEzLjAyMDNDNS44MjQzMSAxMy4yMTU2IDUuNTA3NzIgMTMuMjE1NiA1LjMxMjQ2IDEzLjAyMDNaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpOyB9IH0gfVxuXG4uYnJlYWRjcnVtYl9fbGluayB7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJfX3RleHQge1xuXHRjb2xvcjogJG9yYW5nZTsgfVxuXG4ucGFnZXRpdGxlIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdGZvbnQtc2l6ZTogMzZweDsgfVxuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4OyB9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnNjcm9sbCB7XG5cblx0Lm9wZW5fX25hdiB7fSB9XG5cbi5vcGVuX19uYXYge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiAzMXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHR6LWluZGV4OiA1O1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bGVmdDogNXB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dG9wOiA2cHg7IH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDE0cHg7IH1cblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdHRvcDogMjJweDsgfSB9XG5cblxuXHQmLm9wZW4ge1xuXG5cdFx0c3BhbiB7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdHdpZHRoOiAwJTtcblx0XHRcdFx0bGVmdDogNTAlOyB9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdHRvcDogMjNweDtcblx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7IH0gfSB9IH1cblxuLm5hdl9fbW9iaWxlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyZHM7XG5cblx0Ji5vcGVuIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4ubmF2LW1vYmlsZV9faXRlbSB7XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4ubmF2LW1vYmlsZV9fbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXdlaWdodDogODAwOyB9IH1cblxuLy/QnNC+0LTRg9C70LhcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZXNcIjtcbiIsIi8vIENvbG9yc1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyYXk6ICMyRDJEMzI7XG4kb3JhbmdlOiAjRkY3QTAwO1xuLy8gU2l6ZXNcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcblxuLy8gRmFtaWx5XG4kYmFzZS1mb250LWZhbWlseTogJ0ludGVyJztcblxuLy8gdHJhbnNpdGlvbi1kdXJhdGlvblxuJHRyZHM6IDAuNXM7XG5cbiRicmVha3BvaW50czogKFxuICBcInBob25lXCIgICAgICAgOiA0MDBweCxcbiAgXCJwaG9uZS13aWRlXCIgIDogNDgwcHgsXG4gIFwicGhhYmxldFwiICAgICA6IDU2MHB4LFxuICBcInRhYmxldC1zbWFsbFwiOiA2NDBweCxcbiAgXCJ0YWJsZXRcIiAgICAgIDogNzY4cHgsXG4gIFwidGFibGV0LXdpZGVcIiA6IDEwMjRweCxcbiAgXCJkZXNrdG9wXCIgICAgIDogMTI0OHB4LFxuICBcImRlc2t0b3Atd2lkZVwiOiAxNDQwcHhcbik7XG5cbiRjb250ZW50LXNpemU6IDE2NjBweDtcblxuLy8gRm9udHMiLCJAbWl4aW4gc2l6ZSgkYSwkYjogJGEpIHtcbiAgd2lkdGg6ICRhO1xuICBoZWlnaHQ6ICRiO1xufVxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhcnMoJHNpemUsICRmb3JlZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogbWl4KCRmb3JlZ3JvdW5kLWNvbG9yLCB3aGl0ZSwgIDUwJSkpIHtcbiAgLy8gRm9yIEdvb2dsZSBDaHJvbWVcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAgJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC8vIEZvciBJbnRlcm5ldCBFeHBsb3JlclxuICAmIHtcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZVNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBsYXB0b3BTbWFsbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHVwVGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1cE1vYmlsZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW5Nb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9IH1cblxuLmhlYWRlcl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjA2MDYwOyB9XG5cbi5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG5cbiAgICBzdmcsIGltZyB7XG4gICAgICAgIHdpZHRoOiAzODNweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wU21hbGwge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7IH0gfSB9XG5cbi5oZWFkZXJfX2luZm8ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaGVhZGVyLWluZm9fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5oZWFkZXItY29udGFjdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZywgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZpbGw6ICRvcmFuZ2U7XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZVNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9IH1cblxuICAgICYgKyAuaGVhZGVyLWNvbnRhY3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZVNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4uaGVhZGVyLWNvbnRhY3RfX3ZhbHVlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgd2lkZVNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3BTbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5oZWFkZXJfX2J1dHRvbiB7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgJiArIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfSB9XG5cbi5oZWFkZXItaW5mb19fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4uaGVhZGVyX19zZWFyY2gge1xuICAgIGZsZXg6IDEgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlU21hbGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zZWFyY2hfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgd2lkZVNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXYge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm5hdl9faXRlbSB7XG5cbiAgICAmICsgLm5hdl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3BTbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9IH1cblxuLm5hdl9fbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5oZWFkZXItY29udGFjdHNfX3NvYyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyLWNvbnRhY3RzX19waG9uZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbi5oZWFkZXJfX2Jhbm5lciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5oZWFkZXItYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIEBpbmNsdWRlIG1pbk1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5oZWFkZXItYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTsgfVxuXG4uaGVhZGVyLWJhbm5lcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uaGVhZGVyLWJhbm5lcl9fcGx1cyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uYmFubmVyLXBsdXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgJiArIC5iYW5uZXItcGx1c19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLmJhbm5lci1wbHVzX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDYyLDE2NywyMzgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2MiwxNjcsMjM4LDEpIDAlLCByZ2JhKDI0LDEyMSwyNDgsMSkgMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4gICAgc3ZnLCBpbWcge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAzcHg7IH0gfVxuIiwiZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjA2MDYwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH0gfVxuXG4uZm9vdGVyX19sb2dvIHtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuXG4uZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5mb290ZXItY29udGFjdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZywgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cblxuICAgICYgKyAuZm9vdGVyLWNvbnRhY3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmZvb3Rlci1jb250YWN0X192YWx1ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cbi5mb290ZXItbmF2X19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiIsIi5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuXG4uYmFubmVyX193cmFwIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9oZWFkZXIucG5nKSBuby1yZXBlYXQgNTAlIDEwMCU7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4uYmFubmVyX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIHRvcDogMTEwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNDQwcHg7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7IH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG5cbi5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmJhbm5lcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uYmFubmVyX19idXR0b24ge1xuXG4gICAgJiArIC5iYW5uZXJfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuLmFib3V0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDQwcHg7IH1cblxuICAgIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9IH1cblxuLmFib3V0X19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFib3V0X190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5hYm91dF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jYXRhbG9nLW1haW4ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDsgfSB9XG5cbi5jYXRhbG9nLW1haW5fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7IH0gfVxuXG4uY2F0YWxvZy1tYWluX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2F0YWxvZy1tYWluX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAuY2F0YWxvZy1tYWluX19pbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9IH1cblxuLmNhdGFsb2ctbWFpbl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkczsgfVxuXG4uY2F0YWxvZy1tYWluX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjtcbiAgICBiYWNrZ3JvdW5kOiAjNjA2MDYwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgIGltZywgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfSB9XG5cbi5iYW5uZXItdGV4dCB7XG4gICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uYmFubmVyLXRleHRfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5mb3JtLW1haW4ge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2Zvcm0uanBnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wU21hbGwge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9IH0gfVxuXG4uZm9ybS1tYWluX193cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2Zvcm1fYmcucG5nKSBuby1yZXBlYXQgMTAwJSAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogODAlOyB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzU7IH0gfSB9XG5cbi5mb3JtLW1haW5fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTgwcHg7IH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5mb3JtLW1haW5fX2Zvcm0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9ybS1tYWluX19pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm0tbWFpbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMzJweDsgfVxuXG4uZm9ybS1tYWluX19wb2xpdGljIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4iLCIuY2F0YWxvZ19fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFycyg4cHgsI0ZGN0EwMCk7IH1cblxuLmNhdGFsb2ctbmF2X19saW5rIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZERUJGO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRjdBMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyZHM7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogN3B4O1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cblxuICAgIEBpbmNsdWRlIG1pbk1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkRFQkY7IH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGREVCRjsgfSB9XG5cbi5jYXRhbG9nX19zb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5jYXRhbG9nLXNvcnRfX2xpbmsge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkRFQkY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGN0EwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuXG4gICAgQGluY2x1ZGUgbWluTW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGREVCRjsgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZERUJGOyB9IH1cblxuLmNhdGFsb2dfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuXG4uY2F0YWxvZ19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2F0YWxvZ19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNhdGFsb2dfX2ltZyB7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2F0YWxvZ19faW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4OiAxIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG5cbi5jYXRhbG9nX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlOyB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkRFQkY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMTBweDsgfSB9XG5cbi5jYXRhbG9nX19zcGVjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5jYXRhbG9nLXNwZWNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uY2F0YWxvZ19faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jYXRhbG9nLXNwZWNfX25hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY2F0YWxvZy1zcGVjX192YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY2F0YWxvZ19fY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5jYXRhbG9nLWNhcnRfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmZmRlYmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuXG4uY2F0YWxvZy1jb3VudF9fbWludXMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRjdBMDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jYXRhbG9nLWNvdW50X19wbHVzIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3QTAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2F0YWxvZy1jb3VudF9fdmFsdWUge1xuICAgIGZsZXg6IDEgMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNhdGFsb2ctY2FydF9fYWRkIHtcbiAgICBmbGV4OiAxIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGN0EwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY3QTAwOyB9IH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY3QTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfVxuIiwiLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZ2FsbGVyeS10aHVtYnNfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLml0ZW1fX2dhbGxlcnkge1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICBAaW5jbHVkZSB3aWRlU21hbGwge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3BTbWFsbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLml0ZW0tZ2FsbGVyeV9fdGh1bWJzIHtcblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5nYWxsZXJ5LWJpZ19faXRlbSB7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaXRlbS1zcGVjX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYgKyAuaXRlbS1zcGVjX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5pdGVtLXNwZWNfX2xpbmUge1xuICAgIGZsZXg6IDEgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IxQjFCMTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4uaXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGxhcHRvcFNtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLml0ZW1fX2Rlc2Mge1xuICAgIHdpZHRoOiBjYWxjKDU1JSAtIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDU1JSAtIDMwcHgpOyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3BTbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5pdGVtX19jYXJ0IHtcbiAgICB3aWR0aDogY2FsYyg0NSUgLSA2MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg0NSUgLSAzMHB4KTsgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wU21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uaXRlbS1kZXNjX190aXRsZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgd2lkZVNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLml0ZW0tZGVzY19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaXRlbS1jYXJ0X19mb3JtIHt9XG5cbi5pdGVtX19wcmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLml0ZW1fX3ByaWNlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgd2lkZVNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLml0ZW1fcHJpY2VvbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5pdGVtLWNhcnRfX2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5pdGVtLWRlbGl2ZXJ5X19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7IH1cblxuLml0ZW0tZGVsaXZlcnlfX2xhYmVsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuXG4uaXRlbS1kZWxpdmVyeV9faW5wdXQ6Y2hlY2tlZCB7XG5cbiAgICAmICsgLml0ZW0tZGVsaXZlcnlfX3ZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGREVCRjsgfSB9XG5cbi5pdGVtLWRlbGl2ZXJ5X192YWx1ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZERUJGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzdweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSB3aWRlU21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uaXRlbS1jYXJ0X19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNhcnQtc2VsZWN0X19jb3VudHYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM5RDlEOUQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5jYXJ0LXNlbGVjdF9fdmFsdWV2IHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNhcnQtc2VsZWN0X19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNhcnQtc2VsZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICBAaW5jbHVkZSB3aWRlU21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY2FydC1zZWxlY3RfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmZmRlYmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTMwcHg7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuXG4uY2FydC1zZWxlY3RfX21pbnVzIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3QTAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2FydC1zZWxlY3RfX3BsdXMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRjdBMDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jYXJ0LXNlbGVjdF9fdmFsdWUge1xuICAgIGZsZXg6IDEgMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLml0ZW0tY2FydF9fcHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jYXJ0LXByaWNlc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICM5RDlEOUQ7XG5cbiAgICAmICsgLmNhcnQtcHJpY2VzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4gICAgJi5jYXJ0LXByaWNlc19faXRlbS0tYWxsIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG4uY2FydC1wcmljZXNfX2xpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjFCMUIxO1xuICAgIGZsZXg6IDEgMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4uc2ltaWxhciB7XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4gICAgLmNhdGFsb2dfX2xpc3Qge1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbk1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuICAgIC5jYXRhbG9nX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4gICAgLmNhdGFsb2ctY2FydF9fY291bnQge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4gICAgLmNhdGFsb2ctY291bnRfX21pbnVzIHtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzBweDsgfSB9XG5cbiAgICAuY2F0YWxvZy1jb3VudF9fcGx1cyB7XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwcHg7IH0gfVxuXG4gICAgLmNhdGFsb2ctY2FydF9fYWRkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuICAgIC5jYXRhbG9nX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDsgfVxuXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nNDRweCcgaGVpZ2h0PSc0NHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIGlkPSdTVkdSZXBvX2JnQ2Fycmllcicgc3Ryb2tlLXdpZHRoPScwJyUzZSUzYy9nJTNlJTNjZyBpZD0nU1ZHUmVwb190cmFjZXJDYXJyaWVyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjL2clM2UlM2NnIGlkPSdTVkdSZXBvX2ljb25DYXJyaWVyJyUzZSUzY3BhdGggZD0nTTE1IDdMMTAgMTJMMTUgMTcnIHN0cm9rZT0nJTIzMDAwMDAwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzYy9wYXRoJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUzcHg7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbk1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1uZXh0OmhvdmVyLCAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nNDRweCcgaGVpZ2h0PSc0NHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdHJhbnNmb3JtPSdtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApJyUzZSUzY2cgaWQ9J1NWR1JlcG9fYmdDYXJyaWVyJyBzdHJva2Utd2lkdGg9JzAnJTNlJTNjL2clM2UlM2NnIGlkPSdTVkdSZXBvX3RyYWNlckNhcnJpZXInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2MvZyUzZSUzY2cgaWQ9J1NWR1JlcG9faWNvbkNhcnJpZXInJTNlJTNjcGF0aCBkPSdNMTUgN0wxMCAxMkwxNSAxNycgc3Ryb2tlPSclMjMwMDAwMDAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjL3BhdGglM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtaW5Nb2JpbGUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4OyB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQub3Blbl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHotaW5kZXg6IDY7IH0gfVxuIl19 */
