@charset "UTF-8";
/* Семейство шрифта брать из ./dev/scss/fonts.scss */
._zIndexL {
  z-index: 1;
}

._zIndexM {
  z-index: 2;
}

._zIndexH {
  z-index: 3;
}

._zIndexSup {
  z-index: 9999;
}

:root {
  --vwIdth: 1920;
  --mb: 160;
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1100;
    --mb: 80;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 800;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 375;
    --mb: 30;
  }
}

.md-show {
  display: none !important;
}

.xmd-show {
  display: none !important;
}

.sm-show {
  display: none !important;
}

.xs-show {
  display: none !important;
}

.xxs-show {
  display: none !important;
}

@media screen and (max-width: 1440px) {
  .md-show {
    display: flex !important;
  }

  .md-hide {
    display: none !important;
  }
}
@media screen and (max-width: 1180px) {
  .xmd-show {
    display: flex !important;
  }

  .xmd-hide {
    display: none !important;
  }
}
@media screen and (max-width: 990px) {
  .sm-show {
    display: flex !important;
  }

  .sm-hide {
    display: none !important;
  }
}
@media screen and (max-width: 800px) {
  .xs-show {
    display: flex !important;
  }

  .xs-hide {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
  .xxs-show {
    display: flex !important;
  }

  .xxs-hide {
    display: none !important;
  }
}
.header {
  width: 100%;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 60));
  position: relative;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  .header {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.header-wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-logo {
  max-width: calc(100vw / (var(--vwIdth) / 90));
  width: 100%;
}
@media screen and (max-width: 600px) {
  .header-logo {
    max-width: calc(100vw / (var(--vwIdth) / 50));
  }
}
.header-btns {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 15));
  padding-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .header-btns {
    padding-bottom: 0;
    margin-left: auto;
  }
}
@media screen and (max-width: 600px) {
  .header-btns {
    column-gap: calc(100vw / (var(--vwIdth) / 10));
  }
}
.header-btn {
  border: 1px solid var(--white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100vw / (var(--vwIdth) / 40));
  height: calc(100vw / (var(--vwIdth) / 40));
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .header-btn {
    width: calc(100vw / (var(--vwIdth) / 30));
    height: calc(100vw / (var(--vwIdth) / 30));
  }
}
.header-btn:hover {
  transform: scale(1.1);
  border-color: #E31E24 !important;
}
.header-btn:hover .icon {
  fill: #E31E24 !important;
}
.header-btn .icon {
  width: calc(100vw / (var(--vwIdth) / 20));
  height: calc(100vw / (var(--vwIdth) / 20));
  fill: var(--white);
  transition: 0.3s;
}
@media screen and (max-width: 600px) {
  .header-btn .icon {
    width: calc(100vw / (var(--vwIdth) / 15));
    height: calc(100vw / (var(--vwIdth) / 15));
  }
}
.header-langs {
  border: 1px solid var(--white);
  border-radius: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 100;
}

.header-langs.show-dropdown a span:before {
  width: 100%;
}
.header-langs.show-dropdown a .icon {
  transform: rotate(180deg);
}

.header-langs a {
  display: flex;
  align-items: center;
}
.header-langs a span {
  font-size: 1.125rem;
  color: var(--global-red);
  margin-right: calc(100vw / (var(--vwIdth) / 5));
  position: relative;
}
@media screen and (max-width: 600px) {
  .header-langs a span {
    font-size: 0.875rem;
  }
}
.header-langs a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.header-langs a .icon {
  fill: var(--global-red);
  transition: 0.3s;
}
.header-langs ul {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / 40));
  left: 0;
  background-color: var(--white);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: calc(100vw / (var(--vwIdth) / 10));
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
  transform: translateY(50px);
  transition: 0.5s;
  width: 100%;
  min-width: 50px;
  padding: 10px;
}

.header-langs ul li {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  padding: 5px;
}
.header-langs ul li:last-child {
  margin-bottom: 0;
}
.header-langs ul li a:hover span:after {
  width: 100%;
}
.header-langs ul li a span {
  font-size: 1.125rem;
  color: var(--black2);
  white-space: nowrap;
  position: relative;
  margin-right: 0;
}
.header-langs ul li a span:before {
  content: none;
}
.header-langs ul li a span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--black2);
  transition: 0.5s;
}
.header-burger {
  display: none;
  position: relative;
  width: 35px;
  height: 23px;
  background: none;
  border: none;
  cursor: pointer;
  margin-left: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .header-burger {
    display: inline-block;
    transition: all 0.4s;
  }
}
@media screen and (max-width: 600px) {
  .header-burger {
    margin-left: calc(100vw / (var(--vwIdth) / 10));
  }
}
.header-burger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--white);
  border-radius: 4px;
  transition: all 0.4s;
}
.header-burger span:nth-of-type(1) {
  top: 0;
}
.header-burger span:nth-of-type(2) {
  top: 50%;
  transform: translateY(-50%);
}
.header-burger span:nth-of-type(3) {
  bottom: 0;
}
.header-burger._active span:nth-of-type(1) {
  transform: translateY(10px) rotate(-45deg);
}
.header-burger._active span:nth-of-type(2) {
  left: 200%;
  opacity: 0;
  transform: translateY(10px);
  animation: active-menu 0.8s forwards;
}
@keyframes active-menu {
  100% {
    width: 0;
  }
}
.header-burger._active span:nth-of-type(3) {
  transform: translateY(-10px) rotate(45deg);
}
.header-mob {
  display: none;
}
@media screen and (max-width: 1180px) {
  .header-mob {
    display: block;
  }
}
.header-mob__menu {
  height: 100%;
  width: 50%;
  padding: calc(100vw / (var(--vwIdth) / 20));
  position: fixed;
  top: calc(100vw / (var(--vwIdth) / 80));
  right: 0;
  background: var(--white);
  transform-origin: 0% 0%;
  transform: translate(200%, 0);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  box-shadow: -5px -5px 9px -2px rgba(34, 60, 80, 0.2);
  overflow: auto;
}
@media screen and (max-width: 600px) {
  .header-mob__menu {
    width: 100%;
    top: calc(100vw / (var(--vwIdth) / 70));
  }
}
.header-mob._open .header-mob__menu {
  transform: none;
}
@media screen and (max-width: 1180px) {
  .header-mob._open .header-mob__menu {
    z-index: 99;
  }
}
.header._white {
  background: var(--white);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
}
.header._white .header-menu__wrp > li a span {
  color: var(--black2);
}
.header._white .header-menu__wrp > li a .icon {
  fill: var(--black2);
}
.header._white .header-menu__wrp > li a span:before {
  background-color: var(--black2);
}
.header._white .header-btn {
  border-color: transparent;
  background: #F9F9F9;
}
.header._white .header-langs {
  border-color: transparent;
  background: #F9F9F9;
  cursor: pointer;
}
.header._white .header-langs a span {
  color: #54271F;
  cursor: pointer;
}
.header._white .header-langs a .icon {
  fill: #54271F;
}
.header._white .header-btn .icon {
  fill: #54271F;
}
.header._white .header-langs ul li a span:after {
  background-color: #54271F;
}
.header._white .header-burger span {
  background-color: #54271F;
}
.header-search__head {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 990px) {
  .header-search__head {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.header-search__close {
  width: calc(100vw / (var(--vwIdth) / 40));
  height: calc(100vw / (var(--vwIdth) / 40));
  border-radius: 50%;
  border: 1px solid var(--grey);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: calc(100vw / (var(--vwIdth) / 40));
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .header-search__close {
    margin-right: calc(100vw / (var(--vwIdth) / 10));
  }
}
@media screen and (max-width: 600px) {
  .header-search__close {
    min-width: calc(100vw / (var(--vwIdth) / 25));
    width: calc(100vw / (var(--vwIdth) / 25));
    height: calc(100vw / (var(--vwIdth) / 25));
  }
}
.header-search__close:hover .icon {
  transform: rotate(180deg);
}
.header-search__close .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: #272727;
  transition: 0.3s;
}
@media screen and (max-width: 600px) {
  .header-search__close .icon {
    width: calc(100vw / (var(--vwIdth) / 10));
    height: calc(100vw / (var(--vwIdth) / 10));
  }
}
.header-search__result {
  padding-top: calc(100vw / (var(--vwIdth) / 35));
  background: var(--white);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(-105%);
  transition: 0.3s;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 1180px) {
  .header-search__result {
    padding-top: calc(100vw / (var(--vwIdth) / 10));
  }
}
.header-search__result._open {
  opacity: 1;
  transform: translateY(0);
  z-index: 9999;
}
.header-search__result-title {
  font-weight: 600;
  color: #333333;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.header-search__result-items {
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 20));
  row-gap: calc(100vw / (var(--vwIdth) / 40));
  margin-bottom: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 1180px) {
  .header-search__result-items {
    column-gap: 1.6949152542vw;
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 990px) {
  .header-search__result-items {
    column-gap: 0;
    justify-content: space-between;
  }
}
@media screen and (max-width: 600px) {
  .header-search__result-items {
    row-gap: calc(100vw / (var(--vwIdth) / 20));
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.header-search__result-items .ct-item {
  display: block !important;
  width: calc(25% - 0.78125vw);
}
@media screen and (max-width: 1180px) {
  .header-search__result-items .ct-item {
    width: calc(33.33% - 1.1299435028vw);
  }
}
@media screen and (max-width: 990px) {
  .header-search__result-items .ct-item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .header-search__result-items .ct-item {
    width: 100%;
  }
}
.header-search__result-items .ct-item-info {
  display: block !important;
}
.header-search__result .search-head__input {
  width: inherit;
}
@media screen and (max-width: 1180px) {
  .header-search__result .search-head__input {
    margin-bottom: 0;
  }
}
.header-search__result .search-head__input input {
  border: 0;
  background-color: transparent;
  color: var(--black2);
}
.header-search__result .search-head__input input::placeholder {
  color: var(--grey);
}
.header-search__result .header-search__btn button {
  display: flex;
  align-items: center;
}
.header-search__result .header-search__btn button:hover span:before {
  width: 100%;
}
.header-search__result .header-search__btn span {
  font-size: 1.125rem;
  font-weight: 600;
  color: #E31E24;
  position: relative;
}
.header-search__result .header-search__btn span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #E31E24;
  transition: 0.5s;
}
.header-search__result .header-search__btn .icon {
  margin-left: calc(100vw / (var(--vwIdth) / 10));
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 25));
  fill: #E31E24;
  transform: rotate(180deg);
}

.bx-breadcrumb {
  display: flex;
  align-items: center;
}
.bx-breadcrumb__item {
  position: relative;
  padding-right: 20px;
}
.bx-breadcrumb__item a {
  color: #8e8e8ecc;
  line-height: 1.2;
  opacity: 0.8;
}
.bx-breadcrumb__item._active {
  padding-right: 0;
}
.bx-breadcrumb__item._active a {
  color: var(--black2);
}
.bx-breadcrumb__item._active:before {
  content: none;
}
.bx-breadcrumb__item:before {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #E31E24;
}

@font-face {
  font-family: "cormorant";
  font-display: swap;
  src: url("../fonts/bold_cormorant.woff") format("woff"), url("../fonts/bold_cormorant.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "myriadpro";
  font-display: swap;
  src: url("../fonts/bold_myriadpro.woff") format("woff"), url("../fonts/bold_myriadpro.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "myriadpro";
  font-display: swap;
  src: url("../fonts/light_myriadpro.woff") format("woff"), url("../fonts/light_myriadpro.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "cormorant";
  font-display: swap;
  src: url("../fonts/medium_cormorant.woff") format("woff"), url("../fonts/medium_cormorant.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "cormorant";
  font-display: swap;
  src: url("../fonts/regular_cormorant.woff") format("woff"), url("../fonts/regular_cormorant.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "cormorant";
  font-display: swap;
  src: url("../fonts/light_cormorant.woff") format("woff"), url("../fonts/light_cormorant.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "cormorant";
  font-display: swap;
  src: url("../fonts/semibold_cormorant.woff") format("woff"), url("../fonts/semibold_cormorant.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "myriadpro";
  font-display: swap;
  src: url("../fonts/regular_myriadpro.woff") format("woff"), url("../fonts/regular_myriadpro.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "myriadpro";
  font-display: swap;
  src: url("../fonts/semibold_myriadpro.woff") format("woff"), url("../fonts/semibold_myriadpro.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  display: inline-block;
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

span {
  display: inline-block;
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button {
  cursor: pointer;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  background: initial;
  border: 0;
}

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

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

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

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

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

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

ul li, ol li {
  list-style: none;
  display: inline-block;
}

ul {
  padding: 0;
  margin: 0;
}

p {
  margin: 0;
}

* {
  line-height: 140%;
  box-sizing: border-box;
  outline: none;
}

picture {
  display: flex;
  align-items: center;
  justify-content: center;
}

body {
  font-family: "myriadpro";
  font-weight: 400;
  overflow: visible;
  overflow-x: hidden;
  line-height: 140%;
  font-size: 1rem;
  margin: 0;
  color: var(--black2);
  position: relative;
}
body._overflow {
  overflow: hidden;
}

main {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
main._hidden:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  backdrop-filter: blur(8px);
  background-color: rgba(84, 39, 31, 0.5) !important;
  z-index: 1;
  transition: 0.5s;
}

a {
  text-decoration: none;
  transition: 0.3s;
  color: var(--black2);
}

img {
  max-width: 100%;
}

h1, .h1 {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.2;
  font-family: "cormorant";
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 990px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 800px) {
  h1, .h1 {
    font-size: 1.875rem;
  }
}

h2, .h2 {
  font-size: 2.1875rem;
  font-weight: 700;
  font-family: "cormorant";
  text-transform: uppercase;
  margin: 0 0 calc(100vw / (var(--vwIdth) / 10)) 0;
}
@media screen and (max-width: 990px) {
  h2, .h2 {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 990px) {
  h2, .h2 {
    font-size: 1.375rem;
  }
}

h3, .h3 {
  font-size: 1.5625rem;
  font-weight: 700;
  font-family: "cormorant";
  text-transform: uppercase;
  margin: 0 0 calc(100vw / (var(--vwIdth) / 10)) 0;
}
@media screen and (max-width: 990px) {
  h3, .h3 {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 990px) {
  h3, .h3 {
    font-size: 1.25rem;
  }
}

h4, .h4 {
  font-size: 1.25rem;
  font-weight: 700;
  font-family: "cormorant";
  margin: 0 0 calc(100vw / (var(--vwIdth) / 10)) 0;
}
@media screen and (max-width: 990px) {
  h4, .h4 {
    font-size: 1.125rem;
  }
}

p {
  font-size: 1.125rem;
}
@media screen and (max-width: 990px) {
  p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  p {
    font-size: 0.875rem;
  }
}

div {
  font-feature-settings: "pnum" on, "lnum" on;
}

.btn-red {
  border-radius: calc(100vw / (var(--vwIdth) / 8));
  background-color: #E31E24;
  color: #fefefe;
  font-weight: 700;
  line-height: 1.2;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 70));
  text-align: center;
  transition: 0.3s;
}
.btn-red._little {
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 90));
}
.btn-red:hover {
  background-color: #D2090F;
}

.btn-brown {
  border-radius: calc(100vw / (var(--vwIdth) / 8));
  background-color: #54271F;
  color: #FEFEFE;
  font-weight: 700;
  line-height: 1.2;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 120));
  text-align: center;
  transition: 0.3s;
}
.btn-brown:hover {
  background-color: #36120C;
}

.btn-favorites {
  border: 1px solid #CFCFCF;
  border-radius: calc(100vw / (var(--vwIdth) / 6));
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  padding: calc(100vw / (var(--vwIdth) / 19)) calc(100vw / (var(--vwIdth) / 35));
}
.btn-favorites .icon {
  fill: #E31E24;
}
.btn-favorites span {
  color: var(--black-light);
  font-weight: 700;
  white-space: nowrap;
  padding-left: calc(100vw / (var(--vwIdth) / 10));
  transition: 0.3s;
}
.btn-favorites:hover span {
  color: #E31E24;
}

.btn-arr {
  display: flex;
  align-items: center;
}
.btn-arr .icon {
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 25));
  fill: #E31E24;
}
.btn-arr span {
  font-size: 1.125rem;
  font-weight: 600;
  color: #E31E24;
  margin-left: calc(100vw / (var(--vwIdth) / 10));
  position: relative;
}
.btn-arr span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #E31E24;
  transition: 0.5s;
}
.btn-arr:hover span:before {
  width: 100%;
}

.link {
  font-weight: 600;
  color: #54271F;
  transition: 0.3s;
}
.link:hover {
  color: #E31E24;
}

.tabs {
  background: var(--white);
  border: 1px solid #D5DCDF;
  border-radius: 6px;
  display: flex;
  align-items: center;
  padding: calc(100vw / (var(--vwIdth) / 5));
}
.tabs .tab {
  color: var(--black2);
  padding: calc(100vw / (var(--vwIdth) / 16));
  border-radius: 4px;
  transition: 0.3s;
}
.tabs .tab._active {
  background-color: #54271F;
  backdrop-filter: blur(40px);
  color: var(--white);
}

.double-col {
  columns: 2;
}
@media screen and (max-width: 600px) {
  .double-col {
    columns: 1;
  }
}

.lazy:not(.loaded) {
  max-width: calc(100vw / (var(--vwIdth) / 40));
  max-height: calc(100vw / (var(--vwIdth) / 40));
}

.sl-arr {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.1);
  opacity: 0.8;
  border: 1px solid var(--white);
  border-radius: 50%;
  width: calc(100vw / (var(--vwIdth) / 60));
  height: calc(100vw / (var(--vwIdth) / 60));
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media screen and (max-width: 1180px) {
  .sl-arr {
    width: calc(100vw / (var(--vwIdth) / 40));
    height: calc(100vw / (var(--vwIdth) / 40));
  }
}
.sl-arr .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: var(--white);
  transition: 0.3s;
}
.sl-arr__left {
  left: calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 1180px) {
  .sl-arr__left {
    left: calc(100vw / (var(--vwIdth) / 10));
  }
}
.sl-arr__right {
  right: calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 1180px) {
  .sl-arr__right {
    right: calc(100vw / (var(--vwIdth) / 10));
  }
}
.sl-arr:hover .icon {
  transform: scale(1.5);
}

.icon {
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 25));
}

._upper {
  text-transform: uppercase;
}

.slick-track {
  display: flex !important;
}
.slick-track .slick-slide {
  height: auto;
  display: flex;
}
.slick-track .slick-slide > div {
  display: flex;
  width: 100%;
}

.container {
  max-width: calc(100vw / (var(--vwIdth) / 1830));
  margin: 0 auto;
  padding: 0 calc(100vw / (var(--vwIdth) / 15));
}

.other-products {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1180px) {
  .other-products {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
.other-products__title {
  font-family: "cormorant";
  font-size: 3.75rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 990px) {
  .other-products__title {
    font-size: 2.5rem;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
@media screen and (max-width: 800px) {
  .other-products__title {
    font-size: 1.875rem;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.other-products__items {
  position: relative;
}
.other-products__items:hover .other-products__arrs {
  opacity: 1;
}
.other-products__items .ct-item {
  display: block;
}
.other-products__items .ct-item__info {
  display: block !important;
}
.other-products__items .slick-track {
  gap: 0 calc(100vw / (var(--vwIdth) / 20));
  column-gap: calc(100vw / (var(--vwIdth) / 20));
  row-gap: 0;
}
.other-products__items .slick-dots {
  display: flex;
  justify-content: center;
  bottom: calc(100vw / (var(--vwIdth) / -30));
}
.other-products__items .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  margin: 0 calc(100vw / (var(--vwIdth) / 9));
  border-radius: 50%;
  background-color: #8E8E8E;
  transition: 0.3s;
}
@media screen and (max-width: 600px) {
  .other-products__items .slick-dots li {
    margin: 0 calc(100vw / (var(--vwIdth) / 5));
  }
}
.other-products__items .slick-dots li button {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  padding: 0;
  margin: 0;
}
.other-products__items .slick-dots li button:before {
  content: none;
}
.other-products__items .slick-dots li.slick-active {
  background-color: var(--black2);
}
.other-products__items .slick-dots li.slick-active:hover {
  transform: scale(1);
}
.other-products__items .slick-dots li:hover {
  transform: scale(1.5);
}
.other-products__arrs {
  opacity: 0;
  transition: 0.3s;
}
@media screen and (max-width: 990px) {
  .other-products__arrs {
    opacity: 1;
  }
}
@media screen and (max-width: 800px) {
  .other-products__arrs {
    display: none;
  }
}
.other-products__arr {
  z-index: 1;
  transition: 0.3s;
  top: 43%;
}
.other-products__arr._left {
  left: calc(100vw / (var(--vwIdth) / 25));
}
.other-products__arr._right {
  right: calc(100vw / (var(--vwIdth) / 25));
}

.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

.vi-conf {
  display: none;
  position: relative;
  border: 1px solid #000;
  background-color: #fff;
}
.vi-conf-head {
  padding: 20px 80px 20px 20px;
  border-bottom: 1px solid #000;
}
.vi-conf-body {
  display: flex;
  flex-wrap: wrap;
}
.vi-conf-option {
  width: 25%;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .vi-conf-option {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .vi-conf-option {
    width: 100%;
  }
}
.vi-conf-option:not(:last-child) {
  border-right: 1px solid #000;
}
@media screen and (max-width: 1024px) {
  .vi-conf-option:not(:last-child) {
    border-right: none;
  }
}
@media screen and (max-width: 600px) {
  .vi-conf-option:not(:last-child) {
    border-bottom: 1px solid #000;
  }
}
@media screen and (max-width: 1024px) {
  .vi-conf-option:nth-child(2n+1) {
    border-right: 1px solid #000;
  }
}
@media screen and (max-width: 600px) {
  .vi-conf-option:nth-child(2n+1) {
    border-right: none;
  }
}
@media screen and (max-width: 1024px) {
  .vi-conf-option:nth-child(-n+2) {
    border-bottom: 1px solid #000;
  }
}
.vi-conf-option__name {
  display: block;
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-bottom: 10px;
}
.vi-conf-option .vi-conf-btn {
  display: block;
}
.vi-conf-option .vi-conf-btn:not(:last-child) {
  margin-bottom: 10px;
}
.vi-conf-option .vi-conf-btn--active {
  background-color: #000;
  color: #fff;
}
.vi-conf-btn {
  display: inline-block;
  border: 1px solid #000;
  text-decoration: none;
  font-size: 16px;
  line-height: 18px;
  padding: 10px;
  color: #000;
  text-align: center;
}
.vi-conf-btn[data-vi=ff1] {
  font-family: "Arial", sans-serif;
}
.vi-conf-btn[data-vi=ff2] {
  font-family: "Times New Roman", serif;
}
.vi-conf-btn[data-vi=fs1] {
  font-size: 22px;
}
.vi-conf-btn[data-vi=fs2] {
  font-size: 28px;
}
.vi-conf-btn[data-vi=ls1] {
  letter-spacing: 4px;
}
.vi-conf-btn[data-vi=ls2] {
  letter-spacing: 8px;
}
.vi-conf-close {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid #000;
  padding: 7px;
}
.vi-conf-close .icon {
  display: block;
  width: 24px;
  height: 24px;
}
.vi-conf--show {
  display: block;
}

[class*=vi-][class*=ff1] {
  font-family: "Arial", sans-serif !important;
}
[class*=vi-][class*=ff2] {
  font-family: "Times New Roman", serif !important;
}
[class*=vi-][class*=fs1] {
  font-size: calc(100vw / (var(--vwIdth) / 22)) !important;
}
[class*=vi-][class*=fs1] .application-answer .radiobutton-text, [class*=vi-][class*=fs1] .contacts-info__title, [class*=vi-][class*=fs1] .contacts-info__dropdown-title, [class*=vi-][class*=fs1] .contacts-info__dropdown-data, [class*=vi-][class*=fs1] body, [class*=vi-][class*=fs1] .txt-page .table .table-overflow table td, [class*=vi-][class*=fs1] .txt-page ul:not(.file-list) li, [class*=vi-][class*=fs1] .about-head strong, [class*=vi-][class*=fs1] .contacts-info__item-title, [class*=vi-][class*=fs1] .news-subscribe__note, [class*=vi-][class*=fs1] .news-subscribe__desc, [class*=vi-][class*=fs1] .news-subscribe__title, [class*=vi-][class*=fs1] .search-result__item-title, [class*=vi-][class*=fs1] .search-result__item-path, [class*=vi-][class*=fs1] .search-form input[type=search], [class*=vi-][class*=fs1] .search-header__result-wrap, [class*=vi-][class*=fs1] .search-header__result, [class*=vi-][class*=fs1] .catalog-filter__item-title span, [class*=vi-][class*=fs1] .pagination li.active a, [class*=vi-][class*=fs1] .header-menu a, [class*=vi-][class*=fs1] .btn-transparent, [class*=vi-][class*=fs1] .footer, [class*=vi-][class*=fs1] .footer-title, [class*=vi-][class*=fs1] .catalog-filter__item-desc, [class*=vi-][class*=fs1] .form-item input[type=search], [class*=vi-][class*=fs1] .form-item input[type=text], [class*=vi-][class*=fs1] .form-item input[type=tel], [class*=vi-][class*=fs1] .form-item input[type=email], [class*=vi-][class*=fs1] .form-item textarea, [class*=vi-][class*=fs1] .page-404__desc a, [class*=vi-][class*=fs1] .partners-item .name, [class*=vi-][class*=fs1] .btn-img, [class*=vi-][class*=fs1] .mfp-close-btn-in .mfp-close, [class*=vi-][class*=fs1] .catalog-filter__item ul span, [class*=vi-][class*=fs1] .news-title, [class*=vi-][class*=fs1] .txt-page__other > a, [class*=vi-][class*=fs1] .txt-page h5, [class*=vi-][class*=fs1] .txt-page p, [class*=vi-][class*=fs1] .txt-page ol li, [class*=vi-][class*=fs1] .txt-page h3, [class*=vi-][class*=fs1] .txt-page .date, [class*=vi-][class*=fs1] .about-body__history-sl__date .date-list span, [class*=vi-][class*=fs1] .about-body__history-sl__date .date-list .slick-list .slick-current span, [class*=vi-][class*=fs1] .about-footer .mp-screen__adv .zag, [class*=vi-][class*=fs1] .about-footer__item .zag, [class*=vi-][class*=fs1] .about-body__history-sl__text .text-items .text, [class*=vi-][class*=fs1] .page-404__desc, [class*=vi-][class*=fs1] .page-404__title, [class*=vi-][class*=fs1] .contacts-list__item, [class*=vi-][class*=fs1] .contacts-info__item-data, [class*=vi-][class*=fs1] .partners-zag, [class*=vi-][class*=fs1] .partners-desc__text p, [class*=vi-][class*=fs1] .section-title:hover, [class*=vi-][class*=fs1] .file-list__item, [class*=vi-][class*=fs1] cs.news-card__slider-wrap, [class*=vi-][class*=fs1] .news-hash, [class*=vi-][class*=fs1] .news-filter__news a, [class*=vi-][class*=fs1] .news-filter__hash a, [class*=vi-][class*=fs1] .news-filter__title, [class*=vi-][class*=fs1] .application-agreement, [class*=vi-][class*=fs1] .file-btn, [class*=vi-][class*=fs1] .application-answer__title, [class*=vi-][class*=fs1] .application-tab__btn, [class*=vi-][class*=fs1] .application-title, [class*=vi-][class*=fs1] .search-result__item-desc, [class*=vi-][class*=fs1] .search-result__item-path a, [class*=vi-][class*=fs1] .search-header, [class*=vi-][class*=fs1] .members-holding__list li a span, [class*=vi-][class*=fs1] .members-holding__info-item ul li a span, [class*=vi-][class*=fs1] .members-holding__info-item p, [class*=vi-][class*=fs1] .members-holding__info-item .zag, [class*=vi-][class*=fs1] .managers-item__list li .black, [class*=vi-][class*=fs1] .managers-item__list li span, [class*=vi-][class*=fs1] .managers-item__position, [class*=vi-][class*=fs1] .managers-item__name, [class*=vi-][class*=fs1] .tabs-content, [class*=vi-][class*=fs1] .tabs-btn, [class*=vi-][class*=fs1] .btn-underline, [class*=vi-][class*=fs1] .pagination a, [class*=vi-][class*=fs1] .btn-arrow, [class*=vi-][class*=fs1] .catalog-card__desc-list li, [class*=vi-][class*=fs1] .catalog-card__hover-text p, [class*=vi-][class*=fs1] .catalog-card__subtitle, [class*=vi-][class*=fs1] .catalog-card__title, [class*=vi-][class*=fs1] .checkbox-text, [class*=vi-][class*=fs1] .bx-breadcrumb span, [class*=vi-][class*=fs1] .bx-breadcrumb a, [class*=vi-][class*=fs1] .catalog-filter__item-desc, [class*=vi-][class*=fs1] .select select, [class*=vi-][class*=fs1] .catalog-filter__item-title, [class*=vi-][class*=fs1] .news-item:hover .news-title, [class*=vi-][class*=fs1] .header-logo__text, [class*=vi-][class*=fs1] .footer-copy a, [class*=vi-][class*=fs1] .footer, [class*=vi-][class*=fs1] .footer-col a, [class*=vi-][class*=fs1] .footer-title, [class*=vi-][class*=fs1] .mp-map p, [class*=vi-][class*=fs1] .news-date, [class*=vi-][class*=fs1] .section-title a, [class*=vi-][class*=fs1] .btn-green, [class*=vi-][class*=fs1] .mp-screen__title, [class*=vi-][class*=fs1] .news-desc, [class*=vi-][class*=fs1] .news-item--lg .news-date, [class*=vi-][class*=fs1] .news-item--lg .news-title, [class*=vi-][class*=fs1] .news-item--lg .news-desc, [class*=vi-][class*=fs1] .news-item .news-hash, [class*=vi-][class*=fs1] .header-menu a, [class*=vi-][class*=fs1] .btn-transparent, [class*=vi-][class*=fs1] .mp-screen__descr, [class*=vi-][class*=fs1] .mp-map__list li, [class*=vi-][class*=fs1] .news-item--lg:hover .news-date, [class*=vi-][class*=fs1] .news-item--lg:hover .news-title, [class*=vi-][class*=fs1] .news-item--lg:hover .news-desc {
  font-size: calc(100vw / (var(--vwIdth) / 22)) !important;
}
[class*=vi-][class*=fs1] .footer-list ul {
  display: flex;
  flex-wrap: wrap;
}
[class*=vi-][class*=fs1] .footer-list ul li, [class*=vi-][class*=fs1] .footer-menu li {
  width: 100%;
}
[class*=vi-][class*=fs1] .mp-news__list .news-date {
  margin-top: calc(100vw / (var(--vwIdth) / 50));
}
[class*=vi-][class*=fs1] .header {
  height: auto !important;
}
[class*=vi-][class*=fs2] {
  font-size: calc(100vw / (var(--vwIdth) / 28)) !important;
}
[class*=vi-][class*=fs2] .application-answer .radiobutton-text, [class*=vi-][class*=fs2] .contacts-info__title, [class*=vi-][class*=fs2] .contacts-info__dropdown-title, [class*=vi-][class*=fs2] .contacts-info__dropdown-data, [class*=vi-][class*=fs2] body, [class*=vi-][class*=fs2] .txt-page .table .table-overflow table td, [class*=vi-][class*=fs2] .txt-page ul:not(.file-list) li, [class*=vi-][class*=fs2] .about-head strong, [class*=vi-][class*=fs2] .contacts-info__item-title, [class*=vi-][class*=fs2] .news-subscribe__note, [class*=vi-][class*=fs2] .news-subscribe__desc, [class*=vi-][class*=fs2] .news-subscribe__title, [class*=vi-][class*=fs2] .search-result__item-title, [class*=vi-][class*=fs2] .search-result__item-path, [class*=vi-][class*=fs2] .search-form input[type=search], [class*=vi-][class*=fs2] .search-header__result-wrap, [class*=vi-][class*=fs2] .search-header__result, [class*=vi-][class*=fs2] .catalog-filter__item-title span, [class*=vi-][class*=fs2] .pagination li.active a, [class*=vi-][class*=fs2] .header-menu a, [class*=vi-][class*=fs2] .btn-transparent, [class*=vi-][class*=fs2] .footer, [class*=vi-][class*=fs2] .footer-title, [class*=vi-][class*=fs2] .catalog-filter__item-desc, [class*=vi-][class*=fs2] .form-item input[type=search], [class*=vi-][class*=fs2] .form-item input[type=text], [class*=vi-][class*=fs2] .form-item input[type=tel], [class*=vi-][class*=fs2] .form-item input[type=email], [class*=vi-][class*=fs2] .form-item textarea, [class*=vi-][class*=fs2] .page-404__desc a, [class*=vi-][class*=fs2] .partners-item .name, [class*=vi-][class*=fs2] .btn-img, [class*=vi-][class*=fs2] .mfp-close-btn-in .mfp-close, [class*=vi-][class*=fs2] .catalog-filter__item ul span, [class*=vi-][class*=fs2] .news-title, [class*=vi-][class*=fs2] .txt-page__other > a, [class*=vi-][class*=fs2] .txt-page h5, [class*=vi-][class*=fs2] .txt-page p, [class*=vi-][class*=fs2] .txt-page ol li, [class*=vi-][class*=fs2] .txt-page h3, [class*=vi-][class*=fs2] .txt-page .date, [class*=vi-][class*=fs2] .about-body__history-sl__date .date-list span, [class*=vi-][class*=fs2] .about-body__history-sl__date .date-list .slick-list .slick-current span, [class*=vi-][class*=fs2] .about-footer .mp-screen__adv .zag, [class*=vi-][class*=fs2] .about-footer__item .zag, [class*=vi-][class*=fs2] .about-body__history-sl__text .text-items .text, [class*=vi-][class*=fs2] .page-404__desc, [class*=vi-][class*=fs2] .page-404__title, [class*=vi-][class*=fs2] .contacts-list__item, [class*=vi-][class*=fs2] .contacts-info__item-data, [class*=vi-][class*=fs2] .partners-zag, [class*=vi-][class*=fs2] .partners-desc__text p, [class*=vi-][class*=fs2] .section-title:hover, [class*=vi-][class*=fs2] .file-list__item, [class*=vi-][class*=fs2] cs.news-card__slider-wrap, [class*=vi-][class*=fs2] .news-hash, [class*=vi-][class*=fs2] .news-filter__news a, [class*=vi-][class*=fs2] .news-filter__hash a, [class*=vi-][class*=fs2] .news-filter__title, [class*=vi-][class*=fs2] .application-agreement, [class*=vi-][class*=fs2] .file-btn, [class*=vi-][class*=fs2] .application-answer__title, [class*=vi-][class*=fs2] .application-tab__btn, [class*=vi-][class*=fs2] .application-title, [class*=vi-][class*=fs2] .search-result__item-desc, [class*=vi-][class*=fs2] .search-result__item-path a, [class*=vi-][class*=fs2] .search-header, [class*=vi-][class*=fs2] .members-holding__list li a span, [class*=vi-][class*=fs2] .members-holding__info-item ul li a span, [class*=vi-][class*=fs2] .members-holding__info-item p, [class*=vi-][class*=fs2] .members-holding__info-item .zag, [class*=vi-][class*=fs2] .managers-item__list li .black, [class*=vi-][class*=fs2] .managers-item__list li span, [class*=vi-][class*=fs2] .managers-item__position, [class*=vi-][class*=fs2] .managers-item__name, [class*=vi-][class*=fs2] .tabs-content, [class*=vi-][class*=fs2] .tabs-btn, [class*=vi-][class*=fs2] .btn-underline, [class*=vi-][class*=fs2] .pagination a, [class*=vi-][class*=fs2] .btn-arrow, [class*=vi-][class*=fs2] .catalog-card__desc-list li, [class*=vi-][class*=fs2] .catalog-card__hover-text p, [class*=vi-][class*=fs2] .catalog-card__subtitle, [class*=vi-][class*=fs2] .catalog-card__title, [class*=vi-][class*=fs2] .checkbox-text, [class*=vi-][class*=fs2] .bx-breadcrumb span, [class*=vi-][class*=fs2] .bx-breadcrumb a, [class*=vi-][class*=fs2] .catalog-filter__item-desc, [class*=vi-][class*=fs2] .select select, [class*=vi-][class*=fs2] .catalog-filter__item-title, [class*=vi-][class*=fs2] .news-item:hover .news-title, [class*=vi-][class*=fs2] .header-logo__text, [class*=vi-][class*=fs2] .footer-copy a, [class*=vi-][class*=fs2] .footer, [class*=vi-][class*=fs2] .footer-col a, [class*=vi-][class*=fs2] .footer-title, [class*=vi-][class*=fs2] .mp-map p, [class*=vi-][class*=fs2] .news-date, [class*=vi-][class*=fs2] .section-title a, [class*=vi-][class*=fs2] .btn-green, [class*=vi-][class*=fs2] .mp-screen__title, [class*=vi-][class*=fs2] .news-desc, [class*=vi-][class*=fs2] .news-item--lg .news-date, [class*=vi-][class*=fs2] .news-item--lg .news-title, [class*=vi-][class*=fs2] .news-item--lg .news-desc, [class*=vi-][class*=fs2] .news-item .news-hash, [class*=vi-][class*=fs2] .header-menu a, [class*=vi-][class*=fs2] .btn-transparent, [class*=vi-][class*=fs2] .mp-screen__descr, [class*=vi-][class*=fs2] .mp-map__list li, [class*=vi-][class*=fs2] .news-item--lg:hover .news-date, [class*=vi-][class*=fs2] .news-item--lg:hover .news-title, [class*=vi-][class*=fs2] .news-item--lg:hover .news-desc {
  font-size: calc(100vw / (var(--vwIdth) / 28)) !important;
}
[class*=vi-][class*=fs2] .header-link {
  margin-left: auto;
  margin-right: calc(100vw / (var(--vwIdth) / 10));
}
[class*=vi-][class*=fs2] .footer-list ul {
  display: flex;
  flex-wrap: wrap;
}
[class*=vi-][class*=fs2] .footer-list ul li, [class*=vi-][class*=fs2] .footer-menu li {
  width: 100%;
}
[class*=vi-][class*=fs2] .mp-news__list .news-date {
  margin-top: calc(100vw / (var(--vwIdth) / 50));
}
[class*=vi-][class*=fs2] .header {
  height: auto !important;
}
[class*=vi-][class*=fs2] .contacts-info__list li {
  width: 100%;
}
[class*=vi-][class*=ls1] {
  letter-spacing: 4px !important;
}
[class*=vi-][class*=ls1] .header {
  height: auto;
}
[class*=vi-][class*=ls1] .news-list li:not(:first-child) {
  width: calc(50% - 30px);
}
[class*=vi-][class*=ls1] .contacts-info__list li {
  width: 100%;
}
[class*=vi-][class*=ls1] .about-body__history-sl__date .date-list {
  max-width: 90%;
  width: 100%;
}
[class*=vi-][class*=ls1] .txt-page .w50 {
  width: 100%;
}
[class*=vi-][class*=ls1] .footer-list ul {
  columns: 1;
}
[class*=vi-][class*=ls2] {
  letter-spacing: 8px !important;
}
[class*=vi-][class*=ls2] .header {
  height: auto !important;
}
[class*=vi-][class*=ls2] .catalog-list > li {
  width: calc(50% - 20px);
}
[class*=vi-][class*=ls2] .news-list li:not(:first-child) {
  width: calc(50% - 30px);
}
[class*=vi-][class*=ls2] .contacts-info__list li {
  width: 100%;
}
[class*=vi-][class*=ls2] .about-body__history-sl__date .date-list {
  max-width: 90%;
  width: 100%;
}
[class*=vi-][class*=ls2] .txt-page .w50 {
  width: 100%;
}
[class*=vi-][class*=ls2] .footer-list ul {
  columns: 1;
}
[class*=vi-][class*=cs0] {
  background-color: #fff;
  color: #000;
}
[class*=vi-][class*=cs1] {
  background-color: #000 !important;
  color: #fff !important;
}
[class*=vi-][class*=cs1] .vi-conf {
  background-color: #000;
  border-color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-head {
  border-color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-option {
  border-color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-option__name {
  color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-option .vi-conf-btn--active {
  background-color: #fff;
  color: #000;
}
[class*=vi-][class*=cs1] .vi-conf-btn {
  border-color: #fff;
  color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-close {
  border-color: #fff;
}
[class*=vi-][class*=cs1] .vi-conf-close .icon {
  fill: #fff;
}
[class*=vi-][class*=cs2] {
  background-color: #c8e5ff !important;
  color: #002d56 !important;
}
[class*=vi-][class*=cs2] .vi-conf {
  background-color: #c8e5ff;
  border-color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-head {
  border-color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-option {
  border-color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-option__name {
  color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-option .vi-conf-btn--active {
  background-color: #002d56;
  color: #c8e5ff;
}
[class*=vi-][class*=cs2] .vi-conf-btn {
  border-color: #002d56;
  color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-close {
  border-color: #002d56;
}
[class*=vi-][class*=cs2] .vi-conf-close .icon {
  fill: #002d56;
}

.input-country {
  position: relative;
}
.input-country .jq-selectbox {
  position: absolute;
  width: 100px;
  height: 100%;
  border: 0;
}
.input-country .jq-selectbox__select {
  height: 100%;
  padding: 0;
  background: none;
  box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  border-right: 1px solid #dbdbdb;
}
.input-country .jq-selectbox__select-text {
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 40px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 10px center;
}
.input-country .jq-selectbox__trigger {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
}
.input-country .jq-selectbox__trigger-arrow {
  position: static;
  top: auto;
  left: auto;
  right: auto;
}
.input-country .jq-selectbox__dropdown {
  margin: 0;
  top: 100% !important;
}
.input-country .jq-selectbox li {
  padding-left: 40px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 10px center;
}
.input-country input[type=tel]:not(.input--hidden) {
  padding-left: 110px;
}
.input-country input[type=tel].input--hidden {
  display: none;
}

.ct-head {
  position: relative;
  margin-top: calc(100vw / (var(--vwIdth) / -111));
}
@media screen and (max-width: 600px) {
  .ct-head {
    margin-top: calc(100vw / (var(--vwIdth) / -70));
  }
}
@media screen and (max-width: 450px) {
  .ct-head {
    margin-top: calc(100vw / (var(--vwIdth) / -75));
  }
}
.ct-head__img {
  display: flex;
}
.ct-head__img picture {
  position: relative;
  width: 100%;
  padding-bottom: 21%;
}
@media screen and (max-width: 990px) {
  .ct-head__img picture {
    padding-bottom: 30%;
  }
}
@media screen and (max-width: 800px) {
  .ct-head__img picture {
    padding-bottom: 40%;
  }
}
@media screen and (max-width: 600px) {
  .ct-head__img picture {
    padding-bottom: 90%;
  }
}
.ct-head__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ct-head__info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
@media screen and (max-width: 1180px) {
  .ct-head__info {
    top: 70%;
  }
}
@media screen and (max-width: 600px) {
  .ct-head__info {
    top: 55%;
  }
}
.ct-head__info .bx-breadcrumb {
  justify-content: center;
}
.ct-head__info .bx-breadcrumb__item {
  color: var(--white);
}
.ct-head__info .bx-breadcrumb__item:before {
  background-color: var(--white);
}
.ct-head__info .bx-breadcrumb__item a {
  color: var(--white);
}
.ct-head__title {
  font-size: 3.75rem;
  font-weight: 700;
  font-family: "cormorant";
  color: var(--white);
  text-transform: uppercase;
  margin-top: calc(100vw / (var(--vwIdth) / 10));
  text-align: center;
}
@media screen and (max-width: 1180px) {
  .ct-head__title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .ct-head__title {
    font-size: 1.5625rem;
  }
}
.ct-list {
  padding: calc(100vw / (var(--vwIdth) / 60)) 0 calc(100vw / (var(--vwIdth) / 120));
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 20));
  row-gap: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .ct-list {
    padding: calc(100vw / (var(--vwIdth) / 60)) 0;
    column-gap: calc(100vw / (var(--vwIdth) / 20));
    row-gap: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .ct-list {
    padding: calc(100vw / (var(--vwIdth) / 40)) 0;
    justify-content: space-between;
    column-gap: 0;
    row-gap: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .ct-list {
    padding: calc(100vw / (var(--vwIdth) / 30)) 0;
  }
}
.ct-li {
  width: calc(25% - 0.78125vw);
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .ct-li {
    width: calc(33.33% - 0.6944444445vw);
  }
}
@media screen and (max-width: 1180px) {
  .ct-li {
    width: calc(33.33% - 1.2632768361vw);
  }
}
@media screen and (max-width: 990px) {
  .ct-li {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .ct-li {
    width: 100%;
  }
}
.ct-li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  transition: 0.6s;
  opacity: 0;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .ct-li:before {
    opacity: 1;
  }
}
.ct-li:hover:before {
  opacity: 1;
}
.ct-li:hover .ct-li__info {
  transform: translate(-50%, -40%);
}
.ct-li:hover .ct-li__list {
  opacity: 1;
}
.ct-li:hover .ct-li__zag:before {
  width: 100%;
}
.ct-li__img {
  display: flex;
  width: 100%;
}
.ct-li__img picture {
  position: relative;
  width: 100%;
  padding-bottom: 127%;
}
.ct-li__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ct-li__info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -6%);
  width: 100%;
  transition: 0.6s;
  height: 100%;
  z-index: 2;
}
@media screen and (max-width: 990px) {
  .ct-li__info {
    transform: translate(-50%, -40%);
  }
}
.ct-li__zag {
  font-family: "cormorant";
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--white);
  text-transform: uppercase;
  margin: 0 calc(100vw / (var(--vwIdth) / 40));
  text-align: center;
  display: flex;
  justify-content: center;
  line-height: 1;
  position: relative;
}
@media screen and (max-width: 1180px) {
  .ct-li__zag {
    margin: 0 calc(100vw / (var(--vwIdth) / 20));
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 800px) {
  .ct-li__zag {
    font-size: 1.5625rem;
  }
}
.ct-li__zag:before {
  content: "";
  position: absolute;
  bottom: calc(100vw / (var(--vwIdth) / -15));
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  background-color: var(--white);
  opacity: 0.5;
  width: 0;
  transition: 0.6s;
}
@media screen and (max-width: 990px) {
  .ct-li__zag:before {
    width: 100%;
    transform: translate(-50%, -40%);
  }
}
.ct-li__list {
  overflow: auto;
  max-height: calc(100vw / (var(--vwIdth) / 430));
  opacity: 0;
  transition: 0.6s;
  padding: calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 60)) calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 1440px) {
  .ct-li__list {
    max-height: 80%;
  }
}
@media screen and (max-width: 1180px) {
  .ct-li__list {
    padding-left: calc(100vw / (var(--vwIdth) / 20));
    padding-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .ct-li__list {
    opacity: 1;
  }
}
.ct-li__list li {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.ct-li__list li:last-child {
  margin-bottom: 0;
}
.ct-li__list li a span {
  font-weight: 600;
  color: var(--white);
  position: relative;
}
.ct-li__list li a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
@media screen and (max-width: 800px) {
  .ct-li__list li a span:before {
    content: none;
  }
}
.ct-li__list li a:hover span:before {
  width: 100%;
}

.ct-wrp {
  display: flex;
  justify-content: space-between;
  padding-bottom: calc(100vw / (var(--vwIdth) / 110));
  align-items: flex-start;
  margin-top: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1180px) {
  .ct-wrp {
    padding-bottom: calc(100vw / (var(--vwIdth) / 60));
    margin-top: calc(100vw / (var(--vwIdth) / 15));
  }
}
@media screen and (max-width: 990px) {
  .ct-wrp {
    padding-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 800px) {
  .ct-wrp {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 600px) {
  .ct-wrp {
    padding-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.ct-main {
  width: calc(75% - 10px);
}
@media screen and (max-width: 800px) {
  .ct-main {
    width: 100%;
  }
}
.ct-main__filter {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.ct-main__filter-top {
  background: #F9F9F9;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 25));
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .ct-main__filter-top {
    padding: calc(100vw / (var(--vwIdth) / 15));
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
@media screen and (max-width: 600px) {
  .ct-main__filter-top {
    flex-wrap: wrap;
  }
}
.ct-main__filter-selects {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 600px) {
  .ct-main__filter-selects {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 600px) {
  .ct-main__filter-select {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.ct-main__filter-select .jq-selectbox {
  min-width: calc(100vw / (var(--vwIdth) / 190));
}
@media screen and (max-width: 990px) {
  .ct-main__filter-select .jq-selectbox {
    min-width: calc(100vw / (var(--vwIdth) / 160));
  }
}
.ct-main__filter-select .jq-selectbox__select {
  text-shadow: none;
  box-shadow: none;
  border: 0;
  background: none;
  color: var(--black2);
  font-size: 1rem;
  font-family: "myriadpro";
  height: auto;
  padding: 0 0 0 5px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .ct-main__filter-select .jq-selectbox__select {
    padding-left: 0;
  }
}
.ct-main__filter-select .jq-selectbox__select-text {
  padding-right: 6px;
}
.ct-main__filter-select .jq-selectbox__trigger {
  position: relative;
  top: auto;
  right: auto;
  width: 10px;
  height: 10px;
  border: 0;
  transition: 0.3s;
}
.ct-main__filter-select .jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  right: auto;
  border: none;
  background-image: url("../img/svg/arr-bottom.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.ct-main__filter-select .jq-selectbox__dropdown {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 20));
  width: auto !important;
  font-size: 1rem;
  font-family: "myriadpro";
}
.ct-main__filter-select .jq-selectbox.focused .jq-selectbox__select {
  border: none;
}
.ct-main__filter-select .jq-selectbox.opened .jq-selectbox__trigger {
  transform: rotate(180deg);
}
.ct-main__filter-select .jq-selectbox li {
  padding: 0;
  margin-bottom: calc(100vw / (var(--vwIdth) / 8));
  border-bottom: 1px solid transparent;
}
.ct-main__filter-select .jq-selectbox li:hover {
  background-color: var(--white);
  color: #54271F;
}
.ct-main__filter-select .jq-selectbox li:last-child {
  margin-bottom: 0;
}
.ct-main__filter-select .jq-selectbox li.sel {
  background-color: var(--white);
  color: var(--black2);
  border-color: var(--black2);
}
.ct-main__filter-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  .ct-main__filter-bottom {
    flex-wrap: wrap;
    row-gap: calc(100vw / (var(--vwIdth) / 20));
  }
}
.ct-main__filter-reset button {
  font-weight: 600;
  color: #54271F;
  position: relative;
  padding: 0;
}
.ct-main__filter-reset button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #E31E24;
  transition: 0.5s;
}
.ct-main__filter-reset button:hover {
  color: #E31E24;
}
.ct-main__filter-reset button:hover:before {
  width: 100%;
}
.ct-main__filter-result {
  font-weight: 600;
  color: #8E8E8E;
}
.ct-main__filter-points {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 990px) {
  .ct-main__filter-points {
    gap: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 10));
  }
}
.ct-main__filter-point {
  border: 1px solid #EAEAEA;
  border-radius: 100px;
  padding: calc(100vw / (var(--vwIdth) / 8)) calc(100vw / (var(--vwIdth) / 15));
  display: flex;
  align-items: center;
  transition: 0.3s;
}
.ct-main__filter-point span {
  padding-right: calc(100vw / (var(--vwIdth) / 15));
  transition: 0.3s;
}
.ct-main__filter-point .icon {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  fill: #EAEAEA;
  cursor: pointer;
  transition: 0.3s;
}
.ct-main__filter-point:hover {
  background: #E31E24;
}
.ct-main__filter-point:hover span {
  color: var(--white);
}
.ct-main__filter-point:hover .icon {
  fill: var(--white);
}
.ct-main__items {
  gap: calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 20));
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1180px) {
  .ct-main__items {
    gap: calc(100vw / (var(--vwIdth) / 20)) 0;
    justify-content: space-between;
  }
}
.ct-main__items .ct-item__img picture {
  padding-bottom: 128%;
}

.text-page {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 990px) {
  .text-page {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .text-page {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.text-page .bx-breadcrumb {
  justify-content: center;
  padding-top: calc(100vw / (var(--vwIdth) / 20));
  padding-bottom: calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 600px) {
  .text-page .bx-breadcrumb {
    padding-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.text-page__container {
  max-width: calc(100vw / (var(--vwIdth) / 920));
  padding: 0 calc(100vw / (var(--vwIdth) / 15));
  margin: 0 auto;
}
.text-page__date {
  font-size: 1.125rem;
  color: var(--black-light);
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.text-page picture img {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.text-page p {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  color: var(--black-light);
}
.text-page ul li, .text-page ol li {
  position: relative;
  padding-left: calc(100vw / (var(--vwIdth) / 25));
  font-size: 1.125rem;
  color: var(--black-light);
  letter-spacing: 0.02em;
  width: 100%;
}
@media screen and (max-width: 990px) {
  .text-page ul li, .text-page ol li {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .text-page ul li, .text-page ol li {
    font-size: 0.875rem;
  }
}
.text-page ul li:not(:last-child), .text-page ol li:not(:last-child) {
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}
.text-page ol {
  counter-reset: counter;
}
@media screen and (max-width: 600px) {
  .text-page ol {
    padding-left: 0;
  }
}
.text-page ol li::before {
  content: counter(counter) " ";
  counter-increment: counter;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 140%;
  letter-spacing: 0.02em;
  color: #E31E24;
}
.text-page ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  border: 2px solid #E31E24;
  border-radius: 50%;
}
.text-page .qoute {
  padding: calc(100vw / (var(--vwIdth) / 30)) 0;
  border-top: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  line-height: 128%;
  font-size: 1.125rem;
}
@media screen and (max-width: 600px) {
  .text-page .qoute {
    padding: calc(100vw / (var(--vwIdth) / 15)) 0;
  }
}
@media screen and (max-width: 990px) {
  .text-page .qoute {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .text-page .qoute {
    font-size: 0.875rem;
  }
}
.text-page .qoute blockquote,
.text-page .qoute q {
  font-size: 1.5rem;
  color: var(--black-light);
  display: block;
  font-style: italic;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 990px) {
  .text-page .qoute blockquote,
.text-page .qoute q {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .text-page .qoute blockquote,
.text-page .qoute q {
    font-size: 0.875rem;
  }
}
.text-page .qoute__cite {
  min-height: calc(100vw / (var(--vwIdth) / 55));
  padding-left: calc(100vw / (var(--vwIdth) / 70));
  position: relative;
}
.text-page .qoute__cite span {
  display: block;
}
.text-page .qoute__cite::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100vw / (var(--vwIdth) / 55));
  height: calc(100vw / (var(--vwIdth) / 55));
  border: 1px solid #D3D3D3;
  border-radius: 50%;
  background-image: url(../img/svg/qoute.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30% auto;
}
.text-page .qoute.float-right {
  max-width: 50%;
  float: right;
  margin-left: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 600px) {
  .text-page .qoute.float-right {
    max-width: 100%;
    margin-left: 0;
  }
}
.text-page .table {
  max-width: 100%;
  overflow: auto;
  border: 1px solid #D3D3D3;
}
.text-page .table table {
  min-width: 100%;
  border-spacing: 0;
}
.text-page .table td,
.text-page .table th {
  font-size: 1.125rem;
  line-height: 128%;
  text-align: center;
}
@media screen and (max-width: 990px) {
  .text-page .table td,
.text-page .table th {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .text-page .table td,
.text-page .table th {
    font-size: 0.875rem;
  }
}
.text-page .table th {
  font-weight: 600;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 10));
}
.text-page .table td {
  padding: calc(100vw / (var(--vwIdth) / 10));
}
.text-page .table tbody tr:nth-child(odd) {
  background: rgba(248, 248, 248, 0.8);
}

/* Семейство шрифта брать из ./dev/scss/fonts.scss */
._zIndexL {
  z-index: 1;
}

._zIndexM {
  z-index: 2;
}

._zIndexH {
  z-index: 3;
}

._zIndexSup {
  z-index: 9999;
}

:root {
  --vwIdth: 1920;
  --mb: 160;
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1100;
    --mb: 80;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 800;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 375;
    --mb: 30;
  }
}

.md-show {
  display: none !important;
}

.xmd-show {
  display: none !important;
}

.sm-show {
  display: none !important;
}

.xs-show {
  display: none !important;
}

.xxs-show {
  display: none !important;
}

@media screen and (max-width: 1440px) {
  .md-show {
    display: flex !important;
  }

  .md-hide {
    display: none !important;
  }
}
@media screen and (max-width: 1180px) {
  .xmd-show {
    display: flex !important;
  }

  .xmd-hide {
    display: none !important;
  }
}
@media screen and (max-width: 990px) {
  .sm-show {
    display: flex !important;
  }

  .sm-hide {
    display: none !important;
  }
}
@media screen and (max-width: 800px) {
  .xs-show {
    display: flex !important;
  }

  .xs-hide {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
  .xxs-show {
    display: flex !important;
  }

  .xxs-hide {
    display: none !important;
  }
}
.not-found {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 990px) {
  .not-found {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .not-found {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.not-found__list {
  display: grid;
  grid-template-columns: 25% 50% 25%;
  margin: 0 calc(100vw / (var(--vwIdth) / -15));
  padding-top: calc(100vw / (var(--vwIdth) / 50));
}
@media screen and (max-width: 800px) {
  .not-found__list {
    display: block;
  }
}
.not-found__item {
  margin: 0 calc(100vw / (var(--vwIdth) / 7.5)) calc(100vw / (var(--vwIdth) / 15));
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  .not-found__item {
    margin: 0;
  }
}
.not-found__item picture {
  display: block;
}
.not-found__item picture img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  max-width: unset;
  width: auto;
  height: auto;
}
.not-found__item:nth-child(1) {
  grid-column: 1/1;
  grid-row: 1/2;
}
.not-found__item:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column: 2/2;
  grid-row: 1/3;
}
@media screen and (max-width: 800px) {
  .not-found__item:nth-child(2) {
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
.not-found__item:nth-child(3) {
  grid-column: 3/3;
  grid-row: 1/2;
}
.not-found__item:nth-child(4) {
  grid-column: 1/1;
  grid-row: 2/4;
}
.not-found__item:nth-child(5) {
  grid-column: 2/2;
  grid-row: 3/4;
}
.not-found__item:nth-child(6) {
  grid-column: 3/3;
  grid-row: 2/4;
}
@media screen and (max-width: 800px) {
  .not-found__item:nth-child(1), .not-found__item:nth-child(3), .not-found__item:nth-child(4), .not-found__item:nth-child(6) {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .not-found__item:nth-child(5) img {
    max-width: 100%;
  }
}
.not-found__img {
  width: 45%;
  margin: 0 auto 4.5%;
}
.not-found__img img {
  max-width: 100% !important;
}
.not-found__title {
  font-weight: bold;
  font-size: calc(100vw / (var(--vwIdth) / 25));
  line-height: 140%;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1%;
  color: #54271F;
}
.not-found__desc {
  width: 68%;
  margin: 0 auto;
  font-style: normal;
  text-align: center;
}
.not-found__desc a {
  color: #E31E24;
}
.not-found__desc a:hover {
  color: #54271F;
}

/* Семейство шрифта брать из ./dev/scss/fonts.scss */
._zIndexL {
  z-index: 1;
}

._zIndexM {
  z-index: 2;
}

._zIndexH {
  z-index: 3;
}

._zIndexSup {
  z-index: 9999;
}

:root {
  --vwIdth: 1920;
  --mb: 160;
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1100;
    --mb: 80;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 800;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 375;
    --mb: 30;
  }
}

.md-show {
  display: none !important;
}

.xmd-show {
  display: none !important;
}

.sm-show {
  display: none !important;
}

.xs-show {
  display: none !important;
}

.xxs-show {
  display: none !important;
}

@media screen and (max-width: 1440px) {
  .md-show {
    display: flex !important;
  }

  .md-hide {
    display: none !important;
  }
}
@media screen and (max-width: 1180px) {
  .xmd-show {
    display: flex !important;
  }

  .xmd-hide {
    display: none !important;
  }
}
@media screen and (max-width: 990px) {
  .sm-show {
    display: flex !important;
  }

  .sm-hide {
    display: none !important;
  }
}
@media screen and (max-width: 800px) {
  .xs-show {
    display: flex !important;
  }

  .xs-hide {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
  .xxs-show {
    display: flex !important;
  }

  .xxs-hide {
    display: none !important;
  }
}
.ie {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 768px;
  overflow: hidden;
  font-weight: 400;
}
.ie__img {
  width: 100%;
  height: 100%;
}
.ie__img img {
  display: block;
}
.ie__logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 110px;
  z-index: 9;
}
.ie__logo img {
  width: 100%;
}
.ie__title {
  display: inline-block;
  margin-bottom: 20px;
  font-family: "cormorant";
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  color: #FFF;
  text-transform: uppercase;
}
.ie__content {
  max-width: 665px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 2;
}
.ie__text {
  line-height: 160%;
  color: #FFF;
  font-weight: 400;
  font-size: 1.125rem;
  margin-bottom: 35px;
}
.ie__text p {
  font-size: inherit;
  color: #FFF;
  font-weight: 400;
}
.ie__brausers {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.ie__brausers:before {
  content: "";
  position: absolute;
  left: -50px;
  top: 30%;
  width: calc(100% + 100px);
  height: 1px;
  background-color: #585858;
  z-index: -1;
}
.ie__brausers a {
  display: flex;
  flex-direction: column;
}
.ie__brausers a:hover span {
  color: #E31E24;
}
.ie__brausers a img {
  width: 65px;
  height: 65px;
  margin: 0 auto 15px;
}
.ie__brausers a span {
  font-size: 1.125rem;
  color: #FFF;
  transition: 0.3s;
}
.ie__link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  width: auto;
  height: 100%;
  border-left: 1px solid #585858;
  border-right: 1px solid #585858;
  z-index: 1;
}
.ie__link-row {
  position: relative;
}
.ie__link-row:nth-child(1) {
  height: 16%;
  border-bottom: 1px solid #585858;
}
.ie__link-row:nth-child(1) i:nth-child(1), .ie__link-row:nth-child(1) i:nth-child(2) {
  bottom: 0;
}
.ie__link-row:nth-child(1) i:nth-child(1) {
  transform: translateY(50%);
}
.ie__link-row:nth-child(1) i:nth-child(2) {
  transform: translateY(50%) rotateY(180deg);
}
.ie__link-row:nth-child(2) {
  flex-grow: 1;
}
.ie__link-row:nth-child(3) {
  height: 16%;
  display: flex;
  align-items: flex-end;
  padding-bottom: 50px;
  border-top: 1px solid #585858;
}
.ie__link-row:nth-child(3) i:nth-child(1), .ie__link-row:nth-child(3) i:nth-child(2) {
  top: 0;
}
.ie__link-row:nth-child(3) i:nth-child(1) {
  transform: translateY(-50%);
}
.ie__link-row:nth-child(3) i:nth-child(2) {
  transform: translateY(-50%) rotateY(180deg);
}
.ie__link-row i {
  position: absolute;
  width: 3px;
  height: 5px;
}
.ie__link-row i:nth-child(1) {
  left: -1px;
}
.ie__link-row i:nth-child(2) {
  right: -1px;
}
.ie__link-row i::before, .ie__link-row i::after {
  content: "";
  position: absolute;
  background: #b5b5b5;
}
.ie__link-row i::before {
  height: 100%;
  width: 1px;
  left: 0;
  top: 0;
}
.ie__link-row i::after {
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.ie__link a {
  margin: 0 5px;
  line-height: 160%;
  color: #F3F3F3;
}
.ie__link a:hover {
  color: #E31E24;
}

.card {
  overflow: hidden;
}
.card .breadcrumbs {
  padding-top: calc(100vw / (var(--vwIdth) / 20));
  padding-bottom: calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 1180px) {
  .card .breadcrumbs {
    padding-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.card-link {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.card-wrp {
  display: flex;
  align-items: flex-start;
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1180px) {
  .card-wrp {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 990px) {
  .card-wrp {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 600px) {
  .card-wrp {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.card-tabs {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1180px) {
  .card-tabs {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 990px) {
  .card-tabs {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 600px) {
  .card-tabs {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.card-tabs__title {
  font-family: "cormorant";
  font-size: 3.75rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 990px) {
  .card-tabs__title {
    font-size: 2.5rem;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
@media screen and (max-width: 800px) {
  .card-tabs__title {
    font-size: 1.875rem;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.card-tabs__head {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto calc(100vw / (var(--vwIdth) / 30));
  border: 1px solid #D5DCDF;
  border-radius: 6px;
  padding: calc(100vw / (var(--vwIdth) / 5));
  width: fit-content;
}
@media screen and (max-width: 600px) {
  .card-tabs__head {
    width: 100%;
  }
}
.card-tabs__items {
  display: none;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 20));
  row-gap: calc(100vw / (var(--vwIdth) / 55));
}
@media screen and (max-width: 1180px) {
  .card-tabs__items {
    column-gap: 1.0416666667vw;
    row-gap: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 800px) {
  .card-tabs__items {
    justify-content: space-between;
  }
}
.card-tabs__items._active {
  display: flex;
}
.card-tabs__item {
  width: calc(25% - 0.78125vw);
  border-radius: 8px;
  overflow: hidden;
  padding: 0;
}
@media screen and (max-width: 1180px) {
  .card-tabs__item {
    width: calc(33.33% - 0.6944444445vw);
  }
}
@media screen and (max-width: 800px) {
  .card-tabs__item {
    width: calc(50% - 10px);
  }
}
.card-tabs__item-img {
  width: 100%;
  background: --light: #F6F6F6;;
  display: flex;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.card-tabs__item-img picture {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.card-tabs__item-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
}
.card-tabs__item-zag {
  font-family: "cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-align: left;
}
@media screen and (max-width: 600px) {
  .card-tabs__item-zag {
    font-size: 1.25rem;
  }
}
.card-tabs__item-mass {
  text-align: left;
}
.card-tab {
  border-radius: 4px;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 60));
  font-size: 1.25rem;
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .card-tab {
    padding: calc(100vw / (var(--vwIdth) / 15));
    width: 50%;
    text-align: center;
  }
}
.card-tab._active {
  background-color: #E31E24;
  color: var(--white);
}

.news-list {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
  margin-top: calc(100vw / (var(--vwIdth) / -111));
}
@media screen and (max-width: 990px) {
  .news-list {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .news-list {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
    margin-top: calc(100vw / (var(--vwIdth) / -70));
  }
}
@media screen and (max-width: 450px) {
  .news-list {
    margin-top: calc(100vw / (var(--vwIdth) / -75));
  }
}
.news-list__head {
  position: relative;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
.news-list__head-img {
  display: flex;
}
.news-list__head-img picture {
  position: relative;
  width: 100%;
  padding-bottom: 21%;
}
@media screen and (max-width: 990px) {
  .news-list__head-img picture {
    padding-bottom: 30%;
  }
}
@media screen and (max-width: 800px) {
  .news-list__head-img picture {
    padding-bottom: 40%;
  }
}
@media screen and (max-width: 600px) {
  .news-list__head-img picture {
    padding-bottom: 90%;
  }
}
.news-list__head-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-list__head-info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
@media screen and (max-width: 1180px) {
  .news-list__head-info {
    top: 70%;
  }
}
@media screen and (max-width: 600px) {
  .news-list__head-info {
    top: 55%;
  }
}
.news-list__head-info .bx-breadcrumb {
  justify-content: center;
}
.news-list__head-info .bx-breadcrumb__item {
  color: var(--white);
}
.news-list__head-info .bx-breadcrumb__item:before {
  background-color: var(--white);
}
.news-list__head-info .bx-breadcrumb__item a {
  color: var(--white);
}
.news-list__head-title {
  font-size: 3.75rem;
  font-weight: 700;
  font-family: "cormorant";
  color: var(--white);
  text-transform: uppercase;
  margin-top: calc(100vw / (var(--vwIdth) / 10));
  text-align: center;
}
@media screen and (max-width: 1180px) {
  .news-list__head-title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .news-list__head-title {
    font-size: 1.5625rem;
  }
}
.news-list__block {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1180px) {
  .news-list__block {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 990px) {
  .news-list__block {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 600px) {
  .news-list__block {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.news-list__title {
  font-family: "cormorant";
  font-size: 3.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--black);
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  text-align: center;
}
@media screen and (max-width: 990px) {
  .news-list__title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .news-list__title {
    font-size: 1.5625rem;
  }
}
.news-list__years {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  position: relative;
}
.news-list__years:before {
  content: "";
  position: absolute;
  top: 5px;
  right: 1px;
  height: calc(100% - 10px);
  width: calc(100vw / (var(--vwIdth) / 105));
  background: linear-gradient(270deg, var(--white) 26.09%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
.news-list__years:after {
  content: "";
  position: absolute;
  top: 50%;
  right: calc(100vw / (var(--vwIdth) / 10));
  width: calc(100vw / (var(--vwIdth) / 30));
  height: calc(100vw / (var(--vwIdth) / 30));
  background-image: url("../img/drag.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  animation: drag 0.7s linear alternate infinite;
  z-index: 2;
}
.news-list__years-wrp {
  column-gap: 10px;
  display: flex;
  cursor: grab;
  border: 1px solid #D5DCDF;
  border-radius: 6px;
  padding: 5px;
  overflow-x: scroll;
  scrollbar-width: none;
}
.news-list__years-wrp::-webkit-scrollbar {
  height: 0;
}
.news-list__year {
  border-radius: 4px;
  background: var(--white);
  padding: calc(100vw / (var(--vwIdth) / 16)) calc(100vw / (var(--vwIdth) / 36));
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-list__year span {
  transition: 0.3s;
  position: relative;
  white-space: nowrap;
  color: var(--black2);
}
.news-list__year span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #54271F;
  transition: 0.5s;
}
.news-list__year:hover span {
  color: #54271F;
}
.news-list__year:hover span:before {
  width: 100%;
}
@media screen and (max-width: 800px) {
  .news-list__year {
    padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 20));
  }
}
.news-list__year._active {
  background: #54271F;
}
.news-list__year._active span {
  color: var(--white);
}
.news-list__items {
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 20));
  row-gap: calc(100vw / (var(--vwIdth) / 40));
  margin-bottom: calc(100vw / (var(--vwIdth) / 45));
  position: relative;
}
@media screen and (max-width: 1180px) {
  .news-list__items {
    column-gap: 1.6949152542vw;
    row-gap: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 800px) {
  .news-list__items {
    column-gap: 0;
    row-gap: calc(100vw / (var(--vwIdth) / 30));
    justify-content: space-between;
  }
}
.news-list__items._video {
  display: block !important;
  margin-bottom: 0;
}
.news-list__items._video .news-list__arrs {
  opacity: 0;
  transition: 0.3s;
}
.news-list__items._video .news-list__items-wrp {
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(100vw / (var(--vwIdth) / 45));
}
.news-list__items._video .news-list__item {
  width: calc(50% - 10px);
}
.news-list__items._video .news-list__item:hover .news-list__item-img img {
  transform: translate(-50%, -50%) rotate(0) scale(1.03);
}
.news-list__items._video .news-list__item-img {
  position: relative;
}
.news-list__items._video .news-list__item-img a {
  width: 100%;
}
.news-list__items._video .news-list__item-img picture {
  padding-bottom: 49%;
}
.news-list__items._video .news-list__item-img .play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100vw / (var(--vwIdth) / 75));
  height: calc(100vw / (var(--vwIdth) / 75));
}
.news-list__items._video .news-list__item-img .play .icon {
  width: 100%;
  height: 100%;
  fill: var(--white);
}
.news-list__items._video .news-list__item-img .play:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  background-image: url("../img/play-border.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  animation-name: rotation;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.news-list__items._video .js-info__video-left, .news-list__items._video .js-info__video-right {
  top: 33%;
}
.news-list__items._sl {
  display: block !important;
  margin-bottom: 0;
}
.news-list__items._sl .news-list__items-wrp {
  margin-bottom: calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 1180px) {
  .news-list__items._sl .news-list__items-wrp {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.news-list__items._sl .news-list__arr-left, .news-list__items._sl .news-list__arr-right {
  top: 33%;
}
.news-list__items._sl:hover .news-list__arrs {
  opacity: 1;
}
.news-list__items .slick-track {
  column-gap: calc(100vw / (var(--vwIdth) / 20));
}
.news-list__item {
  width: calc(25% - 0.78125vw);
  display: block !important;
}
@media screen and (max-width: 1180px) {
  .news-list__item {
    width: calc(33.33% - 1.1299435028vw);
  }
}
@media screen and (max-width: 800px) {
  .news-list__item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 450px) {
  .news-list__item {
    width: 100%;
  }
}
.news-list__item:hover .news-list__item-img img {
  transform: translate(-50%, -50%) scale(1.03) rotate(2deg);
}
.news-list__item-img {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.news-list__item-img picture {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
.news-list__item-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.7s;
}
.news-list__item-date {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.news-list__item-date .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: #A2A2A2;
}
.news-list__item-date span {
  color: #A1A1A1;
  padding-left: calc(100vw / (var(--vwIdth) / 5));
}
.news-list__item-title {
  font-family: "cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 1440px) {
  .news-list__item-title {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 600px) {
  .news-list__item-title {
    font-size: 1.125rem;
  }
}
.news-list__item-desc {
  font-size: 1.125rem;
  color: var(--black-light);
}
@media screen and (max-width: 600px) {
  .news-list__item-desc {
    font-size: 1rem;
  }
}
.news-list__btn {
  display: flex;
  justify-content: center;
}
.news-list .pagination {
  justify-content: center;
}

@keyframes drag {
  0% {
    transform: translateY(-70%);
  }
  50% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(-30%);
  }
}
@keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.reviews {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1180px) {
  .reviews {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 990px) {
  .reviews {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 600px) {
  .reviews {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.reviews .breadcrumbs {
  margin-top: calc(100vw / (var(--vwIdth) / 20));
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.reviews .breadcrumbs .bx-breadcrumb {
  justify-content: center;
}
.reviews-title {
  font-family: "cormorant";
  font-size: 3.75rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 990px) {
  .reviews-title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .reviews-title {
    font-size: 1.5625rem;
  }
}
.reviews-wrp {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 990px) {
  .reviews-wrp {
    flex-wrap: wrap;
  }
}
.reviews-items {
  width: calc(66.66% - 10px);
}
@media screen and (max-width: 1180px) {
  .reviews-items {
    width: calc(60% - 10px);
  }
}
@media screen and (max-width: 990px) {
  .reviews-items {
    width: 100%;
    order: 2;
  }
}
.reviews-items__wrp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: calc(100vw / (var(--vwIdth) / 50));
}
@media screen and (max-width: 1180px) {
  .reviews-items__wrp {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
@media screen and (max-width: 600px) {
  .reviews-items__wrp {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.reviews-item {
  width: calc(50% - 10px);
  box-shadow: 0px 4px 45px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 30));
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .reviews-item {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .reviews-item {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.reviews-item:nth-last-child(-n+2) {
  margin-bottom: 0;
}
@media screen and (max-width: 1180px) {
  .reviews-item:nth-last-child(-n+2) {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
  .reviews-item:nth-last-child(-n+2):last-child {
    margin-bottom: 0;
  }
}
.reviews-item__date {
  display: flex;
  align-items: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.reviews-item__date .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: #A2A2A2;
}
.reviews-item__date span {
  color: #A1A1A1;
  padding-left: 5px;
}
.reviews-item__name {
  font-family: "cormorant";
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 7));
}
.reviews-item__desc {
  font-size: 1.125rem;
  color: var(--black-light);
}
.reviews-new {
  width: calc(33.33% - 10px);
  position: relative;
  background: #F9F9F9;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 35)) calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 43)) calc(100vw / (var(--vwIdth) / 40));
  overflow: hidden;
}
@media screen and (max-width: 1180px) {
  .reviews-new {
    padding: calc(100vw / (var(--vwIdth) / 15));
    width: calc(40% - 10px);
  }
}
@media screen and (max-width: 990px) {
  .reviews-new {
    width: 100%;
    order: 1;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.reviews-new:before {
  content: "";
  position: absolute;
  bottom: -22%;
  right: -18%;
  background-image: url("../img/svg/attention.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: calc(100vw / (var(--vwIdth) / 257));
  height: calc(100vw / (var(--vwIdth) / 257));
  opacity: 0.3;
}
@media screen and (max-width: 990px) {
  .reviews-new:before {
    width: calc(100vw / (var(--vwIdth) / 100));
    height: calc(100vw / (var(--vwIdth) / 100));
    bottom: -13%;
    right: -4%;
  }
}
.reviews-new__wrp {
  display: flex;
  position: relative;
  z-index: 1;
}
.reviews-new__wrp .icon {
  width: calc(100vw / (var(--vwIdth) / 50));
  height: calc(100vw / (var(--vwIdth) / 50));
  fill: #D1D1D1;
}
.reviews-new__info {
  padding-left: calc(100vw / (var(--vwIdth) / 20));
  width: calc(100% - 50px);
}
.reviews-new__title {
  font-weight: 600;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.reviews-new__desc {
  color: var(--black);
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.reviews-new__btn .btn-red {
  width: 100%;
  padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 20));
}
.reviews .pagination {
  justify-content: center;
}

.brands-list {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1180px) {
  .brands-list {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 990px) {
  .brands-list {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 600px) {
  .brands-list {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.brands-list .breadcrumbs {
  margin-top: calc(100vw / (var(--vwIdth) / 20));
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.brands-list .breadcrumbs .bx-breadcrumb {
  justify-content: center;
}
.brands-list__title {
  font-family: "cormorant";
  font-size: 3.75rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 990px) {
  .brands-list__title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .brands-list__title {
    font-size: 1.5625rem;
  }
}
.brands-list__sliders {
  position: relative;
  margin-bottom: calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 990px) {
  .brands-list__sliders {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.brands-list__sliders-wrp .slick-track {
  column-gap: calc(100vw / (var(--vwIdth) / 20));
}
.brands-list__sliders-wrp .slick-list {
  padding: 0 !important;
}
.brands-list__sliders .brands-list__arr-left, .brands-list__sliders .brands-list__arr-right {
  border-color: #54271F;
}
.brands-list__sliders .brands-list__arr-left .icon, .brands-list__sliders .brands-list__arr-right .icon {
  fill: #54271F;
}
.brands-list__slider {
  border: 1px solid #D7D7D7;
  border-radius: 8px;
  display: block !important;
  padding: calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 30));
  cursor: pointer;
}
.brands-list__slider.slick-center {
  border: 1px solid #E31E24;
  background: rgba(227, 30, 36, 0.02);
}
.brands-list__slider-img {
  display: flex;
  width: calc(100vw / (var(--vwIdth) / 200));
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.brands-list__slider-img picture {
  position: relative;
  width: 100%;
  padding-bottom: 27%;
}
.brands-list__slider-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.brands-list__slider-name {
  font-family: "cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  color: var(--black);
  justify-content: center;
  text-align: center;
}
.brands-list__desc {
  position: relative;
  padding: calc(100vw / (var(--vwIdth) / 22)) calc(100vw / (var(--vwIdth) / 35)) calc(100vw / (var(--vwIdth) / 35)) calc(100vw / (var(--vwIdth) / 35));
  background: #F9F9F9;
  border-radius: 8px;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 600px) {
  .brands-list__desc {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.brands-list__desc .name {
  font-weight: 600;
  color: var(--black);
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}
.brands-list__desc p {
  font-size: 1rem;
  color: var(--black);
}
.brands-list__desc-arr {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / 35));
  right: calc(100vw / (var(--vwIdth) / 35));
  width: calc(100vw / (var(--vwIdth) / 40));
  height: calc(100vw / (var(--vwIdth) / 40));
  background-color: var(--white);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media screen and (max-width: 1180px) {
  .brands-list__desc-arr {
    top: calc(100vw / (var(--vwIdth) / 10));
    right: calc(100vw / (var(--vwIdth) / 10));
    width: calc(100vw / (var(--vwIdth) / 30));
    height: calc(100vw / (var(--vwIdth) / 30));
  }
}
.brands-list__desc-arr._active .icon {
  transform: rotate(180deg);
}
.brands-list__desc-arr .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: var(--black2);
  transition: 0.3s;
}
.brands-list__desc .hidden {
  margin-top: calc(100vw / (var(--vwIdth) / 25));
  display: none;
}
.brands-list__products {
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 20));
  row-gap: calc(100vw / (var(--vwIdth) / 50));
}
@media screen and (max-width: 1180px) {
  .brands-list__products {
    column-gap: 1.6949152542vw;
    row-gap: calc(100vw / (var(--vwIdth) / 30));
  }
}
@media screen and (max-width: 600px) {
  .brands-list__products {
    gap: calc(100vw / (var(--vwIdth) / 20)) 0;
    column-gap: 0;
    row-gap: calc(100vw / (var(--vwIdth) / 20));
  }
}
.brands-list__product {
  width: calc(25% - 0.78125vw);
}
@media screen and (max-width: 1180px) {
  .brands-list__product {
    width: calc(25% - 1.2711864407vw);
  }
}
@media screen and (max-width: 990px) {
  .brands-list__product {
    width: calc(50% - 0.8474576271vw);
  }
}
@media screen and (max-width: 600px) {
  .brands-list__product {
    width: 100%;
  }
}
.brands-list__product-img {
  position: relative;
  background: --light: #F6F6F6;;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.brands-list__product-img picture {
  width: calc(100vw / (var(--vwIdth) / 350));
  position: relative;
  padding-bottom: 100%;
}
@media screen and (max-width: 1440px) {
  .brands-list__product-img picture {
    width: calc(100vw / (var(--vwIdth) / 250));
  }
}
@media screen and (max-width: 1180px) {
  .brands-list__product-img picture {
    width: calc(100vw / (var(--vwIdth) / 160));
  }
}
@media screen and (max-width: 990px) {
  .brands-list__product-img picture {
    width: calc(100vw / (var(--vwIdth) / 250));
  }
}
.brands-list__product-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.brands-list__product-stick {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / 15));
  left: calc(100vw / (var(--vwIdth) / 15));
  border-radius: 5px;
  background-color: #E31E24;
  padding: calc(100vw / (var(--vwIdth) / 5)) calc(100vw / (var(--vwIdth) / 15));
  color: var(--white);
  font-size: 1.125rem;
  font-weight: 600;
}
@media screen and (max-width: 1180px) {
  .brands-list__product-stick {
    font-size: 0.875rem;
    padding: calc(100vw / (var(--vwIdth) / 5)) calc(100vw / (var(--vwIdth) / 10));
    top: calc(100vw / (var(--vwIdth) / 10));
    left: calc(100vw / (var(--vwIdth) / 10));
  }
}
.brands-list__product-name {
  font-family: "cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}
@media screen and (max-width: 1440px) {
  .brands-list__product-name {
    font-size: 1.25rem;
  }
}
.brands-list__product-weight {
  color: var(--black);
}

.about {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
  overflow-x: hidden;
}
@media screen and (max-width: 990px) {
  .about {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .about {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
@media screen and (max-width: 450px) {
  .about {
  }
}
.about-ms {
  position: relative;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
.about-ms__img {
  display: flex;
  align-items: center;
  min-height: 21vw;
  padding-top: 40px;
  padding-bottom: 40px;
}
.about-ms__img picture {
  position: relative;
  width: 100%;
  padding-bottom: 21%;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 990px) {
  .about-ms__img picture {
    padding-bottom: 30%;
  }
}
@media screen and (max-width: 800px) {
  .about-ms__img picture {
    padding-bottom: 40%;
  }
}

.about-ms__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-ms__info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  position: relative;
  top: unset;
  left: unset;
  transform: unset;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 1180px) {
  .about-ms__info {
    top: 70%;
  }
}
@media screen and (max-width: 600px) {
  .about-ms__info {
    top: 55%;
  }
}
.about-ms__info .bx-breadcrumb {
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
  .about-ms__info .bx-breadcrumb {
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 10px;
    text-align: center;
    gap: 5px 0;
  }
}

.about-ms__info .bx-breadcrumb__item {
  color: var(--white);
  text-align: center;
}
.about-ms__info .bx-breadcrumb__item:before {
  background-color: var(--white);
}
.about-ms__info .bx-breadcrumb__item a {
  color: var(--white);
}
.about-ms__info-title {
  font-size: 3.75rem;
  font-weight: 700;
  font-family: "cormorant";
  color: var(--white);
  text-transform: uppercase;
  margin-top: calc(100vw / (var(--vwIdth) / 10));
  text-align: center;
}
@media screen and (max-width: 1180px) {
  .about-ms__info-title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .about-ms__info-title {
    font-size: 1.5625rem;
  }
}
.about-title {
  font-family: "cormorant";
  font-size: 3.75rem;
  font-weight: 700;
  color: var(--black);
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 1180px) {
  .about-title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 990px) {
  .about-title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20)) !important;
  }
}
@media screen and (max-width: 600px) {
  .about-title {
    font-size: 1.5625rem;
  }
}
.about-video {
  width: 100%;
  height: calc(100vw / (var(--vwIdth) / 700));
  position: relative;
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
.about-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1180px) {
  .about-video {
    height: calc(100vw / (var(--vwIdth) / 550));
  }
}
@media screen and (max-width: 990px) {
  .about-video {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
    height: calc(100vw / (var(--vwIdth) / 400));
  }
}
@media screen and (max-width: 600px) {
  .about-video {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
    height: calc(100vw / (var(--vwIdth) / 175));
  }
}
.about-quote {
  background: --light: #F6F6F6;;
  padding: calc(100vw / (var(--vwIdth) / 95)) 0;
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1180px) {
  .about-quote {
    padding: calc(100vw / (var(--vwIdth) / 30)) 0;
  }
}
@media screen and (max-width: 990px) {
  .about-quote {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .about-quote {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.about-quote__wrp {
  width: 72%;
  margin: 0 auto;
  position: relative;
  padding: calc(100vw / (var(--vwIdth) / 40)) 0;
}
@media screen and (max-width: 1180px) {
  .about-quote__wrp {
    width: 95%;
    padding: calc(100vw / (var(--vwIdth) / 20)) 0;
  }
}
.about-quote__wrp:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 26%;
  height: 1px;
  opacity: 0.4;
  border: 1px solid var(--grey2);
}
.about-quote__wrp:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 26%;
  height: 1px;
  opacity: 0.4;
  border: 1px solid var(--grey2);
}
.about-quote .about-title {
  margin-bottom: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 1180px) {
  .about-quote .about-title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
.about-quote__desc {
  font-size: 2.1875rem;
  font-weight: 600;
  color: var(--black);
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 1180px) {
  .about-quote__desc {
    font-size: 1.25rem;
  }
}
.about-advantages {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 990px) {
  .about-advantages {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .about-advantages {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.about-advantages__items {
  display: flex;
  flex-wrap: wrap;
  row-gap: calc(100vw / (var(--vwIdth) / 20));
  column-gap: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .about-advantages__items {
    row-gap: 1.6949152542vw;
    column-gap: 1.6949152542vw;
  }
}
@media screen and (max-width: 800px) {
  .about-advantages__items {
    justify-content: space-between;
    row-gap: calc(100vw / (var(--vwIdth) / 20));
    column-gap: 0;
  }
}
.about-advantages__item {
  width: calc(33.33% - 0.6944444445vw);
}
@media screen and (max-width: 1180px) {
  .about-advantages__item {
    width: calc(33.33% - 1.1299435028vw);
  }
}
@media screen and (max-width: 800px) {
  .about-advantages__item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .about-advantages__item {
    width: 100%;
  }
}
.about-advantages__item-img {
  display: flex;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.about-advantages__item-img picture {
  display: flex;
  position: relative;
  width: 100%;
  padding-bottom: 59%;
}
.about-advantages__item-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-advantages__item-zag {
  font-family: "Cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 600px) {
  .about-advantages__item-zag {
    font-size: 1.25rem;
  }
}
.about-advantages__item-desc {
  color: var(--black-light);
}
.about-workshops {
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1440px) {
  .about-workshops {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 990px) {
  .about-workshops {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .about-workshops {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.about-workshops__info {
  width: calc(50% - 50px);
}
@media screen and (max-width: 1440px) {
  .about-workshops__info {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
@media screen and (max-width: 600px) {
  .about-workshops__info {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.about-workshops__info .about-title {
  text-align: left;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
.about-workshops__img {
  width: calc(50% - 50px);
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .about-workshops__img {
    margin: 0 auto;
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .about-workshops__img {
    width: 100%;
  }
}
.about-workshops__img-wrp {
  display: none;
  width: 100%;
}
.about-workshops__img-wrp._active {
  display: flex;
}
.about-workshops__img-wrp picture {
  width: 100%;
  position: relative;
  padding-bottom: 82%;
}
@media screen and (max-width: 1440px) {
  .about-workshops__img-wrp picture {
    padding-bottom: 60%;
  }
}
.about-workshops__img-wrp picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-workshops__tabs {
  border: 1px solid #D5DCDF;
  border-radius: 6px;
  padding: calc(100vw / (var(--vwIdth) / 5));
  display: flex;
  margin-bottom: calc(100vw / (var(--vwIdth) / 35));
  width: fit-content;
}
@media screen and (max-width: 1180px) {
  .about-workshops__tabs {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .about-workshops__tabs {
    overflow: auto;
    width: 100%;
  }
}
.about-workshops__tab {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 13));
  transition: 0.3s;
  cursor: pointer;
  backdrop-filter: blur(20px);
}
@media screen and (max-width: 600px) {
  .about-workshops__tab {
    min-width: calc(100vw / (var(--vwIdth) / 170));
  }
}
.about-workshops__tab span {
  color: var(--black2);
  transition: 0.3s;
}
.about-workshops__tab._active {
  background: #54271F;
}
.about-workshops__tab._active span {
  color: var(--white);
}
.about-workshops__desc-wrp {
  display: none;
}
.about-workshops__desc-wrp._active {
  display: block;
}
.about-workshops__desc p {
  font-size: 1.125rem;
  color: var(--black-light);
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.about-workshops__desc p:last-child {
  margin-bottom: 0;
}
.about-history__sliders {
  position: relative;
}
.about-history__sliders .slick-list {
  margin: 0 calc(100vw / (var(--vwIdth) / -5));
}
@media screen and (max-width: 600px) {
  .about-history__sliders .slick-dots {
    bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
@media screen and (max-width: 600px) {
  .about-history__sliders .slick-dots li {
    width: calc(100vw / (var(--vwIdth) / 10));
    height: calc(100vw / (var(--vwIdth) / 10));
    border-radius: 50%;
    background-color: var(--white);
    margin: 0 calc(100vw / (var(--vwIdth) / 7));
  }
}
@media screen and (max-width: 600px) {
  .about-history__sliders .slick-dots li button {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 600px) {
  .about-history__sliders .slick-dots li button:before {
    content: none;
  }
}
@media screen and (max-width: 600px) {
  .about-history__sliders .slick-dots li.slick-active {
    transform: scale(1.5);
  }
}
.about-history__slider {
  width: 100%;
  position: relative;
  margin: 0 calc(100vw / (var(--vwIdth) / 5));
  border-radius: 8px;
  overflow: hidden;
}
.about-history__img picture {
  width: 100%;
  display: flex;
  position: relative;
  padding-bottom: 37%;
}
@media screen and (max-width: 990px) {
  .about-history__img picture {
    padding-bottom: 50%;
  }
}
@media screen and (max-width: 600px) {
  .about-history__img picture {
    padding-bottom: 75%;
  }
}
.about-history__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-history__info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 37% !important;
  display: block !important;
  padding: 5px;
  background: #0000008a;
}
@media screen and (max-width: 1180px) {
  .about-history__info {
    max-width: 37% !important;
  }
}
@media screen and (max-width: 600px) {
  .about-history__info {
    max-width: 95% !important;
    max-height: calc(100vw / (var(--vwIdth) / 224));
    overflow: hidden;
    top: 45%;
  }
}
.about-history__year {
  font-size: 5rem;
  color: var(--white);
  font-weight: 700;
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 1440px) {
  .about-history__year {
    font-size: 3.125rem;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 1180px) {
  .about-history__year {
    font-size: 2.1875rem;
    line-height: 1;
  }
}
@media screen and (max-width: 800px) {
  .about-history__year {
    font-size: 1.5625rem;
  }
}
@media screen and (max-width: 600px) {
  .about-history__year {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.about-history__zag {
  font-size: 3.125rem;
  font-weight: 600;
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .about-history__zag {
    font-size: 1.875rem;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    line-height: 1;
  }
}
@media screen and (max-width: 800px) {
  .about-history__zag {
    font-size: 1.5625rem;
  }
}
@media screen and (max-width: 600px) {
  .about-history__zag {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.about-history__desc {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--white);
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 800px) {
  .about-history__desc {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .about-history__desc {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 600px) {
  .about-history__arrs {
    display: none;
  }
}
.about-history__arrs .about-history__arr-left {
  left: calc(100vw / (var(--vwIdth) / 60));
}
.about-history__arrs .about-history__arr-right {
  right: calc(100vw / (var(--vwIdth) / 60));
}
.about-history__dots {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: calc(100vw / (var(--vwIdth) / 20));
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 0 !important;
}
@media screen and (max-width: 600px) {
  .about-history__dots {
    display: none;
  }
}
.about-history__dots .slick-track {
  column-gap: calc(100vw / (var(--vwIdth) / 40));
  transform: none !important;
}
.about-history__dots .slick-current {
  transform: scale(1.5);
  font-weight: 700;
}
.about-history__dot {
  font-size: 1.125rem;
  color: var(--white);
  transition: 0.3s;
  cursor: pointer;
  position: relative;
}
.about-history__dot:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.about-history__dot:hover:before {
  width: 100%;
}
.about-inform {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 990px) {
  .about-inform {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .about-inform {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.about-inform__wrp {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
@media screen and (max-width: 990px) {
  .about-inform__wrp {
    flex-wrap: wrap;
  }
}
.about-inform__wrp .slick-dots {
  bottom: calc(100vw / (var(--vwIdth) / 10));
}
.about-inform__wrp .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  border-radius: 50%;
  background-color: var(--white);
  margin: 0 calc(100vw / (var(--vwIdth) / 7));
}
.about-inform__wrp .slick-dots li button {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.about-inform__wrp .slick-dots li button:before {
  content: none;
}
.about-inform__wrp .slick-dots li.slick-active {
  transform: scale(1.5);
}
.about-inform__images {
  width: calc(50% - 50px);
  position: relative;
}
@media screen and (max-width: 1440px) {
  .about-inform__images {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 990px) {
  .about-inform__images {
    width: 50%;
    margin: 0 auto calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 800px) {
  .about-inform__images {
    width: 100%;
  }
}
.about-inform__images .about-inform__arr-left {
  left: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 600px) {
  .about-inform__images .about-inform__arr-left {
    display: none;
  }
}
.about-inform__images .about-inform__arr-right {
  right: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 600px) {
  .about-inform__images .about-inform__arr-right {
    display: none;
  }
}
.about-inform__images-wrp .slick-list {
  margin: 0 calc(100vw / (var(--vwIdth) / -5));
}
.about-inform__image {
  display: flex;
  width: 100%;
  margin: 0 calc(100vw / (var(--vwIdth) / 5));
  border-radius: 8px;
  overflow: hidden;
}
.about-inform__image picture {
  position: relative;
  width: 100%;
  display: flex;
  padding-bottom: 78%;
}
.about-inform__image picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-inform__desc {
  width: calc(50% - 50px);
  background: --light: #F6F6F6;;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 1440px) {
  .about-inform__desc {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 1180px) {
  .about-inform__desc {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
@media screen and (max-width: 990px) {
  .about-inform__desc {
    width: 100%;
  }
}
.about-inform__zag {
  font-size: 1.5625rem;
  font-weight: 600;
  color: #1F1F1F;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.about-inform__list li {
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  display: flex;
}
.about-inform__list li img {
  width: calc(100vw / (var(--vwIdth) / 20));
  height: calc(100vw / (var(--vwIdth) / 20));
}
.about-inform__list li span {
  padding-left: calc(100vw / (var(--vwIdth) / 10));
  font-size: 1.125rem;
  color: #1F1F1F;
}
.about-factory {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 990px) {
  .about-factory {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .about-factory {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.about-factory__wrp {
  position: relative;
}
.about-factory__sliders .slick-list {
  margin: 0 calc(100vw / (var(--vwIdth) / -5));
}
.about-factory__sliders .slick-dots {
  bottom: calc(100vw / (var(--vwIdth) / 10));
}
.about-factory__sliders .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  border-radius: 50%;
  background-color: var(--white);
  margin: 0 calc(100vw / (var(--vwIdth) / 7));
}
.about-factory__sliders .slick-dots li button {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.about-factory__sliders .slick-dots li button:before {
  content: none;
}
.about-factory__sliders .slick-dots li.slick-active {
  transform: scale(1.5);
}
.about-factory__slider {
  width: 100%;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin: 0 calc(100vw / (var(--vwIdth) / 5));
}
.about-factory__img {
  display: flex;
  width: 100%;
}
.about-factory__img picture {
  position: relative;
  width: 100%;
  display: flex;
  padding-bottom: 42%;
}
@media screen and (max-width: 600px) {
  .about-factory__img picture {
    padding-bottom: 80%;
  }
}
.about-factory__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-factory__info {
  position: absolute;
  bottom: calc(100vw / (var(--vwIdth) / 40));
  left: calc(100vw / (var(--vwIdth) / 40));
  background: var(--white);
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 30));
  display: flex;
  flex-wrap: wrap;
  max-width: calc(100vw / (var(--vwIdth) / 700));
}
@media screen and (max-width: 990px) {
  .about-factory__info {
    max-width: 75%;
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .about-factory__info {
    top: 45%;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 95%;
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.about-factory__zag {
  font-size: 1.5625rem;
  font-weight: 600;
  color: #1F1F1F;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 600px) {
  .about-factory__zag {
    font-size: 1.125rem;
    line-height: 1;
  }
}
.about-factory__desc {
  font-size: 1.125rem;
  color: #1F1F1F;
}
@media screen and (max-width: 990px) {
  .about-factory__desc {
    font-size: 1rem;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.about-factory__arrs {
  position: absolute;
  bottom: calc(100vw / (var(--vwIdth) / 40));
  right: calc(100vw / (var(--vwIdth) / 40));
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 600px) {
  .about-factory__arrs {
    display: none;
  }
}
.about-factory__arr-left {
  position: initial;
  transform: none;
  left: auto;
}
.about-factory__arr-right {
  position: initial;
  transform: none;
  right: auto;
}
.about-staff {
  background: --light: #F6F6F6;;
  margin-left: calc(100vw / (var(--vwIdth) / 60));
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
  padding: calc(100vw / (var(--vwIdth) / 85)) 0 calc(100vw / (var(--vwIdth) / 100)) calc(100vw / (var(--vwIdth) / 100));
}
@media screen and (max-width: 1180px) {
  .about-staff {
    margin-left: calc(100vw / (var(--vwIdth) / 15));
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .about-staff {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .about-staff {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.about-staff .about-title {
  text-align: left;
}
.about-staff__wrp {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  .about-staff__wrp {
    flex-wrap: wrap;
  }
}
.about-staff__dir {
  width: calc(46% - 30px);
  padding: calc(100vw / (var(--vwIdth) / 60)) calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 60));
  background-color: var(--white);
  border-radius: 8px;
}
@media screen and (max-width: 1440px) {
  .about-staff__dir {
    width: calc(46% - 10px);
  }
}
@media screen and (max-width: 1180px) {
  .about-staff__dir {
    padding: calc(100vw / (var(--vwIdth) / 20));
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 75));
  }
}
@media screen and (max-width: 600px) {
  .about-staff__dir {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.about-staff__dir-head {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1180px) {
  .about-staff__dir-head {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .about-staff__dir-head {
    flex-wrap: wrap;
  }
}
.about-staff__dir-img {
  display: flex;
  width: 84%;
}
@media screen and (max-width: 1180px) {
  .about-staff__dir-img {
    width: 30%;
  }
}
@media screen and (max-width: 600px) {
  .about-staff__dir-img {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
.about-staff__dir-img picture {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
.about-staff__dir-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-staff__dir-info {
  padding-left: calc(100vw / (var(--vwIdth) / 50));
}
@media screen and (max-width: 1180px) {
  .about-staff__dir-info {
    width: 70%;
    padding-left: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .about-staff__dir-info {
    width: 100%;
    padding-left: 0;
  }
}
.about-staff__dir-zag {
  font-size: 1.5625rem;
  font-weight: 600;
  color: #191C33;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1180px) {
  .about-staff__dir-zag {
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
.about-staff__dir-post {
  color: #191C33;
  opacity: 0.8;
  padding: calc(100vw / (var(--vwIdth) / 15)) 0;
  border-top: 2px solid #CFCFCF;
  border-bottom: 2px solid #CFCFCF;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 600px) {
  .about-staff__dir-post {
    padding: calc(100vw / (var(--vwIdth) / 10)) 0;
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
.about-staff__dir-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.about-staff__dir-link span {
  color: #47495C;
}
.about-staff__dir-link a {
  color: #010D13;
  font-weight: 600;
  transition: 0.3s;
  position: relative;
}
.about-staff__dir-link a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #010D13;
  transition: 0.5s;
}
.about-staff__dir-link a:hover:before {
  width: 100%;
}
.about-staff__dir-desc {
  padding-top: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1180px) {
  .about-staff__dir-desc {
    padding-top: calc(100vw / (var(--vwIdth) / 15));
  }
}
.about-staff__dir-desc p {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .about-staff__dir-desc p {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.about-staff__dir-desc p:last-child {
  margin-bottom: 0;
}
.about-staff__sliders {
  width: calc(54% - 30px);
  position: relative;
}
@media screen and (max-width: 1440px) {
  .about-staff__sliders {
    width: calc(54% - 10px);
  }
}
@media screen and (max-width: 1180px) {
  .about-staff__sliders {
    width: 100%;
  }
}
.about-staff__sliders .slick-track {
  column-gap: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 1180px) {
  .about-staff__sliders .slick-track {
    column-gap: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .about-staff__sliders .slick-track {
    gap: 0 !important;
    column-gap: calc(100vw / (var(--vwIdth) / 20));
    flex-wrap: wrap;
    row-gap: 0;
  }
}
.about-staff__sliders .slick-list {
  padding-left: 5px !important;
}
@media screen and (max-width: 800px) {
  .about-staff__sliders .slick-list {
    padding-left: 0 !important;
  }
}
.about-staff__sliders .about-staff__arrs {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / -110));
  right: calc(100vw / (var(--vwIdth) / 50));
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 1180px) {
  .about-staff__sliders .about-staff__arrs {
    top: calc(100vw / (var(--vwIdth) / -60));
    right: 0;
  }
}
@media screen and (max-width: 600px) {
  .about-staff__sliders .about-staff__arrs {
    display: none;
  }
}
.about-staff__sliders .about-staff__arr-left {
  position: initial;
  transform: none;
  border-color: #54271F;
}
.about-staff__sliders .about-staff__arr-left .icon {
  fill: #54271F;
}
.about-staff__sliders .about-staff__arr-right {
  position: initial;
  transform: none;
  border-color: #54271F;
}
.about-staff__sliders .about-staff__arr-right .icon {
  fill: #54271F;
}
.about-staff__sliders-wrp .slick-slide {
  display: block !important;
}
.about-staff__sliders-wrp .slick-slide > div:first-child {
  margin-bottom: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 1180px) {
  .about-staff__sliders-wrp .slick-slide > div:first-child {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.about-staff__sliders-wrp .slick-dots {
  bottom: calc(100vw / (var(--vwIdth) / -30));
}
.about-staff__sliders-wrp .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  border-radius: 50%;
  background-color: #54271F;
  opacity: 0.5;
  margin: 0 calc(100vw / (var(--vwIdth) / 7));
}
.about-staff__sliders-wrp .slick-dots li button {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.about-staff__sliders-wrp .slick-dots li button:before {
  content: none;
}
.about-staff__sliders-wrp .slick-dots li.slick-active {
  transform: scale(1.5);
  opacity: 1;
}
.about-staff__slider {
  width: calc(100vw / (var(--vwIdth) / 350));
  position: relative;
  border-radius: 8px;
  transition: 0.3s;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 16.17%, rgba(0, 0, 0, 0.5) 100%), url(.png);
  overflow: hidden;
}
.about-staff__slider:hover {
  filter: drop-shadow(0px 100px 80px rgba(56, 60, 65, 0.07)) drop-shadow(0px 58.88px 41.728px rgba(56, 60, 65, 0.050624)) drop-shadow(0px 30.24px 19.584px rgba(56, 60, 65, 0.039312)) drop-shadow(0px 12.16px 8.576px rgba(56, 60, 65, 0.030688)) drop-shadow(0px 2.72px 3.712px rgba(56, 60, 65, 0.019376));
}
.about-staff__slider:hover .about-staff__slider-img {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 16.17%, rgba(0, 0, 0, 0.5) 100%);
  filter: drop-shadow(0px 100px 80px rgba(56, 60, 65, 0.07)) drop-shadow(0px 58.88px 41.728px rgba(56, 60, 65, 0.050624)) drop-shadow(0px 30.24px 19.584px rgba(56, 60, 65, 0.039312)) drop-shadow(0px 12.16px 8.576px rgba(56, 60, 65, 0.030688)) drop-shadow(0px 2.72px 3.712px rgba(56, 60, 65, 0.019376));
}
.about-staff__slider:hover .about-staff__slider-info {
  transform: translate(-50%, 0);
}
.about-staff__slider-img {
  display: flex;
  width: 100%;
  transition: 0.3s;
}
.about-staff__slider-img picture {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.about-staff__slider-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-staff__slider-info {
  position: absolute;
  bottom: calc(100vw / (var(--vwIdth) / 30));
  left: 50%;
  transform: translate(-50%, 150%);
  color: var(--white);
  transition: 0.5s;
  width: 80%;
}
@media screen and (max-width: 800px) {
  .about-staff__slider-info {
    width: 95%;
  }
}
.about-staff__slider-name {
  font-size: 1.125rem;
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}
.about-staff__slider-post {
  opacity: 0.8;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.about-staff__slider-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.about-staff__slider-link a {
  font-weight: 600;
  color: var(--white);
  position: relative;
}
.about-staff__slider-link a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.about-staff__slider-link a:hover:before {
  width: 100%;
}
.about-gallery {
  margin-left: calc(100vw / (var(--vwIdth) / 60));
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1180px) {
  .about-gallery {
    margin-left: calc(100vw / (var(--vwIdth) / 15));
  }
}
@media screen and (max-width: 990px) {
  .about-gallery {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
    margin-right: calc(100vw / (var(--vwIdth) / 15));
  }
}
@media screen and (max-width: 600px) {
  .about-gallery {
    margin-bottom: calc(100vw / (var(--vwIdth) / 50));
  }
}
.about-gallery .about-title {
  text-align: left;
}
.about-gallery__wrp {
  position: relative;
}
.about-gallery__wrp .about-gallery__arrs {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / -110));
  right: calc(100vw / (var(--vwIdth) / 50));
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 990px) {
  .about-gallery__wrp .about-gallery__arrs {
    top: calc(100vw / (var(--vwIdth) / -57));
  }
}
@media screen and (max-width: 600px) {
  .about-gallery__wrp .about-gallery__arrs {
    display: none;
  }
}
.about-gallery__wrp .about-gallery__arr-left {
  position: initial;
  transform: none;
  border-color: #54271F;
}
.about-gallery__wrp .about-gallery__arr-left .icon {
  fill: #54271F;
}
.about-gallery__wrp .about-gallery__arr-right {
  position: initial;
  transform: none;
  border-color: #54271F;
}
.about-gallery__wrp .about-gallery__arr-right .icon {
  fill: #54271F;
}
.about-gallery__sliders .slick-list {
  margin: 0 calc(100vw / (var(--vwIdth) / -5));
}
.about-gallery__sliders .slick-dots {
  bottom: calc(100vw / (var(--vwIdth) / -30));
}
.about-gallery__sliders .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  border-radius: 50%;
  background-color: #54271F;
  opacity: 0.5;
  margin: 0 calc(100vw / (var(--vwIdth) / 7));
}
.about-gallery__sliders .slick-dots li button {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.about-gallery__sliders .slick-dots li button:before {
  content: none;
}
.about-gallery__sliders .slick-dots li.slick-active {
  transform: scale(1.5);
  opacity: 1;
}
.about-gallery__slider {
  display: flex;
  justify-content: space-between;
  margin: 0 calc(100vw / (var(--vwIdth) / 5));
}
@media screen and (max-width: 600px) {
  .about-gallery__slider {
    flex-wrap: wrap;
  }
}
.about-gallery__big {
  width: 40% !important;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
}
@media screen and (max-width: 600px) {
  .about-gallery__big {
    width: 100% !important;
    margin-bottom: calc(100vw / (var(--vwIdth) / 5));
  }
}
.about-gallery__big picture {
  position: relative;
  width: 100%;
  display: flex;
  padding-bottom: 80%;
}
.about-gallery__big picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-gallery__list {
  width: calc(60% - 5px) !important;
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 5));
  row-gap: calc(100vw / (var(--vwIdth) / 5));
}
@media screen and (max-width: 1180px) {
  .about-gallery__list {
    column-gap: 0.4237288136vw;
    row-gap: 0.4237288136vw;
  }
}
@media screen and (max-width: 600px) {
  .about-gallery__list {
    width: 100% !important;
  }
}
.about-gallery__img {
  width: calc(33.33% - 0.1736111111vw);
  display: flex;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1180px) {
  .about-gallery__img {
    width: calc(33.33% - 0.2824858757vw);
  }
}
@media screen and (max-width: 600px) {
  .about-gallery__img {
    width: calc(50% - 0.2118644068vw);
  }
}
.about-gallery__img picture {
  position: relative;
  width: 100%;
  display: flex;
  padding-bottom: 80%;
}
.about-gallery__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-clients__wrp {
  position: relative;
}
.about-clients__wrp .slick-dots {
  bottom: calc(100vw / (var(--vwIdth) / -30));
}
.about-clients__wrp .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  border-radius: 50%;
  background-color: #54271F;
  opacity: 0.5;
  margin: 0 calc(100vw / (var(--vwIdth) / 7));
}
.about-clients__wrp .slick-dots li button {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.about-clients__wrp .slick-dots li button:before {
  content: none;
}
.about-clients__wrp .slick-dots li.slick-active {
  transform: scale(1.5);
  opacity: 1;
}
.about-clients .mp-partners__arr-left {
  border-color: #54271F;
  left: 0;
}
.about-clients .mp-partners__arr-left .icon {
  fill: #54271F;
}
.about-clients .mp-partners__arr-right {
  border-color: #54271F;
  right: 0;
}
.about-clients .mp-partners__arr-right .icon {
  fill: #54271F;
}
@media screen and (max-width: 600px) {
  .about-clients .mp-partners__arrs {
    display: none;
  }
}

.petition {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 990px) {
  .petition {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .petition {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
  }
}
.petition-wrp {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1440px) {
  .petition-wrp {
    flex-wrap: wrap;
  }
}
.petition-forms {
  border: 1px solid #CFCFCF;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 40));
  width: calc(66.66% - 10px);
}
@media screen and (max-width: 1440px) {
  .petition-forms {
    width: 100%;
    order: 2;
  }
}
@media screen and (max-width: 1180px) {
  .petition-forms {
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
.petition-desc {
  width: calc(33.33% - 10px);
  background: #F9F9F9;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 35)) calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 35)) calc(100vw / (var(--vwIdth) / 40));
  display: flex;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .petition-desc {
    width: 100%;
    order: 1;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 1180px) {
  .petition-desc {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.petition-desc:before {
  content: "";
  position: absolute;
  bottom: -9%;
  right: -15%;
  background-image: url("../img/svg/attention.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: calc(100vw / (var(--vwIdth) / 257));
  height: calc(100vw / (var(--vwIdth) / 257));
  opacity: 0.3;
}
@media screen and (max-width: 990px) {
  .petition-desc:before {
    width: calc(100vw / (var(--vwIdth) / 100));
    height: calc(100vw / (var(--vwIdth) / 100));
    bottom: -13%;
    right: -4%;
  }
}
@media screen and (max-width: 600px) {
  .petition-desc:before {
    bottom: -1%;
    right: -9%;
  }
}
.petition-desc._big:before {
  bottom: auto;
  top: 18%;
}
.petition-desc__img {
  width: calc(100vw / (var(--vwIdth) / 50));
  height: calc(100vw / (var(--vwIdth) / 50));
}
@media screen and (max-width: 1180px) {
  .petition-desc__img {
    width: calc(100vw / (var(--vwIdth) / 40));
    height: calc(100vw / (var(--vwIdth) / 40));
  }
}
.petition-desc__img .icon {
  width: 100%;
  height: 100%;
  fill: #D1D1D1;
}
.petition-desc__info {
  padding-left: calc(100vw / (var(--vwIdth) / 20));
  color: var(--black);
  width: calc(100% - 50px);
  row-gap: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .petition-desc__info {
    padding-left: calc(100vw / (var(--vwIdth) / 10));
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 990px) {
  .petition-desc__info {
    row-gap: calc(100vw / (var(--vwIdth) / 10));
  }
}
.petition-desc__info p {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 990px) {
  .petition-desc__info p {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.petition-desc__info p:last-child {
  margin-bottom: 0;
}
.petition-desc__info p._bolder {
  font-weight: 600;
}
.petition-desc__info p span.bold {
  font-weight: 600;
}
.petition-title {
  font-size: 1.5625rem;
  font-weight: 700;
  font-family: "cormorant";
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 600px) {
  .petition-title {
    font-size: 1.375rem;
  }
}
.petition-subtitle {
  margin-bottom: calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 1180px) {
  .petition-subtitle {
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
.petition-tabs {
  margin-bottom: calc(100vw / (var(--vwIdth) / 35));
}
.petition-tabs__title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.petition-tabs__wrp {
  border: 1px solid #D5DCDF;
  border-radius: 6px;
  padding: calc(100vw / (var(--vwIdth) / 5));
  display: flex;
  align-items: center;
  width: fit-content;
}
@media screen and (max-width: 600px) {
  .petition-tabs__wrp {
    overflow: auto;
    width: auto;
  }
}
.petition-tabs__tab {
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 25));
  color: var(--black2);
  text-align: center;
  border-radius: 4px;
  backdrop-filter: blur(20px);
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .petition-tabs__tab {
    min-width: calc(100vw / (var(--vwIdth) / 215));
  }
}
.petition-tabs__tab._active {
  color: var(--white);
  background-color: #54271F;
}
.petition-form {
  display: none;
  transition: 0.3s;
  column-gap: calc(100vw / (var(--vwIdth) / 30));
  row-gap: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1180px) {
  .petition-form {
    column-gap: 1.6949152542vw;
    row-gap: 1.6949152542vw;
  }
}
@media screen and (max-width: 600px) {
  .petition-form {
    row-gap: calc(100vw / (var(--vwIdth) / 15));
    column-gap: 0;
    row-gap: calc(100vw / (var(--vwIdth) / 15));
  }
}
.petition-form._active {
  display: flex;
  flex-wrap: wrap;
}
.petition-form__item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.petition-form__item span {
  color: var(--black);
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.petition-form__item input {
  width: 100%;
  height: 50px;
  padding: calc(100vw / (var(--vwIdth) / 15));
  border: 1px solid #EEEEEE;
  border-radius: 6px;
  color: var(--black2);
}
@media screen and (max-width: 600px) {
  .petition-form__item input {
    padding: 0 calc(100vw / (var(--vwIdth) / 15));
  }
}
.petition-form__item input::placeholder {
  color: #979190;
}
.petition-form__item input.styler {
  width: 100%;
  font-size: 1rem;
  cursor: pointer;
}
.petition-form__item textarea {
  width: 100%;
  padding: calc(100vw / (var(--vwIdth) / 15));
  border: 1px solid #EEEEEE;
  border-radius: 6px;
  color: var(--black2);
}
.petition-form__item textarea::placeholder {
  color: #979190;
}
.petition-form__item._w33 {
  width: calc(33.33% - 1.0416666667vw);
}
@media screen and (max-width: 1180px) {
  .petition-form__item._w33 {
    width: calc(33.33% - 1.1299435028vw);
  }
}
@media screen and (max-width: 990px) {
  .petition-form__item._w33 {
    width: calc(50% - 0.8474576271vw);
  }
}
@media screen and (max-width: 600px) {
  .petition-form__item._w33 {
    width: 100%;
  }
}
.petition-form__item .jq-file {
  height: 50px;
  width: 100%;
  box-shadow: none;
}
.petition-form__item .jq-file__name {
  height: 100%;
  background: #F9F9F9;
  border-radius: 6px;
  border-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #54271F;
  font-weight: 600;
  padding: 0;
  position: relative;
}
.petition-form__item .jq-file__name::placeholder {
  color: #54271F;
  font-weight: 600;
}
.petition-form__item .jq-file__name:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 25%;
  transform: translateY(-50%);
  background-image: url("../img/svg/download.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 15px;
  height: 15px;
}
@media screen and (max-width: 1180px) {
  .petition-form__item .jq-file__name:before {
    left: 21%;
  }
}
@media screen and (max-width: 990px) {
  .petition-form__item .jq-file__name:before {
    left: 26%;
  }
}
@media screen and (max-width: 800px) {
  .petition-form__item .jq-file__name:before {
    left: 18%;
  }
}
@media screen and (max-width: 600px) {
  .petition-form__item .jq-file__name:before {
    content: none;
  }
}
.petition-form__item .jq-file__browse {
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
  height: 0;
}
.petition-form__item .jq-file.changed .jq-file__name:before {
  opacity: 0;
}
.petition-form__item button {
  width: 100%;
  height: 60px;
  padding: calc(100vw / (var(--vwIdth) / 20));
}
.petition-form__item button span {
  color: var(--white);
}
.petition-form__item.error input {
  border-color: #ef7474;
}
.petition-form__item.error textarea {
  border-color: #ef7474;
}
.petition-form__item.check {
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
.petition-form__item.check.error .check-desc {
  color: #f18f8f;
}
.petition-form__item.check.error .check-desc a {
  color: #f18f8f;
}
.petition-form__item.check label {
  display: flex;
}
.petition-form__item.check label .jq-checkbox {
  margin: 0;
  background: var(--white);
  box-shadow: none;
  border: 1px solid #CBCBCB;
  position: absolute;
  z-index: 1;
}
.petition-form__item.check label .jq-checkbox.focused {
  border: 1px solid #CBCBCB;
}
.petition-form__item.check label .jq-checkbox .jq-checkbox__div {
  border-color: #E31E24;
  margin-top: 5px;
}
.petition-form__item.check label .check-desc {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--black);
  width: calc(100% - 20px);
  position: relative;
  z-index: 33;
  padding-left: calc(100vw / (var(--vwIdth) / 20));
  cursor: pointer;
}
.petition-form__item.check label .check-desc a {
  text-decoration: underline;
}

.contacts {
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
  margin-top: calc(100vw / (var(--vwIdth) / -111));
  overflow-x: auto;
}
@media screen and (max-width: 990px) {
  .contacts {
    margin-bottom: calc(100vw / (var(--vwIdth) / 55));
  }
}
@media screen and (max-width: 600px) {
  .contacts {
    margin-bottom: calc(100vw / (var(--vwIdth) / 25));
    margin-top: calc(100vw / (var(--vwIdth) / -70));
  }
}
@media screen and (max-width: 450px) {
  .contacts {
    margin-top: calc(100vw / (var(--vwIdth) / -75));
  }
}
.contacts-tabs {
  margin: 0 auto calc(100vw / (var(--vwIdth) / 40));
  display: flex;
  align-items: center;
  padding: calc(100vw / (var(--vwIdth) / 5));
  border: 1px solid #D5DCDF;
  border-radius: 6px;
  width: fit-content;
}
@media screen and (max-width: 1180px) {
  .contacts-tabs {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    overflow: auto;
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  .contacts-tabs {
    overflow: auto;
    width: 100%;
  }
}
.contacts-tab {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 13));
  transition: 0.3s;
  cursor: pointer;
  backdrop-filter: blur(20px);
}
@media screen and (max-width: 1180px) {
  .contacts-tab {
    white-space: nowrap;
  }
}
@media screen and (max-width: 600px) {
  .contacts-tab {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}
.contacts-tab span {
  color: var(--black2);
  transition: 0.3s;
}
.contacts-tab._active {
  background: #54271F;
}
.contacts-tab._active span {
  color: var(--white);
}
.contacts-info {
  display: none;
}
.contacts-info._active {
  display: block;
}
.contacts-info__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.contacts-info__address {
  width: calc(45% - 10px);
  background: #F9F9F9;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 1440px) {
  .contacts-info__address {
    width: 100%;
  }
}
@media screen and (max-width: 990px) {
  .contacts-info__address {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.contacts-info__address ul li {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.contacts-info ul li {
  display: flex;
  flex-direction: column;
  white-space: pre-wrap;
}
.contacts-info ul li.flex {
  flex-direction: initial;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 45));
}
.contacts-info ul li span {
  font-size: 1.125rem;
  color: var(--black-light);
}
.contacts-info ul li span._bolder {
  font-weight: 600;
  color: var(--black2);
}
.contacts-info__zag {
  font-family: "Cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 600px) {
  .contacts-info__zag {
    font-size: 1.375rem;
  }
}
.contacts-info__img {
  width: calc(55% - 10px);
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .contacts-info__img {
    display: none;
  }
}
.contacts-info__img picture {
  position: relative;
  padding-bottom: 52%;
  width: 100%;
}
.contacts-info__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contacts-info__map {
  width: 100%;
  height: calc(100vw / (var(--vwIdth) / 600));
  margin-bottom: calc(100vw / (var(--vwIdth) / 70));
}
@media screen and (max-width: 1180px) {
  .contacts-info__map {
    height: calc(100vw / (var(--vwIdth) / 400));
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .contacts-info__map {
    height: calc(100vw / (var(--vwIdth) / 300));
  }
}
@media screen and (max-width: 600px) {
  .contacts-info__map {
    height: calc(100vw / (var(--vwIdth) / 250));
  }
}
.contacts-info__map img {
  width: 100%;
  height: 100%;
}
.contacts-info__list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 20px;
  row-gap: 20px;
}
.contacts-info__dropdown {
  width: calc(50% - 20px);
  border: 1px solid #CFCFCF;
  border-radius: 8px;
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  .contacts-info__dropdown {
    width: 100%;
  }
}
.contacts-info__dropdown.open .contacts-info__dropdown-arr .icon {
  transform: rotate(180deg);
}
.contacts-info__dropdown-head {
  position: relative;
  padding: calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 60)) calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 990px) {
  .contacts-info__dropdown-head {
    padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 60)) calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 15));
  }
}
.contacts-info__dropdown-head span {
  color: #606060;
}
.contacts-info__dropdown-head span._bolder {
  font-size: 1.125rem;
  font-weight: 400 !important;
}
.contacts-info__dropdown-body {
  display: none;
  border-top: 1px solid #ECECEC;
  padding: calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 990px) {
  .contacts-info__dropdown-body {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.contacts-info__dropdown-body._active {
  display: block;
}
.contacts-info__dropdown-body ul li {
  margin-bottom: calc(100vw / (var(--vwIdth) / 25));
}
.contacts-info__dropdown-body ul li:last-child {
  margin-bottom: 0;
}
.contacts-info__dropdown-body span._bolder {
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.contacts-info__dropdown-arr {
  position: absolute;
  right: calc(100vw / (var(--vwIdth) / 30));
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100vw / (var(--vwIdth) / 30));
  height: calc(100vw / (var(--vwIdth) / 30));
  background: #F0F2F5;
  border-radius: 6px;
}
@media screen and (max-width: 600px) {
  .contacts-info__dropdown-arr {
    right: calc(100vw / (var(--vwIdth) / 15));
  }
}
.contacts-info__dropdown-arr .icon {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  fill: var(--black2);
  transition: 0.3s;
}
.contacts-info .petition-form {
  display: flex;
  flex-wrap: wrap;
}
.contacts-info .petition-form__item button {
  width: calc(33.33% - 1.0416666667vw);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 990px) {
  .contacts-info .petition-form__item button {
    width: calc(50% - 0.8474576271vw);
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}
@media screen and (max-width: 600px) {
  .contacts-info .petition-form__item button {
    width: 100%;
  }
}
.contacts-info .petition-form__item button span {
  margin: 0;
}
.contacts-info .petition-form__item label {
  width: 100%;
}
.contacts-info .petition-form__item .jq-selectbox {
  width: 100%;
  height: 50px;
}
.contacts-info .petition-form__item .jq-selectbox__select {
  height: 100%;
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  border: 1px solid #EEEEEE;
  border-radius: 6px;
  color: var(--black2);
  padding: calc(100vw / (var(--vwIdth) / 15));
  font-size: 1rem;
}
.contacts-info .petition-form__item .jq-selectbox__select-text {
  color: #979190;
}
.contacts-info .petition-form__item .jq-selectbox__trigger {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.contacts-info .petition-form__item .jq-selectbox__trigger:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../img/svg/arr-bottom.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
}
.contacts-info .petition-form__item .jq-selectbox__trigger-arrow {
  position: initial;
  border: none;
}
.contacts-info .petition-form__item .jq-selectbox.dropdown ul {
  max-height: calc(100vw / (var(--vwIdth) / 300));
  overflow: auto;
}
.contacts-info .petition-form__item .jq-selectbox.dropdown .jq-selectbox__trigger {
  transform: rotate(180deg);
}
.contacts-info .petition-form__item .jq-selectbox li.selected {
  background-color: #54271F;
  color: var(--white);
}
.contacts-info .petition-form__item .jq-selectbox li:hover {
  background-color: #54271F;
  color: var(--white);
}
.contacts-info .petition-form__item.error .jq-selectbox__select {
  border-color: #ef7474;
}
.contacts-grafic {
  width: calc(66.66% - 10px);
}
@media screen and (max-width: 1440px) {
  .contacts-grafic {
    width: 100%;
    order: 2;
  }
}
.contacts-grafic__list li {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: initial !important;
  padding: calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 30));
  border: 1px solid #CFCFCF;
  border-radius: 8px;
}
@media screen and (max-width: 990px) {
  .contacts-grafic__list li {
    padding: calc(100vw / (var(--vwIdth) / 15));
    flex-wrap: wrap;
  }
}
.contacts-grafic__list li:last-child {
  margin-bottom: 0;
}
.contacts-grafic__list li .name {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 990px) {
  .contacts-grafic__list li .name {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.contacts-grafic__list li .name span {
  color: #979190;
}
.contacts-grafic__list li .name span.bold {
  font-size: 1.125rem;
  color: var(--black2);
}
.contacts-grafic__list li .date {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 5));
}
@media screen and (max-width: 600px) {
  .contacts-grafic__list li .date {
    flex-wrap: wrap;
    column-gap: calc(100vw / (var(--vwIdth) / 5));
    row-gap: calc(100vw / (var(--vwIdth) / 5));
  }
}
.contacts-grafic__list li .date-li {
  border-radius: 6px;
  padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 990px) {
  .contacts-grafic__list li .date-li {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}
.contacts-grafic__list li .date-li._orange {
  background: #FFF2F2;
}
.contacts-grafic__list li .date-li._purple {
  background: #F4F2FF;
}

.shops-tabs {
  margin: 0 auto calc(100vw / (var(--vwIdth) / 40));
  display: flex;
  align-items: center;
  padding: calc(100vw / (var(--vwIdth) / 5));
  border: 1px solid #d5dcdf;
  border-radius: 6px;
  width: fit-content;
}
@media screen and (max-width: 1180px) {
  .shops-tabs {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    overflow: auto;
  }
}
@media screen and (max-width: 990px) {
  .shops-tabs {
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  .shops-tabs {
    overflow: auto;
    width: 100%;
  }
}
.shops-tab {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 43));
  transition: 0.3s;
  cursor: pointer;
  backdrop-filter: blur(20px);
}
@media screen and (max-width: 1180px) {
  .shops-tab {
    white-space: nowrap;
  }
}
@media screen and (max-width: 600px) {
  .shops-tab {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}
.shops-tab span {
  color: var(--black2);
  transition: 0.3s;
  pointer-events: none;
}
.shops-tab._active {
  background: #E31E24;
  pointer-events: none;
}
.shops-tab._active span {
  color: var(--white);
}
.shops-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f9f9f9;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 23)) calc(100vw / (var(--vwIdth) / 25));
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 990px) {
  .shops-filter {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
@media screen and (max-width: 800px) {
  .shops-filter {
    flex-wrap: wrap;
    gap: calc(100vw / (var(--vwIdth) / 10));
  }
}
.shops-filter__choice {
  display: flex;
  align-items: center;
  gap: 0 calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 990px) {
  .shops-filter__choice {
    gap: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 25));
    flex-wrap: wrap;
  }
}
.shops-filter__select {
  width: 100%;
}
.shops-filter__select .jq-selectbox {
  width: 210px;
}
.shops-filter__select .jq-selectbox__select {
  box-shadow: none;
  text-shadow: none;
  border: 0;
  background: transparent;
  color: var(--black2);
  font-size: 1rem;
  height: auto;
  padding-left: 0;
}
.shops-filter__select .jq-selectbox__select-text {
  color: var(--black2);
  min-width: calc(100vw / (var(--vwIdth) / 65));
}
.shops-filter__select .jq-selectbox__trigger {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.shops-filter__select .jq-selectbox__trigger:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../img/svg/arr-bottom.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
}
.shops-filter__select .jq-selectbox__trigger-arrow {
  position: initial;
  border: none;
}
.shops-filter__select .jq-selectbox.dropdown .jq-selectbox__trigger {
  transform: rotate(180deg);
}
.shops-filter__select .jq-selectbox.focused .jq-selectbox__select {
  border: 0 !important;
}
.shops-filter__select .jq-selectbox li {
  width: 100%;
}
.shops-filter__select .jq-selectbox li.selected {
  background-color: #E31E24;
  color: var(--white);
}
.shops-filter__select .jq-selectbox li:hover {
  background-color: #E31E24;
  color: var(--white);
}
.shops-filter__check {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .shops-filter__check {
    flex-wrap: wrap;
    gap: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 20));
  }
}
.shops-filter__check label {
  display: flex;
  align-items: center;
  margin-right: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 990px) {
  .shops-filter__check label {
    margin-right: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .shops-filter__check label {
    margin-right: 0 !important;
  }
}
.shops-filter__check label:last-child {
  margin-right: calc(100vw / (var(--vwIdth) / 20));
}
.shops-filter__check label span {
  font-size: 1.125rem;
  color: var(--black2);
}
.shops-filter__check label .jq-checkbox {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  width: calc(100vw / (var(--vwIdth) / 18));
  height: calc(100vw / (var(--vwIdth) / 18));
  background: transparent;
  box-shadow: none;
}
@media screen and (max-width: 1180px) {
  .shops-filter__check label .jq-checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.shops-filter__check label .jq-checkbox.checked {
  background-color: #E31E24;
}
.shops-filter__check label .jq-checkbox.checked .jq-checkbox__div {
  border-color: var(--white);
  margin: 5px 0 0 4px;
}
@media screen and (max-width: 1180px) {
  .shops-filter__check label .jq-checkbox.checked .jq-checkbox__div {
    margin: 0;
  }
}
.shops-filter__btn button {
  font-weight: 600;
  color: #54271F;
  position: relative;
  padding: 0;
}
.shops-filter__btn button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #54271F;
  transition: 0.5s;
}
.shops-filter__btn button:hover:before {
  width: 100%;
}
.shops-map {
  position: relative;
  height: calc(100vw / (var(--vwIdth) / 700));
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 80));
}
@media screen and (max-width: 1440px) {
  .shops-map {
    height: calc(100vw / (var(--vwIdth) / 500));
  }
}
@media screen and (max-width: 1180px) {
  .shops-map {
    height: calc(100vw / (var(--vwIdth) / 400));
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 990px) {
  .shops-map {
    height: calc(100vw / (var(--vwIdth) / 300));
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .shops-map {
    height: calc(100vw / (var(--vwIdth) / 200));
  }
}
.shops-map__container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/contacts-map.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.shops-title {
  font-family: "Cormorant";
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 1180px) {
  .shops-title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
@media screen and (max-width: 990px) {
  .shops-title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .shops-title {
    font-size: 1.875rem;
    line-height: 1;
  }
}
.shops-wrp {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
.shops-info {
  display: none;
}
.shops-info._active {
  display: block;
}
.shops-info__list {
  flex-grow: 1;
}
@media screen and (max-width: 1180px) {
  .shops-info__list {
    order: 2;
  }
}
.shops-info__list._w66 {
  width: calc(66.66% - 10px);
}
.shops-info__list-li {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.shops-info__list-li.open .btn-arr .icon {
  transform: rotate(180deg);
}
.shops-info__list-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 30));
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .shops-info__list-head {
    padding: calc(100vw / (var(--vwIdth) / 15));
    gap: 0 calc(100vw / (var(--vwIdth) / 15));
  }
}
@media screen and (max-width: 600px) {
  .shops-info__list-head {
    flex-wrap: wrap;
    position: relative;
    gap: calc(100vw / (var(--vwIdth) / 15));
    padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 35)) calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 15));
  }
}
.shops-info__list-head .names {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 600px) {
  .shops-info__list-head .names {
    width: 100%;
  }
}
.shops-info__list-head .names span {
  color: #979190;
}
.shops-info__list-head .names span._bolder {
  font-size: 1.125rem;
  color: var(--black2);
}
.shops-info__list-head .btns {
  display: flex;
  align-items: center;
  gap: calc(100vw / (var(--vwIdth) / 10));
}
.shops-info__list-head .btns .btn-stick {
  padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 15));
  background: #fff2f2;
  border-radius: 6px;
  white-space: nowrap;
}
@media screen and (max-width: 990px) {
  .shops-info__list-head .btns .btn-stick {
    padding: calc(100vw / (var(--vwIdth) / 5)) calc(100vw / (var(--vwIdth) / 10));
  }
}
.shops-info__list-head .btns .btn-stick._taxfree {
  background-color: #d7b56d;
}
.shops-info__list-head .btns .btn-stick._purple {
  background-color: #F4F2FF;
}
.shops-info__list-head .btns .btn-arr {
  margin-left: calc(100vw / (var(--vwIdth) / 35));
  width: calc(100vw / (var(--vwIdth) / 30));
  height: calc(100vw / (var(--vwIdth) / 30));
  background: #f0f2f5;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 990px) {
  .shops-info__list-head .btns .btn-arr {
    margin-left: calc(100vw / (var(--vwIdth) / 25));
  }
}
@media screen and (max-width: 600px) {
  .shops-info__list-head .btns .btn-arr {
    position: absolute;
    top: calc(100vw / (var(--vwIdth) / 15));
    right: calc(100vw / (var(--vwIdth) / 15));
  }
}
.shops-info__list-head .btns .btn-arr .icon {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  fill: var(--black2);
  transition: 0.3s;
}
.shops-info__list-body {
  display: none;
  border-top: 1px solid #ececec;
  padding: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1180px) {
  .shops-info__list-body {
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
.shops-info__list-body__wrp {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 990px) {
  .shops-info__list-body__wrp {
    flex-wrap: wrap;
  }
}
.shops-info__list-img {
  max-width: calc(100vw / (var(--vwIdth) / 585));
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .shops-info__list-img {
    max-width: 100%;
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .shops-info__list-img {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
.shops-info__list-img picture {
  width: 100%;
  padding-bottom: 60%;
  position: relative;
}
.shops-info__list-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shops-info__list-contacts {
  padding-left: calc(100vw / (var(--vwIdth) / 35));
  margin-right: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 990px) {
  .shops-info__list-contacts {
    width: 50%;
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .shops-info__list-contacts {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
    padding-left: calc(100vw / (var(--vwIdth) / 5));
  }
}
.shops-info__list-contacts ul li {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  position: relative;
}
.shops-info__list-contacts ul li:before {
  content: "";
  position: absolute;
  left: calc(100vw / (var(--vwIdth) / -15));
  top: 50%;
  transform: translateY(-50%);
  width: calc(100vw / (var(--vwIdth) / 6));
  height: calc(100vw / (var(--vwIdth) / 6));
  border-radius: 50%;
  border: 2px solid #E31E24;
}
.shops-info__list-contacts ul li:last-child {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.shops-info__list-contacts span {
  font-size: 1.125rem;
  color: var(--black-light);
}
.shops-info__list-contacts span._bolder {
  font-weight: 600;
  color: var(--black2);
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.shops-info__list-btn {
  max-width: calc(100vw / (var(--vwIdth) / 200));
  width: 100%;
}
@media screen and (max-width: 990px) {
  .shops-info__list-btn {
    max-width: 100%;
    width: 30%;
  }
}
@media screen and (max-width: 800px) {
  .shops-info__list-btn {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .shops-info__list-btn {
    width: 100%;
  }
}
.shops-info__list-btn .btn-red {
  width: 100%;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 30));
}
.shops-info__list-map {
  max-width: calc(100vw / (var(--vwIdth) / 585));
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  margin-left: auto;
  display: flex;
}
@media screen and (max-width: 990px) {
  .shops-info__list-map {
    margin: calc(100vw / (var(--vwIdth) / 20)) 0 0 0;
    max-width: 100%;
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .shops-info__list-map {
    width: 100%;
    margin-top: 0;
  }
}
.shops-info__list-map__wrp {
  position: relative;
  width: 100%;
  padding-bottom: 60%;
}
.shops-info__list-map__wrp img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shops-info__list-map-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.shops-info__list-group:not(:last-child) {
  margin-bottom: calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 1180px) {
  .shops-info__list-group:not(:last-child) {
    margin-bottom: 0;
  }
}
.shops-info__zag {
  font-family: "Cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 600px) {
  .shops-info__zag {
    font-size: 1.25rem;
  }
}
.shops-info__subtitle {
  font-family: "Cormorant";
  font-size: 1.25rem;
  text-transform: uppercase;
  margin: calc(100vw / (var(--vwIdth) / 35)) 0 calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 1180px) {
  .shops-info__subtitle {
    margin-top: calc(100vw / (var(--vwIdth) / 15));
  }
}
.shops-info__filter {
  width: 33.33%;
}
@media screen and (max-width: 1180px) {
  .shops-info__filter {
    width: 100%;
    order: 1;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.shops-info__filter-wrp {
  background: #f9f9f9;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 1180px) {
  .shops-info__filter-wrp {
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
.shops-info__filter-wrp:first-child {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.shops-info__filter-wrp p {
  font-size: 1.125rem;
}
.shops-info__filter-wrp p._bolder {
  font-weight: 600;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.shops-info__filter-wrp p._small {
  font-size: 1rem;
  color: #979190;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.shops-info__filter-wrp p._small:last-child {
  margin-bottom: 0;
}
.shops-info__filter-wrp ul {
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1180px) {
  .shops-info__filter-wrp ul {
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
.shops-info__filter-wrp ul li {
  position: relative;
  padding-left: calc(100vw / (var(--vwIdth) / 20));
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.shops-info__filter-wrp ul li:last-child {
  margin-bottom: 0;
}
.shops-info__filter-wrp ul li:before {
  content: "";
  position: absolute;
  left: calc(100vw / (var(--vwIdth) / -5));
  top: 50%;
  transform: translateY(-50%);
  width: calc(100vw / (var(--vwIdth) / 6));
  height: calc(100vw / (var(--vwIdth) / 6));
  border-radius: 50%;
  border: 2px solid #E31E24;
}
.shops-info__filter-select {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 600px) {
  .shops-info__filter-select {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.shops-info__filter-select span {
  color: var(--black);
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.shops-info__filter-select .jq-selectbox {
  width: 100%;
}
.shops-info__filter-select .jq-selectbox__select {
  height: auto;
  border: 1px solid #eeeeee;
  border-radius: 6px;
  box-shadow: none;
  background: transparent;
  text-shadow: none;
  color: var(--black);
  font-size: 1rem;
  padding: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 600px) {
  .shops-info__filter-select .jq-selectbox__select {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}
.shops-info__filter-select .jq-selectbox__trigger {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.shops-info__filter-select .jq-selectbox__trigger:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../img/svg/arr-bottom.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
}
.shops-info__filter-select .jq-selectbox__trigger-arrow {
  position: initial;
  border: none;
}
.shops-info__filter-select .jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #eeeeee;
}
.shops-info__filter-select .jq-selectbox.dropdown .jq-selectbox__trigger {
  transform: rotate(180deg);
}
.shops-info__filter-select .jq-selectbox li.selected {
  background-color: #E31E24;
  color: var(--white);
}
.shops-info__filter-select .jq-selectbox li:hover {
  background-color: #E31E24;
  color: var(--white);
}
.shops-info__filter-select .jq-selectbox li {
  width: 100%;
}
.shops-info__filter-btn {
  width: 100%;
}
.shops-info__filter-btn button {
  width: 100%;
  padding: calc(100vw / (var(--vwIdth) / 20));
  border: 1px solid #54271f;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .shops-info__filter-btn button {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}
.shops-info__filter-btn button span {
  color: #54271F;
  font-weight: 700;
  position: relative;
}
.shops-info__filter-btn button span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #54271F;
  transition: 0.5s;
}
.shops-info__filter-btn button:hover span:before {
  width: 100%;
}

[class*=ymaps-2][class*=-ground-pane] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale") !important;
  /* Firefox 3.5+ */
  -webkit-filter: grayscale(100%) !important;
  /* Chrome 19+ & Safari 6+ */
}

.vacancy-wrp {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  .vacancy-wrp {
    flex-wrap: wrap;
  }
}
.vacancy-list {
  width: calc(66.66% - 10px);
}
@media screen and (max-width: 1180px) {
  .vacancy-list {
    width: 100%;
    order: 2;
  }
}
.vacancy-list .shops-info__list-body__wrp {
  flex-wrap: wrap;
}
.vacancy-list .shops-info__list-body {
  padding-left: 0;
}
.vacancy-list .shops-info__list-contacts {
  width: 100%;
}
.vacancy-list .shops-info__list-group:not(:last-child) {
  margin-bottom: calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 600px) {
  .vacancy-list .shops-info__list-contacts {
    padding-left: calc(100vw / (var(--vwIdth) / 25));
  }
}
.vacancy-list .shops-info__list-contacts ul li:before {
  transform: none;
  top: 5px;
}
.vacancy-list .shops-info__list-body__wrp button {
  margin-top: calc(100vw / (var(--vwIdth) / 25));
  margin-left: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 600px) {
  .vacancy-list .shops-info__list-body__wrp button {
    margin-top: 0;
    margin-left: calc(100vw / (var(--vwIdth) / 10));
    padding: calc(100vw / (var(--vwIdth) / 15));
    width: 100%;
  }
}
.vacancy-list .shops-info__list-body__wrp button span {
  color: var(--white);
}
.vacancy-filter {
  width: calc(33.33% - 10px);
}
@media screen and (max-width: 1180px) {
  .vacancy-filter {
    width: 100%;
    order: 1;
  }
}
.vacancy-filter .shops-info__filter {
  width: 100%;
}
@media screen and (max-width: 1180px) {
  .vacancy-filter .shops-info__filter {
    width: 100%;
    order: 1;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.vacancy-filter .shops-info__filter-wrp {
  background: #F9F9F9;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 1180px) {
  .vacancy-filter .shops-info__filter-wrp {
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
.vacancy-filter .shops-info__filter-wrp:first-child {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.vacancy-filter .shops-info__filter-wrp ul {
  margin-bottom: 0;
}
.vacancy-filter .shops-info__filter-wrp ul li {
  padding-left: calc(100vw / (var(--vwIdth) / 15));
  margin-bottom: 0;
}
.vacancy-filter .shops-info__filter-wrp ul li:before {
  content: none;
}
.vacancy-filter .shops-info__filter-select {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 600px) {
  .vacancy-filter .shops-info__filter-select {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.vacancy-filter .shops-info__filter-select span {
  color: var(--black);
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.vacancy-filter .shops-info__filter-select .jq-selectbox {
  width: 100%;
}
.vacancy-filter .shops-info__filter-select .jq-selectbox__select {
  height: auto;
  border: 1px solid #EEEEEE;
  border-radius: 6px;
  box-shadow: none;
  background: transparent;
  text-shadow: none;
  color: var(--black);
  font-size: 1rem;
  padding: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 600px) {
  .vacancy-filter .shops-info__filter-select .jq-selectbox__select {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}
.vacancy-filter .shops-info__filter-select .jq-selectbox__trigger {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.vacancy-filter .shops-info__filter-select .jq-selectbox__trigger:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../img/svg/arr-bottom.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
}
.vacancy-filter .shops-info__filter-select .jq-selectbox__trigger-arrow {
  position: initial;
  border: none;
}
.vacancy-filter .shops-info__filter-select .jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #EEEEEE;
}
.vacancy-filter .shops-info__filter-select .jq-selectbox.dropdown .jq-selectbox__trigger {
  transform: rotate(180deg);
}
.vacancy-filter .shops-info__filter-select .jq-selectbox li.selected {
  background-color: #E31E24;
  color: var(--white);
}
.vacancy-filter .shops-info__filter-select .jq-selectbox li:hover {
  background-color: #E31E24;
  color: var(--white);
}
.vacancy-filter .shops-info__filter-select .jq-selectbox li {
  width: 100%;
}
.vacancy-filter .shops-info__filter-btn {
  width: 100%;
}
.vacancy-filter .shops-info__filter-btn button {
  width: 100%;
  padding: calc(100vw / (var(--vwIdth) / 20));
  border: 1px solid #54271F;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .vacancy-filter .shops-info__filter-btn button {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}
.vacancy-filter .shops-info__filter-btn button span {
  color: #54271F;
  font-weight: 700;
  position: relative;
}
.vacancy-filter .shops-info__filter-btn button span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #54271F;
  transition: 0.5s;
}
.vacancy-filter .shops-info__filter-btn button:hover span:before {
  width: 100%;
}
.vacancy-filter .shops-info__zag {
  font-family: "Cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 600px) {
  .vacancy-filter .shops-info__zag {
    font-size: 1.25rem;
  }
}
.vacancy-filter .shops-info__zag._mt0 {
  margin-top: 0;
}
.vacancy-filter .shops-info__subtitle {
  font-family: "Cormorant";
  font-size: 1.25rem;
  text-transform: uppercase;
  margin: calc(100vw / (var(--vwIdth) / 35)) 0 calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 1180px) {
  .vacancy-filter .shops-info__subtitle {
    margin-top: calc(100vw / (var(--vwIdth) / 15));
  }
}

.popup {
  max-width: calc(100vw / (var(--vwIdth) / 500));
  margin: 0 auto;
  position: relative;
}
.popup-resume {
  background: var(--white);
  border-radius: 6px;
  padding: calc(100vw / (var(--vwIdth) / 35)) calc(100vw / (var(--vwIdth) / 50)) calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 600px) {
  .popup-resume {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}
.popup-title {
  font-family: "Cormorant";
  font-size: 2.1875rem;
  font-weight: 700;
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 990px) {
  .popup-title {
    font-size: 1.5625rem;
  }
}
.popup .petition-form__item {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.popup .petition-form__item span {
  margin-bottom: 0;
}

.search-head {
  display: flex;
  align-items: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 1180px) {
  .search-head {
    flex-wrap: wrap;
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 600px) {
  .search-head {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.search-head__result {
  margin-right: auto;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1180px) {
  .search-head__result {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.search-head__result span {
  font-size: 1.125rem;
  color: var(--black);
}
.search-head__result span._red {
  font-size: 1.375rem;
  color: #E31E24;
  font-weight: 600;
}
.search-head__input {
  width: 66%;
  margin-right: calc(100vw / (var(--vwIdth) / 20));
  position: relative;
}
@media screen and (max-width: 1180px) {
  .search-head__input {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    margin-right: 0;
  }
}
.search-head__input input {
  width: 100%;
  background: #F5F7F9;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 55));
  font-size: 1.125rem;
  color: var(--black2);
  height: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 600px) {
  .search-head__input input {
    height: calc(100vw / (var(--vwIdth) / 40));
    padding: calc(100vw / (var(--vwIdth) / 5)) calc(100vw / (var(--vwIdth) / 5)) calc(100vw / (var(--vwIdth) / 5)) calc(100vw / (var(--vwIdth) / 30));
  }
}
.search-head__input input::placeholder {
  font-size: 1.125rem;
  color: var(--black2);
}
.search-head__input:before {
  content: "";
  position: absolute;
  left: calc(100vw / (var(--vwIdth) / 20));
  top: 50%;
  transform: translateY(-50%);
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 25));
  background-image: url("../img/svg/search.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 600px) {
  .search-head__input:before {
    width: calc(100vw / (var(--vwIdth) / 15));
    height: calc(100vw / (var(--vwIdth) / 15));
    left: calc(100vw / (var(--vwIdth) / 10));
  }
}
.search-head__btn button {
  background: #E31E24;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 43));
  height: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 600px) {
  .search-head__btn button {
    height: calc(100vw / (var(--vwIdth) / 40));
  }
}
.search-head__btn span {
  font-weight: 700;
  color: var(--white);
  position: relative;
}
.search-head__btn span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.search-head__btn:hover span:before {
  width: 100%;
}
.search-cat {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.search-cat__zag {
  font-family: "Cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  color: var(--black2);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.search-cat__link {
  width: 100%;
  border: 1px solid #CFCFCF;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 30));
  position: relative;
}
@media screen and (max-width: 600px) {
  .search-cat__link {
    height: calc(100vw / (var(--vwIdth) / 40));
    padding: calc(100vw / (var(--vwIdth) / 5)) calc(100vw / (var(--vwIdth) / 5)) calc(100vw / (var(--vwIdth) / 5)) calc(100vw / (var(--vwIdth) / 10));
    display: flex;
    align-items: center;
  }
}
.search-cat__link span {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--black);
}
.search-cat__btn {
  position: absolute;
  right: calc(100vw / (var(--vwIdth) / 10));
  top: 50%;
  transform: translateY(-50%);
  width: calc(100vw / (var(--vwIdth) / 50));
  height: calc(100vw / (var(--vwIdth) / 50));
  background: #F0F2F5;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .search-cat__btn {
    width: calc(100vw / (var(--vwIdth) / 30));
    height: calc(100vw / (var(--vwIdth) / 30));
  }
}
.search-cat__btn .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: var(--black2);
}
.search-items {
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 20));
  row-gap: calc(100vw / (var(--vwIdth) / 40));
  margin-bottom: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 1180px) {
  .search-items {
    column-gap: 1.6949152542vw;
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 990px) {
  .search-items {
    column-gap: 0;
    justify-content: space-between;
  }
}
@media screen and (max-width: 600px) {
  .search-items {
    row-gap: calc(100vw / (var(--vwIdth) / 20));
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.search-items .ct-item {
  display: block !important;
  width: calc(25% - 0.78125vw);
}
@media screen and (max-width: 1180px) {
  .search-items .ct-item {
    width: calc(33.33% - 1.1299435028vw);
  }
}
@media screen and (max-width: 990px) {
  .search-items .ct-item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .search-items .ct-item {
    width: 100%;
  }
}
.search-items .ct-item-info {
  display: block !important;
}
.search .pagination {
  justify-content: center;
}
.search-text {
  margin-bottom: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 1180px) {
  .search-text {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 600px) {
  .search-text {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.search-text__block {
  border-bottom: 1px solid #E9E9E9;
  padding: calc(100vw / (var(--vwIdth) / 20)) 0;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 990px) {
  .search-text__block {
    flex-wrap: wrap;
  }
}
.search-text__info {
  width: 85%;
  padding-right: calc(100vw / (var(--vwIdth) / 30));
  border-right: 1px solid #E9E9E9;
}
@media screen and (max-width: 1180px) {
  .search-text__info {
    padding-right: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .search-text__info {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
    padding-right: 0;
    border-right: 0;
  }
}
.search-text__bread {
  width: 15%;
  padding-left: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1180px) {
  .search-text__bread {
    padding-left: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .search-text__bread {
    width: fit-content;
    border-top: 1px solid #E9E9E9;
    padding-left: 0;
    padding-top: calc(100vw / (var(--vwIdth) / 10));
  }
}
.search-text__bread .breadcrumbs {
  margin: 0;
}
.search-text__bread .breadcrumbs .bx-breadcrumb {
  justify-content: flex-start;
  flex-wrap: wrap;
}
.search-text__zag {
  font-weight: 700;
  color: var(--black-light);
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.search-text__desc {
  color: var(--black-light);
}
.search-text__name {
  font-size: 1.125rem;
  color: #333333;
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 990px) {
  .search-text__name {
    width: auto;
  }
}
.search-attention {
  background: #FFF0F0;
  border-radius: 8px;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: calc(100vw / (var(--vwIdth) / 35)) calc(100vw / (var(--vwIdth) / 40));
  margin-bottom: calc(100vw / (var(--vwIdth) / 110));
}
@media screen and (max-width: 1180px) {
  .search-attention {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 990px) {
  .search-attention {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .search-attention {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.search-attention:before {
  content: "";
  position: absolute;
  right: calc(100vw / (var(--vwIdth) / 65));
  top: 50%;
  transform: translateY(-50%);
  width: calc(100vw / (var(--vwIdth) / 180));
  height: calc(100vw / (var(--vwIdth) / 180));
  background-image: url("../img/svg/attention-red.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0.1;
}
.search-attention__img {
  width: calc(100vw / (var(--vwIdth) / 50));
  height: calc(100vw / (var(--vwIdth) / 50));
}
.search-attention__wrp {
  padding-left: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 990px) {
  .search-attention__wrp {
    width: calc(100% - 20px);
  }
}
.search-attention__title {
  font-weight: 600;
  color: var(--black);
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}
.search-attention__subtitle {
  color: var(--black);
}

.footer {
  background-color: #4F3129;
}
.footer-wrp {
  padding: calc(100vw / (var(--vwIdth) / 65)) 0 calc(100vw / (var(--vwIdth) / 15));
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1180px) {
  .footer-wrp {
    padding: calc(100vw / (var(--vwIdth) / 20)) 0 calc(100vw / (var(--vwIdth) / 15));
  }
}
@media screen and (max-width: 600px) {
  .footer-wrp {
    padding-bottom: 0;
  }
}
.footer-col {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  padding: calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 45)) calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 600px) {
  .footer-col {
    padding: calc(100vw / (var(--vwIdth) / 15)) !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 450px) {
  .footer-col {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.footer-col:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: calc(100vw / (var(--vwIdth) / 40));
  background-color: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 600px) {
  .footer-col:before {
    content: none !important;
  }
}
.footer-col:first-child {
  padding-left: 0;
}
.footer-col._w18 {
  width: 18%;
}
.footer-col._w23 {
  width: 23%;
}
@media screen and (max-width: 1440px) {
  .footer-col._w23 {
    width: 28%;
  }
}
.footer-col._last:before {
  content: none;
}
@media screen and (max-width: 1440px) {
  .footer-col._last {
    width: 18%;
  }
}
.footer-col._empty {
  border-top: 0;
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(1) {
    order: 1;
    width: 40%;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(1) {
    width: 66.66%;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(2) {
    order: 2;
    width: 30%;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(2) {
    width: 33.33%;
  }
  .footer-col:nth-child(2):before {
    content: none;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(3) {
    order: 3;
    width: 30%;
  }
  .footer-col:nth-child(3):before {
    content: none;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(3) {
    width: 33.33%;
  }
  .footer-col:nth-child(3):before {
    content: "";
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(4) {
    order: 5;
    width: 40%;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(4) {
    width: 33.33%;
    order: 4;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(5) {
    order: 6;
    width: 30%;
  }
  .footer-col:nth-child(5):before {
    content: "" !important;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(5) {
    width: 33.33%;
    order: 5;
  }
}
@media screen and (max-width: 600px) {
  .footer-col:nth-child(5):before {
    content: none !important;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(6) {
    order: 4;
    width: 40%;
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(6) {
    width: 66.66%;
    order: 6;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(7) {
    order: 7;
    width: 30%;
  }
  .footer-col:nth-child(7):before {
    content: none;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(7) {
    width: 33.33%;
    padding-left: calc(100vw / (var(--vwIdth) / 25));
  }
  .footer-col:nth-child(7):before {
    content: none;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(8) {
    order: 8;
    width: 40%;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(8) {
    width: 33.33%;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(9) {
    order: 9;
    width: 30%;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(9) {
    width: 33.33%;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(10) {
    order: 10;
    width: 30%;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(10) {
    width: 33.33%;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(11) {
    order: 11;
    width: 40%;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(11) {
    width: 66.66%;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(12) {
    order: 12;
    width: 30%;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(12) {
    width: 33.33%;
    padding-left: calc(100vw / (var(--vwIdth) / 25));
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(13) {
    order: 13;
    width: 30%;
  }
  .footer-col:nth-child(13):before {
    content: none;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(13) {
    width: 33.33%;
  }
  .footer-col:nth-child(13):before {
    content: "" !important;
  }
}
@media screen and (max-width: 600px) {
  .footer-col:nth-child(13):before {
    content: none !important;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(14) {
    order: 14;
    width: 40%;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(14) {
    width: 33.33%;
  }
}
@media screen and (max-width: 1180px) {
  .footer-col:nth-child(15) {
    order: 15;
    width: 30%;
  }
  .footer-col:nth-child(15):before {
    content: "" !important;
  }
}
@media screen and (max-width: 800px) {
  .footer-col:nth-child(15) {
    width: 33.33%;
  }
}
@media screen and (max-width: 600px) {
  .footer-col:nth-child(15):before {
    content: none !important;
  }
}
.footer-col h4 {
  position: relative;
}
.footer-col h4:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.footer-col h4:hover:before {
  width: 100%;
}
.footer-logo {
  max-width: calc(100vw / (var(--vwIdth) / 300));
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 450px) {
  .footer-logo {
    display: flex;
    justify-content: center;
    max-width: 100%;
  }
}
.footer-info {
  font-size: 0.75rem;
  color: var(--white);
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 450px) {
  .footer-info {
    text-align: center;
  }
}
.footer-politic {
  font-size: 0.75rem;
  color: var(--white);
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  transition: 0.3s;
  position: relative;
}
@media screen and (max-width: 450px) {
  .footer-politic {
    text-align: center;
    width: 100%;
  }
}
.footer-politic:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
@media screen and (max-width: 450px) {
  .footer-politic:before {
    content: none;
  }
}
.footer-politic:hover:before {
  width: 0;
}
.footer-rating span {
  font-size: 0.75rem;
  color: var(--white);
  font-weight: 600;
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}
@media screen and (max-width: 450px) {
  .footer-rating span {
    text-align: center;
    display: flex;
    justify-content: center;
  }
}
.footer-rating .stars {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  color: var(--white);
  font-weight: 700;
}
@media screen and (max-width: 450px) {
  .footer-rating .stars {
    justify-content: center;
  }
}
.footer-rating .stars .icon {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  fill: var(--white);
  margin-right: calc(100vw / (var(--vwIdth) / 5));
}
.footer-rating .stars .icon:last-child {
  margin-right: 0;
}
.footer-zag {
  font-style: italic;
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 450px) {
  .footer-zag {
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .footer-menu {
    width: 100%;
  }
}
.footer-menu li {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 450px) {
  .footer-menu li {
    text-align: center;
  }
}
.footer-menu li:last-child {
  margin-bottom: 0;
}
.footer-menu li a span {
  font-size: 0.875rem;
  color: var(--white);
  position: relative;
}
.footer-menu li a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.footer-menu li a:hover span:before {
  width: 100%;
}
.footer-menu li h4 {
  margin-bottom: 0;
}
.footer-img {
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 450px) {
  .footer-img {
    text-align: center;
  }
}
.footer-img .icon {
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 25));
  fill: var(--white);
}
@media screen and (max-width: 600px) {
  .footer-img .icon {
    width: calc(100vw / (var(--vwIdth) / 20));
    height: calc(100vw / (var(--vwIdth) / 20));
  }
}
.footer-phones {
  display: flex;
  flex-wrap: wrap;
  gap: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 20));
}
.footer-phone {
  font-weight: 600;
  color: var(--white);
  position: relative;
}
@media screen and (max-width: 450px) {
  .footer-phone {
    width: 100%;
    text-align: center;
  }
}
.footer-phone:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.footer-phone:hover:before {
  width: 100%;
}
.footer-name {
  font-weight: 600;
  color: var(--white);
}
@media screen and (max-width: 450px) {
  .footer-name {
    text-align: center;
    width: 100%;
  }
}
.footer-name._link {
  position: relative;
}
@media screen and (max-width: 450px) {
  .footer-name._link {
    width: 100%;
  }
}
.footer-name._link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
@media screen and (max-width: 450px) {
  .footer-name._link:before {
    content: none;
  }
}
.footer-name._link:hover:before {
  width: 0;
}
.footer-socials {
  margin-top: calc(100vw / (var(--vwIdth) / 15));
  display: flex;
}
@media screen and (max-width: 450px) {
  .footer-socials {
    justify-content: center;
  }
}
.footer-socials a {
  margin-right: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 990px) {
  .footer-socials a {
    margin-right: calc(100vw / (var(--vwIdth) / 15));
  }
}
.footer-socials a:last-child {
  margin-right: 0;
}
.footer-socials a .icon {
  width: calc(100vw / (var(--vwIdth) / 20));
  height: calc(100vw / (var(--vwIdth) / 20));
  fill: var(--white);
  transition: 0.3s;
}
.footer-socials a:hover .icon {
  fill: #E31E24;
}
.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: calc(100vw / (var(--vwIdth) / 25)) 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .footer-bottom {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: calc(100vw / (var(--vwIdth) / 15));
  }
}
.footer-bottom span {
  font-size: 0.75rem;
  color: var(--white);
}
@media screen and (max-width: 600px) {
  .footer-copyright {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
@media screen and (max-width: 450px) {
  .footer-copyright {
    text-align: center;
  }
}
.footer-medialine {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .footer-medialine {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 450px) {
  .footer-medialine {
    justify-content: center;
  }
}
.footer-medialine a {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--white);
  text-transform: uppercase;
  position: relative;
}
.footer-medialine a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.footer-medialine a:hover:before {
  width: 100%;
}
.footer-top {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.footer-top span {
  margin-right: calc(100vw / (var(--vwIdth) / 5));
  position: relative;
}
.footer-top span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.footer-top .icon {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  fill: var(--white);
}
.footer-top:hover span:before {
  width: 100%;
}

.pagination {
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.pagination-arr {
  width: calc(100vw / (var(--vwIdth) / 60));
  height: calc(100vw / (var(--vwIdth) / 60));
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #54271F;
  border-radius: 6px;
  background-color: transparent;
}
@media screen and (max-width: 600px) {
  .pagination-arr {
    width: calc(100vw / (var(--vwIdth) / 40));
    height: calc(100vw / (var(--vwIdth) / 40));
  }
}
.pagination-arr .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: #54271F;
  transition: 0.3s;
}
@media screen and (max-width: 600px) {
  .pagination-arr .icon {
    width: calc(100vw / (var(--vwIdth) / 10));
    height: calc(100vw / (var(--vwIdth) / 10));
  }
}
.pagination-arr:hover {
  background-color: #F0F2F5;
}
.pagination-list {
  display: flex;
  align-items: center;
  margin: 0 calc(100vw / (var(--vwIdth) / 10));
}
.pagination-list li {
  margin-right: 2px;
  transition: 0.3s;
}
.pagination-list li:last-child {
  margin-right: 0;
}
.pagination-list li._active a {
  background-color: var(--white);
  border-color: --light: #F6F6F6;;
}
.pagination-list li:hover a {
  background-color: var(--white);
  border-color: #8E8E8E;
}
.pagination-list li:hover._active a {
  border-color: --light: #F6F6F6;;
}
.pagination-list li a {
  font-size: 1.25rem;
  color: #54271F;
  width: calc(100vw / (var(--vwIdth) / 60));
  height: calc(100vw / (var(--vwIdth) / 60));
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F0F2F5;
  border-radius: 6px;
  border: 1px solid transparent;
  transition: 0.3s;
}
@media screen and (max-width: 600px) {
  .pagination-list li a {
    width: calc(100vw / (var(--vwIdth) / 40));
    height: calc(100vw / (var(--vwIdth) / 40));
    font-size: 1rem;
  }
}

.header-menu__wrp {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 1440px) {
  .header-menu__wrp {
    column-gap: calc(100vw / (var(--vwIdth) / 25));
  }
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp {
    flex-wrap: wrap;
  }
}
.header-menu__wrp > li {
  position: relative;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li {
    width: 100%;
  }
}
.header-menu__wrp > li:hover a span:before {
  width: 100%;
}
.header-menu__wrp > li:hover a .icon {
  transform: rotate(180deg);
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li:hover a .icon {
    transform: none;
  }
}
.header-menu__wrp > li:hover ul {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  backface-visibility: visible;
}
.header-menu__wrp > li a {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 10));
  padding-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.header-menu__wrp > li a span {
  font-size: 1.125rem;
  color: var(--white);
  position: relative;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li a span {
    color: var(--black2);
  }
}
.header-menu__wrp > li a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.header-menu__wrp > li a .icon {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  fill: var(--white);
  transition: 0.3s;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li a .icon {
    fill: var(--black2);
  }
}
.header-menu__wrp > li ul {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / 40));
  left: 0;
  background-color: var(--white);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 25));
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
  transform: translateY(100px);
  transition: 0.5s;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li ul {
    position: initial;
    transform: none;
    opacity: 1;
    visibility: visible;
    backface-visibility: visible;
    box-shadow: none;
    display: none;
    padding: 0 calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 15));
  }
}
.header-menu__wrp > li ul li {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.header-menu__wrp > li ul li:last-child {
  margin-bottom: 0;
}
.header-menu__wrp > li ul li a {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 15));
  padding-bottom: 0;
}
.header-menu__wrp > li ul li a:hover span:after {
  width: 100%;
}
.header-menu__wrp > li ul li a span {
  font-size: 1.125rem;
  color: var(--black2);
  white-space: nowrap;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li ul li a span {
    color: var(--black2);
  }
}
.header-menu__wrp > li ul li a span:before {
  content: none;
}
.header-menu__wrp > li ul li a span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--black2);
  transition: 0.5s;
}
.header-menu__img {
  display: flex;
  width: calc(100vw / (var(--vwIdth) / 50));
}
.header-menu__img picture {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.header-menu__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mp-ms {
  position: relative;
  margin-top: calc(100vw / (var(--vwIdth) / -111));
}
@media screen and (max-width: 600px) {
  .mp-ms {
    margin-top: calc(100vw / (var(--vwIdth) / -70));
  }
}
@media screen and (max-width: 450px) {
  .mp-ms {
    margin-top: calc(100vw / (var(--vwIdth) / -75));
  }
}
.mp-ms__bg {
  height: 90vh;
}
@media screen and (max-width: 1180px) {
  .mp-ms__bg {
    height: 60vh;
  }
}
@media screen and (max-width: 990px) {
  .mp-ms__bg {
    height: 50vh;
  }
}
.mp-ms__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mp-ms__video {
  width: 100%;
  height: 100%;
}
.mp-ms__video iframe {
  width: 100%;
  height: 100%;
}
.mp-ms__info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--white);
}
@media screen and (max-width: 1180px) {
  .mp-ms__info {
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 800px) {
  .mp-ms__info {
    width: 100%;
    padding: 0 calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 600px) {
  .mp-ms__info {
    padding: 0 calc(100vw / (var(--vwIdth) / 15));
  }
}
.mp-ms__title {
  font-size: 5rem;
  font-weight: 700;
  font-family: "cormorant";
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1180px) {
  .mp-ms__title {
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-ms__title {
    font-size: 2.625rem;
  }
}
.mp-ms__desc {
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 990px) {
  .mp-ms__desc {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .mp-ms__desc br {
    display: none;
  }
}
.mp-ms__btn {
  display: flex;
  justify-content: center;
}
.mp-ms__btn .btn-red {
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  .mp-ms__btn .btn-red {
    padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 50));
  }
}

.mp-holidays {
  display: flex;
  margin-bottom: calc(100vw / (var(--vwIdth) / 120));
}
@media screen and (max-width: 1180px) {
  .mp-holidays {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 990px) {
  .mp-holidays {
    flex-wrap: wrap;
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 600px) {
  .mp-holidays {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.mp-holidays-img {
  width: 50%;
}
@media screen and (max-width: 990px) {
  .mp-holidays-img {
    width: 100%;
  }
}
.mp-holidays-img picture {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 79%;
}
@media screen and (max-width: 990px) {
  .mp-holidays-img picture {
    padding-bottom: 60%;
  }
}
.mp-holidays-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 990px) {
  .mp-holidays-img picture img {
    object-fit: cover;
  }
}
.mp-holidays-img picture img.loaded {
  min-height: 50%;
  min-width: 50%;
}
.mp-holidays-info {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E31E24;
}
@media screen and (max-width: 990px) {
  .mp-holidays-info {
    width: 100%;
  }
}
.mp-holidays-info__items {
  color: var(--white);
}
@media screen and (max-width: 1180px) {
  .mp-holidays-info__items {
    max-width: 100%;
    padding: 0 calc(100vw / (var(--vwIdth) / 50));
  }
}
@media screen and (max-width: 990px) {
  .mp-holidays-info__items {
    margin-bottom: calc(100vw / (var(--vwIdth) / 50)) !important;
    padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 15)) 0 calc(100vw / (var(--vwIdth) / 15));
  }
}
.mp-holidays-info__title {
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.1;
  font-family: "cormorant";
  font-style: italic;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  font-feature-settings: "pnum" on, "lnum" on;
}
@media screen and (max-width: 1440px) {
  .mp-holidays-info__title {
    font-size: 3.125rem;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .mp-holidays-info__title {
    line-height: 1;
    font-size: 2.5rem;
    justify-content: center;
  }
}
@media screen and (max-width: 600px) {
  .mp-holidays-info__title {
    font-size: 1.5625rem;
  }
}
.mp-holidays-info__desc {
  text-align: center;
  margin: 0 auto calc(100vw / (var(--vwIdth) / 30));
  justify-content: center;
  max-width: 400px;
}
@media screen and (max-width: 1440px) {
  .mp-holidays-info__desc {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 1180px) {
  .mp-holidays-info__desc br {
    display: none;
  }
}
.mp-holidays-info__btn {
  display: flex;
  justify-content: center;
}
.mp-holidays-info__btn a {
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 70));
  background-color: var(--white);
  border-radius: 8px;
  text-align: center;
  transition: 0.3s;
}
@media screen and (max-width: 990px) {
  .mp-holidays-info__btn a {
    padding-top: calc(100vw / (var(--vwIdth) / 10));
    padding-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.mp-holidays-info__btn a span {
  font-weight: 700;
  color: #313131;
  transition: 0.3s;
  position: relative;
}
.mp-holidays-info__btn a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #E31E24;
  transition: 0.5s;
}
.mp-holidays-info__btn a:hover span {
  color: #E31E24;
}
.mp-holidays-info__btn a:hover span:before {
  width: 100%;
}
@media screen and (max-width: 990px) {
  .mp-holidays-info__arrs {
    display: none;
  }
}
.mp-holidays-info__dots {
  position: absolute;
  bottom: calc(100vw / (var(--vwIdth) / 40));
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
}
@media screen and (max-width: 1180px) {
  .mp-holidays-info__dots {
    bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.mp-holidays-info__dots .slick-dots {
  bottom: 0;
  height: 10px;
  display: flex;
  justify-content: center;
}
.mp-holidays-info__dots .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  margin: 0 9px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
  transition: 0.3s;
}
.mp-holidays-info__dots .slick-dots li.slick-active {
  background: var(--white);
}
.mp-holidays-info__dots .slick-dots li.slick-active:hover {
  transform: scale(1);
}
.mp-holidays-info__dots .slick-dots li:hover {
  transform: scale(1.2);
}
.mp-holidays-info__dots .slick-dots li:first-child:last-child {
  display: none;
}
.mp-holidays-info__dots .slick-dots li button {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  padding: 0;
  margin: 0;
}
.mp-holidays-info__dots .slick-dots li button:before {
  content: none;
}

.mp-ct {
  margin-bottom: calc(100vw / (var(--vwIdth) / 120));
}
@media screen and (max-width: 990px) {
  .mp-ct {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 1180px) {
  .mp-ct {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 600px) {
  .mp-ct {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.mp-ct__wrp {
  position: relative;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 800px) {
  .mp-ct__wrp {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
.mp-ct__zag {
  font-size: 3.75rem;
  font-weight: 700;
  color: var(--black2);
  font-family: "cormorant";
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  text-align: center;
}
@media screen and (max-width: 990px) {
  .mp-ct__zag {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-ct__zag {
    font-size: 1.5625rem;
  }
}
.mp-ct__items {
  display: flex;
}
@media screen and (max-width: 600px) {
  .mp-ct__items {
    display: block;
  }
}
.mp-ct__items .slick-track {
  column-gap: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 800px) {
  .mp-ct__items .slick-track {
    column-gap: calc(100vw / (var(--vwIdth) / 10));
  }
}
@media screen and (max-width: 600px) {
  .mp-ct__items .slick-track {
    column-gap: calc(100vw / (var(--vwIdth) / 5));
  }
}
.mp-ct__items .slick-dots {
  display: flex;
  justify-content: center;
  bottom: calc(100vw / (var(--vwIdth) / -30));
}
.mp-ct__items .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  margin: 0 calc(100vw / (var(--vwIdth) / 9));
  border-radius: 50%;
  background-color: #8E8E8E;
  transition: 0.3s;
}
.mp-ct__items .slick-dots li button {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  padding: 0;
  margin: 0;
}
.mp-ct__items .slick-dots li button:before {
  content: none;
}
.mp-ct__items .slick-dots li.slick-active {
  background-color: var(--black2);
}
.mp-ct__items .slick-dots li.slick-active:hover {
  transform: scale(1);
}
.mp-ct__items .slick-dots li:hover {
  transform: scale(1.5);
}
.mp-ct__item {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  width: 25%;
}
.mp-ct__item:hover .mp-ct__item-img {
  transform: scale(1.1);
}
.mp-ct__item:hover .mp-ct__item-img:before {
  opacity: 1;
}
.mp-ct__item-img {
  display: flex;
  width: 100%;
  position: relative;
  transition: 0.7s;
}
.mp-ct__item-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000054;
  opacity: 0;
  z-index: 2;
  transition: 0.3s;
}
.mp-ct__item-img picture {
  width: 100%;
  padding-bottom: 128%;
  position: relative;
}
.mp-ct__item-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.mp-ct__item-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "cormorant";
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--white);
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  padding: 0 calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1440px) {
  .mp-ct__item-title {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 800px) {
  .mp-ct__arrs {
    display: none;
  }
}
.mp-ct__arr-left {
  left: calc(100vw / (var(--vwIdth) / 25));
}
.mp-ct__arr-right {
  right: calc(100vw / (var(--vwIdth) / 25));
}
.mp-ct__btn {
  display: flex;
  justify-content: center;
}

.mp-partners {
  margin-bottom: calc(100vw / (var(--vwIdth) / 120));
}
@media screen and (max-width: 990px) {
  .mp-partners {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 1180px) {
  .mp-partners {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 600px) {
  .mp-partners {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.mp-partners__title {
  font-size: 3.75rem;
  font-weight: 700;
  font-family: "cormorant";
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  text-align: center;
}
@media screen and (max-width: 990px) {
  .mp-partners__title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-partners__title {
    font-size: 1.5625rem;
  }
}
.mp-partners__sl {
  position: relative;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 990px) {
  .mp-partners__sl {
    margin-bottom: calc(100vw / (var(--vwIdth) / 50));
  }
}
.mp-partners__sl-wrp {
  margin: 0 calc(100vw / (var(--vwIdth) / 80));
}
@media screen and (max-width: 1180px) {
  .mp-partners__sl-wrp {
    margin: 0 calc(100vw / (var(--vwIdth) / 50));
  }
}
@media screen and (max-width: 990px) {
  .mp-partners__sl-wrp {
    margin: 0;
  }
}
.mp-partners__sl-wrp .slick-track {
  column-gap: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 600px) {
  .mp-partners__sl-wrp .slick-track {
    column-gap: calc(100vw / (var(--vwIdth) / 5));
  }
}
.mp-partners__sl-img {
  border: 1px solid #D7D7D7;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100vw / (var(--vwIdth) / 166)) !important;
  filter: grayscale(1);
  transition: 0.3s;
}
@media screen and (max-width: 1180px) {
  .mp-partners__sl-img {
    height: calc(100vw / (var(--vwIdth) / 140)) !important;
  }
}
.mp-partners__sl-img img {
  max-width: calc(100vw / (var(--vwIdth) / 170));
}
.mp-partners__sl-img:hover {
  filter: none;
}
.mp-partners__sl .mp-partners__arr-left {
  left: 0;
}
.mp-partners__sl .mp-partners__arr-right {
  right: 0;
}
.mp-partners__sl .sl-arr {
  border-color: #54271F;
}
@media screen and (max-width: 990px) {
  .mp-partners__sl .sl-arr {
    display: none !important;
  }
}
.mp-partners__sl .sl-arr .icon {
  fill: #54271F;
}
.mp-partners__sl .slick-dots {
  bottom: calc(100vw / (var(--vwIdth) / -30));
  height: 10px;
  display: flex;
  justify-content: center;
}
.mp-partners__sl .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  margin: 0 calc(100vw / (var(--vwIdth) / 9));
  border-radius: 50%;
  transition: 0.3s;
  background-color: #e31e2494;
}
.mp-partners__sl .slick-dots li.slick-active {
  background-color: #E31E24;
}
.mp-partners__sl .slick-dots li:hover {
  background-color: #E31E24;
}
.mp-partners__sl .slick-dots li button {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  padding: 0;
  margin: 0;
}
.mp-partners__sl .slick-dots li button:before {
  content: none;
}
.mp-partners__btn {
  display: flex;
  justify-content: center;
}

.mp-brands {
  margin-bottom: calc(100vw / (var(--vwIdth) / 120));
}
@media screen and (max-width: 990px) {
  .mp-brands {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 1180px) {
  .mp-brands {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 600px) {
  .mp-brands {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.mp-brands__title {
  font-size: 3.75rem;
  font-weight: 700;
  font-family: "cormorant";
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  text-align: center;
}
@media screen and (max-width: 990px) {
  .mp-brands__title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-brands__title {
    font-size: 1.5625rem;
  }
}
.mp-brands__body {
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 800px) {
  .mp-brands__body {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    flex-wrap: wrap;
  }
}
.mp-brands__sliders {
  width: calc(50% - 10px);
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  .mp-brands__sliders {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}
.mp-brands__sliders .mp-brands__arrs {
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
  transition: 0.3s;
}
.mp-brands__sliders:hover .mp-brands__arrs {
  opacity: 1;
  visibility: visible;
  backface-visibility: visible;
}
.mp-brands__slider {
  width: 100%;
  display: flex;
}
.mp-brands__slider picture {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 100%;
}
@media screen and (max-width: 1680px) {
  .mp-brands__slider picture {
    padding-bottom: 112%;
  }
}
@media screen and (max-width: 800px) {
  .mp-brands__slider picture {
    padding-bottom: 50%;
  }
}
.mp-brands__slider picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mp-brands__tabs {
  width: calc(50% - 10px);
  background: --light: #F6F6F6;;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 70)) calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 1180px) {
  .mp-brands__tabs {
    padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .mp-brands__tabs {
    padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 10));
  }
}
@media screen and (max-width: 800px) {
  .mp-brands__tabs {
    width: 100%;
  }
}
.mp-brands__tab-info {
  margin-bottom: calc(100vw / (var(--vwIdth) / 100));
}
@media screen and (max-width: 1440px) {
  .mp-brands__tab-info {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
@media screen and (max-width: 990px) {
  .mp-brands__tab-info {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.mp-brands__tab-title {
  font-family: "cormorant";
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: 7px;
  text-align: center;
}
@media screen and (max-width: 1180px) {
  .mp-brands__tab-title {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 990px) {
  .mp-brands__tab-title {
    font-size: 1.5625rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .mp-brands__tab-title {
    font-size: 1.25rem;
  }
}
.mp-brands__tab-subtitle {
  color: var(--black);
  text-align: center;
}
.mp-brands__tab-sl {
  margin-bottom: 0;
}
.mp-brands__tab-sl__wrp {
  display: flex;
  flex-direction: column;
}
.mp-brands__tab-sl .slick-dots {
  bottom: calc(100vw / (var(--vwIdth) / -48));
}
@media screen and (max-width: 990px) {
  .mp-brands__tab-sl .slick-dots {
    bottom: calc(100vw / (var(--vwIdth) / -25));
  }
}
.mp-brands__tab-sl .slick-dots li {
  background: #D3D1D1;
  border-radius: 50%;
  width: calc(100vw / (var(--vwIdth) / 8));
  height: calc(100vw / (var(--vwIdth) / 8));
  margin: 0 calc(100vw / (var(--vwIdth) / 8));
  transition: 0.3s;
}
.mp-brands__tab-sl .slick-dots li button {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
.mp-brands__tab-sl .slick-dots li button:before {
  content: none;
}
.mp-brands__tab-sl .slick-dots li.slick-active {
  background: #E31E24;
  transform: scale(1.05);
}
.mp-brands__tab-img {
  display: flex;
  justify-content: center;
  width: calc(100vw / (var(--vwIdth) / 400)) !important;
  margin: 0 auto calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 990px) {
  .mp-brands__tab-img {
    width: 100% !important;
  }
}
.mp-brands__tab-img picture {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
@media screen and (max-width: 1180px) {
  .mp-brands__tab-img picture {
    padding-bottom: 60%;
  }
}
@media screen and (max-width: 990px) {
  .mp-brands__tab-img picture {
    padding-bottom: 45%;
  }
}
.mp-brands__tab-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1180px) {
  .mp-brands__tab-img picture img {
    object-fit: contain;
  }
}
.mp-brands__tab-name {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--black);
  margin-bottom: 5px;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .mp-brands__tab-name {
    text-align: center;
  }
}
.mp-brands__tab-desc {
  color: #767676;
  justify-content: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 1180px) {
  .mp-brands__tab-desc {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .mp-brands__tab-desc {
    text-align: center;
  }
}
.mp-brands__tab-price {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--black);
  text-transform: uppercase;
  justify-content: center;
}
@media screen and (max-width: 990px) {
  .mp-brands__tab-price {
    font-size: 1.5625rem;
  }
}
.mp-brands__btn {
  display: flex;
  justify-content: center;
}

.mp-advantages {
  margin-bottom: calc(100vw / (var(--vwIdth) / 100));
}
@media screen and (max-width: 990px) {
  .mp-advantages {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 1180px) {
  .mp-advantages {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 600px) {
  .mp-advantages {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.mp-advantages__title {
  font-size: 3.75rem;
  font-weight: 700;
  font-family: "cormorant";
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  text-align: center;
}
@media screen and (max-width: 990px) {
  .mp-advantages__title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-advantages__title {
    font-size: 1.5625rem;
  }
}
.mp-advantages__items {
  display: flex;
  column-gap: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .mp-advantages__items {
    column-gap: 1.6949152542vw;
    row-gap: calc(100vw / (var(--vwIdth) / 20));
    flex-wrap: wrap;
  }
}
.mp-advantages__item {
  width: calc(20% - 0.8333333334vw);
}
@media screen and (max-width: 1180px) {
  .mp-advantages__item {
    width: calc(25% - 1.2711864407vw);
  }
}
@media screen and (max-width: 990px) {
  .mp-advantages__item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .mp-advantages__item {
    width: 100%;
  }
}
.mp-advantages__item-title {
  font-size: 1.125rem;
  font-weight: 600;
  text-align: center;
  color: var(--black);
  max-width: 80%;
  margin: 0 auto;
}
.mp-advantages__img {
  display: flex;
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .mp-advantages__img {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.mp-advantages__img picture {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
@media screen and (max-width: 600px) {
  .mp-advantages__img picture {
    padding-bottom: 60%;
  }
}
.mp-advantages__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mp-email {
  background-color: #E31E24;
  border-radius: 8px;
  margin-bottom: calc(100vw / (var(--vwIdth) / 100));
  padding: calc(100vw / (var(--vwIdth) / 50)) calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 990px) {
  .mp-email {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 1180px) {
  .mp-email {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
    padding: calc(100vw / (var(--vwIdth) / 30));
  }
}
@media screen and (max-width: 600px) {
  .mp-email {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.mp-email__wrp {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  .mp-email__wrp {
    flex-wrap: wrap;
  }
}
.mp-email__info {
  padding-right: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 1180px) {
  .mp-email__info {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
    padding-right: 0;
  }
}
.mp-email__form {
  width: calc(70% - 30px);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  .mp-email__form {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .mp-email__form {
    flex-wrap: wrap;
  }
}
.mp-email__title {
  font-family: "Cormorant";
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--white);
  text-transform: uppercase;
  font-feature-settings: "pnum" on, "lnum" on;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  white-space: nowrap;
}
@media screen and (max-width: 1180px) {
  .mp-email__title {
    line-height: 1;
  }
}
@media screen and (max-width: 990px) {
  .mp-email__title {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-email__title {
    white-space: normal;
    font-size: 1.5625rem;
  }
}
.mp-email__desc {
  font-size: 1.125rem;
  color: var(--white);
}
@media screen and (max-width: 1180px) {
  .mp-email__desc br {
    display: none;
  }
}
.mp-email__input {
  width: calc(75% - 10px);
}
@media screen and (max-width: 600px) {
  .mp-email__input {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.mp-email__input span {
  color: var(--white);
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.mp-email__input input {
  width: 100%;
  background: var(--white);
  border: 1px solid var(--white);
  border-radius: 6px;
  height: calc(100vw / (var(--vwIdth) / 60));
  display: flex;
  align-items: center;
  padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 20));
  color: var(--black2);
}
.mp-email__input input::placeholder {
  color: var(--black2);
}
.mp-email__input.error input::placeholder {
  color: #E31E24;
}
.mp-email__btn {
  width: calc(25% - 10px);
}
@media screen and (max-width: 600px) {
  .mp-email__btn {
    width: 100%;
  }
}
.mp-email__btn button {
  width: 100%;
  background: #D7B56D;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 60));
}
.mp-email__btn button span {
  font-weight: 700;
  color: var(--white);
  position: relative;
}
.mp-email__btn button span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.mp-email__btn button:hover span:before {
  width: 100%;
}

.mp-news {
  margin-bottom: calc(100vw / (var(--vwIdth) / 75));
}
@media screen and (max-width: 1180px) {
  .mp-news {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 990px) {
  .mp-news {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 600px) {
  .mp-news {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.mp-news__title {
  font-size: 3.75rem;
  font-weight: 700;
  font-family: "cormorant";
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  text-align: center;
}
@media screen and (max-width: 990px) {
  .mp-news__title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-news__title {
    font-size: 1.5625rem;
  }
}
.mp-news__items {
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  display: flex;
  column-gap: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .mp-news__items {
    column-gap: 1.6949152542vw;
    row-gap: calc(100vw / (var(--vwIdth) / 20));
    flex-wrap: wrap;
  }
}
.mp-news__item {
  width: calc(25% - 0.8333333334vw);
}
@media screen and (max-width: 1180px) {
  .mp-news__item {
    width: calc(33.33% - 1.2711864407vw);
  }
}
@media screen and (max-width: 990px) {
  .mp-news__item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .mp-news__item {
    width: 100%;
  }
}
.mp-news__item-img {
  width: 100%;
  display: flex;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  border-radius: 8px;
  overflow: hidden;
}
.mp-news__item-img picture {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.mp-news__item-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mp-news__item-date {
  display: flex;
  align-items: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}
.mp-news__item-date .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: #A2A2A2;
}
.mp-news__item-date span {
  color: #A1A1A1;
  padding-left: calc(100vw / (var(--vwIdth) / 5));
}
.mp-news__item-zag {
  font-family: "Cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  color: var(--black2);
  text-transform: uppercase;
  font-feature-settings: "pnum" on, "lnum" on;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 600px) {
  .mp-news__item-zag {
    font-size: 1.25rem;
    line-height: 1;
  }
}
.mp-news__item-desc {
  font-size: 1.125rem;
  color: var(--black-light);
  font-feature-settings: "pnum" on, "lnum" on;
}
.mp-news__btn {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .mp-news__btn a {
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
.mp-news__btn a span {
  position: relative;
}
.mp-news__btn a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.mp-news__btn a:hover span:before {
  width: 100%;
}

.mp-reviews {
  margin-bottom: calc(100vw / (var(--vwIdth) / 120));
}
@media screen and (max-width: 990px) {
  .mp-reviews {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 1180px) {
  .mp-reviews {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 600px) {
  .mp-reviews {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.mp-reviews__title {
  font-size: 3.75rem;
  font-weight: 700;
  font-family: "cormorant";
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  text-align: center;
}
@media screen and (max-width: 990px) {
  .mp-reviews__title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-reviews__title {
    font-size: 1.5625rem;
  }
}
.mp-reviews__items {
  margin-bottom: calc(100vw / (var(--vwIdth) / 60)) !important;
}
.mp-reviews__items .slick-list {
  margin: 0 calc(100vw / (var(--vwIdth) / -10));
}
.mp-reviews__items .slick-dots {
  display: flex;
  justify-content: center;
  bottom: calc(100vw / (var(--vwIdth) / -30));
}
.mp-reviews__items .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  border-radius: 50%;
  background: #D3D1D1;
  margin: 0 calc(100vw / (var(--vwIdth) / 7.5));
  transition: 0.3s;
}
.mp-reviews__items .slick-dots li button {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.mp-reviews__items .slick-dots li button:before {
  content: none;
}
.mp-reviews__items .slick-dots li.slick-active {
  background: #E31E24;
}
.mp-reviews__items .slick-dots li:hover {
  background: #E31E24;
}
.mp-reviews__item {
  background: var(--white);
  box-shadow: 0px 4px 45px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 30));
  display: block !important;
  margin: 0 calc(100vw / (var(--vwIdth) / 10));
}
@media screen and (max-width: 800px) {
  .mp-reviews__item {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.mp-reviews__date {
  display: flex;
  align-items: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 800px) {
  .mp-reviews__date {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.mp-reviews__date .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: #A2A2A2;
}
.mp-reviews__date span {
  color: #A1A1A1;
  padding-left: calc(100vw / (var(--vwIdth) / 5));
}
.mp-reviews__name {
  font-size: 1.25rem;
  color: var(--black2);
  font-weight: 700;
  text-transform: uppercase;
  font-feature-settings: "pnum" on, "lnum" on;
  margin-bottom: calc(100vw / (var(--vwIdth) / 7));
}
.mp-reviews__desc {
  font-size: 1.125rem;
  color: var(--black-light);
}
.mp-reviews__btn {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .mp-reviews__btn a {
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
.mp-reviews__btn a span {
  position: relative;
}
.mp-reviews__btn a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.mp-reviews__btn a:hover span:before {
  width: 100%;
}

.mp-quest {
  margin-bottom: calc(100vw / (var(--vwIdth) / 120));
}
@media screen and (max-width: 990px) {
  .mp-quest {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 1180px) {
  .mp-quest {
    margin-bottom: calc(100vw / (var(--vwIdth) / 60));
  }
}
@media screen and (max-width: 600px) {
  .mp-quest {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.mp-quest__title {
  font-size: 3.75rem;
  font-weight: 700;
  font-family: "cormorant";
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  text-align: center;
}
@media screen and (max-width: 1180px) {
  .mp-quest__title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 990px) {
  .mp-quest__title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .mp-quest__title {
    font-size: 1.5625rem;
  }
}
.mp-quest__wrp {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  .mp-quest__wrp {
    flex-wrap: wrap;
  }
}
.mp-quest__img {
  width: calc(50% - 10px);
  display: flex;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1180px) {
  .mp-quest__img {
    margin: 0 auto calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .mp-quest__img {
    width: 100%;
  }
}
.mp-quest__img picture {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.mp-quest__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mp-quest__form {
  width: calc(50% - 10px);
  background: #F9F9F9;
  border-radius: 8px;
  padding: calc(100vw / (var(--vwIdth) / 70)) calc(100vw / (var(--vwIdth) / 80)) calc(100vw / (var(--vwIdth) / 80)) calc(100vw / (var(--vwIdth) / 80));
}
@media screen and (max-width: 1180px) {
  .mp-quest__form {
    width: 100%;
    padding: calc(100vw / (var(--vwIdth) / 30));
  }
}
@media screen and (max-width: 600px) {
  .mp-quest__form {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.mp-quest__form-title {
  font-family: "Cormorant";
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--black);
  text-transform: uppercase;
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
@media screen and (max-width: 600px) {
  .mp-quest__form-title {
    font-size: 1.5625rem;
  }
}
.mp-quest__form-subtitle {
  color: var(--black);
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 45));
}
@media screen and (max-width: 1180px) {
  .mp-quest__form-subtitle {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 600px) {
  .mp-quest__form-subtitle {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.mp-quest__items {
  width: 100%;
}
.mp-quest__item {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 990px) {
  .mp-quest__item {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.mp-quest__item span {
  color: var(--black);
}
.mp-quest__item input {
  margin-top: calc(100vw / (var(--vwIdth) / 10));
  background: var(--white);
  border: 1px solid #EEEEEE;
  border-radius: 6px;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 20));
  color: var(--black2);
  width: 100%;
  font-size: 1rem;
}
.mp-quest__item input::placeholder {
  color: #979190;
}
.mp-quest__item textarea {
  margin-top: calc(100vw / (var(--vwIdth) / 10));
  background: var(--white);
  border: 1px solid #EEEEEE;
  border-radius: 6px;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 20));
  color: var(--black2);
  width: 100%;
  font-size: 1rem;
}
.mp-quest__item textarea::placeholder {
  color: #979190;
}
.mp-quest__item._btn {
  margin-top: 0;
  margin-bottom: 0;
}
.mp-quest__item._btn button {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .mp-quest__item._btn button {
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}
.mp-quest__item._btn button span {
  color: var(--white);
  position: relative;
}
.mp-quest__item._btn button span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.mp-quest__item._btn button:hover span:before {
  width: 100%;
}
.mp-quest__item.error input {
  border-color: #E31E24;
}
.mp-quest__item.error textarea {
  border-color: #E31E24;
}
.mp-quest__item.succes input {
  border-color: #7fef7f;
}
.mp-quest__item.succes textarea {
  border-color: #7fef7f;
}

.ct-item {
  width: calc(33.33% - 0.6933333333vw);
}
@media screen and (max-width: 1180px) {
  .ct-item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 450px) {
  .ct-item {
    width: 100%;
  }
}
.ct-item:hover .ct-item__img img {
  transform: translate(-50%, -50%) scale(1.1);
}
.ct-item__wrp {
  width: 100%;
}
.ct-item__img {
  position: relative;
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  border-radius: 8px;
  overflow: hidden;
}
.ct-item__img picture {
  width: 100%;
  position: relative;
  padding-bottom: 150%;
}
.ct-item__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  transition: 0.5s;
}
.ct-item__favourites {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / 15));
  right: calc(100vw / (var(--vwIdth) / 15));
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 25));
}
@media screen and (max-width: 600px) {
  .ct-item__favourites {
    top: calc(100vw / (var(--vwIdth) / 10));
    right: calc(100vw / (var(--vwIdth) / 10));
  }
}
.ct-item__favourites .icon {
  width: 100%;
  height: 100%;
  fill: #E31E24;
}
.ct-item__news {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / 15));
  left: calc(100vw / (var(--vwIdth) / 15));
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 5));
  row-gap: calc(100vw / (var(--vwIdth) / 5));
}
.ct-item__new {
  border-radius: 5px;
  color: var(--white);
  padding: calc(100vw / (var(--vwIdth) / 7)) calc(100vw / (var(--vwIdth) / 15));
  font-size: 1.125rem;
  font-weight: 600;
}
@media screen and (max-width: 600px) {
  .ct-item__new {
    font-size: 0.875rem;
    padding: calc(100vw / (var(--vwIdth) / 7)) calc(100vw / (var(--vwIdth) / 10));
    top: calc(100vw / (var(--vwIdth) / 10));
    left: calc(100vw / (var(--vwIdth) / 10));
  }
}
.ct-item__info-li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}
.ct-item__info-li .quantity {
  color: var(--black);
}
.ct-item__info-zag {
  font-size: 1.5625rem;
  font-family: "cormorant";
  font-weight: 700;
  color: var(--black);
  text-transform: uppercase;
}
@media screen and (max-width: 990px) {
  .ct-item__info-zag {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 600px) {
  .ct-item__info-zag {
    font-size: 1rem;
  }
}
.ct-item__info-desc span {
  font-size: 1.125rem;
  color: var(--black-light);
}
.ct-item__info-desc a {
  font-size: 1.125rem;
  color: #E31E24;
  position: relative;
}
.ct-item__info-desc a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background-color: #E31E24;
  transition: 0.5s;
}
.ct-item__info-desc a:hover:before {
  width: 0;
}
.ct-item__info-price {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--black);
  font-feature-settings: "pnum" on, "lnum" on;
}
.ct-item .date {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 6));
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}
.ct-item .date .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: #A2A2A2;
}
.ct-item .date span {
  color: #A1A1A1;
}

.ct-filter {
  width: calc(25% - 10px);
  background: #F9F9F9;
  border-radius: 8px;
}
@media screen and (max-width: 800px) {
  .ct-filter {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.ct-filter__zag {
  font-family: "cormorant";
  font-size: 1.875rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 30));
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 1180px) {
  .ct-filter__zag {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.ct-filter__items {
  padding: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1180px) {
  .ct-filter__items {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.ct-filter__item {
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
.ct-filter__item.open .ct-filter__item-title .icon {
  transform: rotate(0);
}
.ct-filter__item:last-child {
  margin-bottom: 0;
}
.ct-filter__item-title {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.ct-filter__item-title span {
  font-family: "cormorant";
  font-size: 1.5625rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 990px) {
  .ct-filter__item-title span {
    font-size: 1.25rem;
  }
}
.ct-filter__item-title .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: #6C6C6C;
  transition: 0.3s;
  transform: rotate(180deg);
}
@media screen and (max-width: 990px) {
  .ct-filter__item-title .icon {
    width: calc(100vw / (var(--vwIdth) / 10));
    height: calc(100vw / (var(--vwIdth) / 10));
  }
}
.ct-filter__item-dropdown {
  display: none;
  margin-top: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1180px) {
  .ct-filter__item-dropdown {
    margin-top: calc(100vw / (var(--vwIdth) / 20));
  }
}
.ct-filter__item-checks {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 1180px) {
  .ct-filter__item-checks {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
.ct-filter__item-checks:last-child {
  margin-bottom: 0;
}
.ct-filter__item-checks label {
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  display: flex;
  align-items: center;
  cursor: pointer;
}
.ct-filter__item-checks label:last-child {
  margin-bottom: 0;
}
.ct-filter__item-checks label .jq-checkbox {
  width: 20px;
  height: 20px;
  background: none;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  margin: 0;
}
.ct-filter__item-checks label .jq-checkbox.checked {
  background-color: #E31E24;
  border-color: #E31E24;
}
.ct-filter__item-checks label .jq-checkbox.checked .jq-checkbox__div {
  margin: 6px 0 0 6px;
  border-color: var(--white);
}
.ct-filter__item-checks label span {
  margin-left: calc(100vw / (var(--vwIdth) / 10));
  font-size: 1.125rem;
  width: calc(100% - 20px);
}
.ct-filter__item-subtitle {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.ct-filter__btn .btn-brown {
  white-space: nowrap;
  padding: calc(100vw / (var(--vwIdth) / 20));
  width: 100%;
}
@media screen and (max-width: 990px) {
  .ct-filter__btn .btn-brown {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}

:root {
  --navHeight: calc(100vh / 5);
  --mainHeight: 100vh;
  --headerHeight: toVw(76);
  --heightContent: calc(100vh - 76px) ;
}

.card-img {
  width: 58%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 990px) {
  .card-img {
    width: 100%;
  }
}
.card-img__wrp {
  display: flex;
  position: sticky;
  top: calc(100vw / (var(--vwIdth) / 130));
  width: 100%;
}
@media screen and (max-width: 1180px) {
  .card-img__wrp {
    top: calc(100vw / (var(--vwIdth) / 120));
  }
}
.card-img__nav {
  width: 7.8125vw;
  padding-right: calc(100vw / (var(--vwIdth) / 20));
  display: flex;
}
@media screen and (max-width: 990px) {
  .card-img__nav {
    display: none !important;
  }
}
.card-img__nav .slick-slide {
  border: 0;
  padding-bottom: 0.78125vw;
  transition: 0.3s;
}
.card-img__nav .slick-slide > div {
  display: flex;
}
.card-img__nav .slick-arrow {
  width: 100%;
  left: 0;
  height: calc(100vw / (var(--vwIdth) / 50));
  transform: none;
  background-size: calc(100vw / (var(--vwIdth) / 20));
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  background-color: var(--white);
  border: 1px solid #CFCFCF;
  border-radius: 8px;
  transition: 0.3s;
}
.card-img__nav .slick-arrow::before {
  content: none;
}
.card-img__nav .slick-next {
  bottom: calc(100vw / (var(--vwIdth) / 19));
  top: auto;
  background-image: url(../img/svg/ar-bottom.svg);
}
.card-img__nav .slick-prev {
  top: 0;
  bottom: auto;
  background-image: url(../img/svg/ar-top.svg);
}
.card-img__nav-sl {
  display: flex;
  width: 100%;
}
.card-img__nav-sl .slick-list {
  width: 100%;
  top: 58px;
}
.card-img__nav-item {
  width: 100%;
  position: relative;
  cursor: pointer;
  background: --light: #F6F6F6;;
  border-radius: 8px;
}
.card-img__nav-item picture {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 100%;
}
.card-img__nav-item picture img {
  width: 75%;
  height: 75%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card-img__promo {
  position: absolute;
  display: flex;
  left: calc(100vw / (var(--vwIdth) / 25));
  top: calc(100vw / (var(--vwIdth) / 25));
  z-index: 2;
}
@media screen and (max-width: 600px) {
  .card-img__promo {
    left: calc(100vw / (var(--vwIdth) / 10));
    top: calc(100vw / (var(--vwIdth) / 10));
  }
}
.card-img__promo-item {
  color: var(--white);
  padding: calc(100vw / (var(--vwIdth) / 7)) calc(100vw / (var(--vwIdth) / 14));
  margin-right: calc(100vw / (var(--vwIdth) / 5));
  font-size: calc(100vw / (var(--vwIdth) / 18));
  font-weight: 600;
  line-height: 120%;
  background-color: #E31E24;
  border-radius: 5px;
}
@media screen and (max-width: 600px) {
  .card-img__promo-item {
    padding: calc(100vw / (var(--vwIdth) / 3.5)) calc(100vw / (var(--vwIdth) / 10));
  }
}
.card-img__certific {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / 20));
  right: calc(100vw / (var(--vwIdth) / 20));
  width: calc(100vw / (var(--vwIdth) / 130));
  z-index: 1;
}
.ct-item .card-img__certific {
  top: calc(100vw / (var(--vwIdth) / 15));
  right: calc(100vw / (var(--vwIdth) / 15));
  width: calc(100vw / (var(--vwIdth) / 75));
}
@media screen and (max-width: 600px) {
  .card-img__certific {
    width: calc(100vw / (var(--vwIdth) / 70));
  }
  .ct-item .card-img__certific {
    width: calc(100vw / (var(--vwIdth) / 30));
  }
}
.card-img__certific picture {
  width: 100%;
  padding-bottom: 68%;
  position: relative;
}
.ct-item .card-img__certific picture {
  padding-bottom: 100%;
}
.card-img__certific picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-img__view {
  position: absolute;
  bottom: calc(100vw / (var(--vwIdth) / 25));
  right: calc(100vw / (var(--vwIdth) / 25));
  background-color: rgba(232, 230, 217, 0.6);
  border-radius: 6px;
  width: calc(100vw / (var(--vwIdth) / 60));
  height: calc(100vw / (var(--vwIdth) / 60));
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
  transition: 0.3s;
}
@media screen and (max-width: 600px) {
  .card-img__view {
    bottom: calc(100vw / (var(--vwIdth) / 70));
    right: calc(100vw / (var(--vwIdth) / 10));
    width: calc(100vw / (var(--vwIdth) / 40));
    height: calc(100vw / (var(--vwIdth) / 40));
  }
}
.card-img__view:hover {
  background-color: #e8e6d9;
}
.card-img__view .icon {
  width: calc(100vw / (var(--vwIdth) / 35));
  height: calc(100vw / (var(--vwIdth) / 35));
  fill: var(--black2);
}
@media screen and (max-width: 600px) {
  .card-img__view .icon {
    width: calc(100vw / (var(--vwIdth) / 25));
    height: calc(100vw / (var(--vwIdth) / 25));
  }
}
.card-img__main {
  width: calc(100% - 7.8125vw);
  position: relative;
}
@media screen and (max-width: 990px) {
  .card-img__main {
    width: 100%;
  }
}
.card-img__main-sl {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-img__main-sl .slick-slide {
  padding-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 990px) {
  .card-img__main-sl .slick-slide {
    padding-bottom: 0;
  }
}
.card-img__main-sl .slick-slide > div {
  display: flex;
}
.card-img__main-sl .slick-list {
  width: 100%;
  height: 100%;
}
.card-img__main-sl .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  background-color: #8E8E8E;
  border-radius: 50%;
  transition: 0.3s;
}
.card-img__main-sl .slick-dots li.slick-active {
  background-color: #E31E24;
}
.card-img__main-sl .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.card-img__main-sl .slick-dots li button:before {
  content: none;
}
.card-img__main-item {
  width: 100%;
  position: relative;
  background: --light: #F6F6F6;;
  border-radius: 8px;
}
.card-img__main-item picture {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 77%;
}
.card-img__main-item picture img {
  width: 80%;
  height: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card-img .slick-track {
  display: block !important;
}

.fancybox-button--zoom {
  display: none !important;
}

.fancybox-button--close {
  width: calc(100vw / (var(--vwIdth) / 70));
  height: calc(100vw / (var(--vwIdth) / 70));
  background: none;
}

.fancybox-button--arrow_left {
  width: calc(100vw / (var(--vwIdth) / 60)) !important;
  height: calc(100vw / (var(--vwIdth) / 60)) !important;
  background-color: #8E8E8E !important;
  border-radius: 50% !important;
  color: #fff !important;
  left: calc(100vw / (var(--vwIdth) / 25)) !important;
}
@media screen and (max-width: 600px) {
  .fancybox-button--arrow_left {
    top: 85% !important;
  }
}
.fancybox-button--arrow_left svg {
  background-image: url(../img/svg/ar-prev__white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: calc(100vw / (var(--vwIdth) / 15));
}
.fancybox-button--arrow_left svg path {
  fill: #6b6261 !important;
  stroke: #6b6261 !important;
  opacity: 0 !important;
}

.fancybox-button--arrow_right {
  width: calc(100vw / (var(--vwIdth) / 60)) !important;
  height: calc(100vw / (var(--vwIdth) / 60)) !important;
  background-color: #8E8E8E !important;
  border-radius: 50% !important;
  color: #fff !important;
  right: calc(100vw / (var(--vwIdth) / 25)) !important;
}
@media screen and (max-width: 600px) {
  .fancybox-button--arrow_right {
    top: 85% !important;
  }
}
.fancybox-button--arrow_right svg {
  background-image: url(../img/svg/ar-next__white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: calc(100vw / (var(--vwIdth) / 15));
}
.fancybox-button--arrow_right svg path {
  fill: #6b6261 !important;
  stroke: #6b6261 !important;
  opacity: 0 !important;
}

.fancybox-button svg path {
  fill: #fff;
  stroke: #fff;
  display: block;
}

.fancybox-thumbs {
  top: auto;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 95px;
  padding: 10px 10px 5px 10px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.3);
}

.fancybox-show-thumbs .fancybox-inner {
  right: 0;
  bottom: 95px;
}

.card-desc {
  width: 42%;
  padding-left: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 990px) {
  .card-desc {
    width: 100%;
    padding-left: 0;
  }
}
.card-desc__title {
  font-family: "cormorant";
  font-size: 2.8125rem;
  font-weight: 700;
  color: var(--black-light);
  text-transform: uppercase;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1680px) {
  .card-desc__title {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 1180px) {
  .card-desc__title {
    font-size: 1.5625rem;
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.card-desc__subtitle {
  font-size: 1.125rem;
  color: var(--black);
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}
@media screen and (max-width: 1440px) {
  .card-desc__subtitle {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 1180px) {
  .card-desc__subtitle {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.card-desc__list {
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}
@media screen and (max-width: 1440px) {
  .card-desc__list {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}
@media screen and (max-width: 1180px) {
  .card-desc__list {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}
.card-desc__list li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.card-desc__list li:last-child {
  margin-bottom: 0;
}
.card-desc__list li b {
  font-size: 1.125rem;
  padding-right: calc(100vw / (var(--vwIdth) / 10));
}
.card-desc__list li span {
  font-size: 1.125rem;
  color: var(--black);
}
.card-desc__list li a {
  font-size: 1.125rem;
  color: #E31E24;
  text-decoration-line: underline;
}

.header {
  width: 100%;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 60));
  position: relative;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  .header {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}
.header-wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-logo {
  max-width: calc(100vw / (var(--vwIdth) / 90));
  width: 100%;
}
@media screen and (max-width: 600px) {
  .header-logo {
    max-width: calc(100vw / (var(--vwIdth) / 50));
  }
}
.header-btns {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 15));
  padding-bottom: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .header-btns {
    padding-bottom: 0;
    margin-left: auto;
  }
}
@media screen and (max-width: 600px) {
  .header-btns {
    column-gap: calc(100vw / (var(--vwIdth) / 10));
  }
}
.header-btn {
  border: 1px solid var(--white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100vw / (var(--vwIdth) / 40));
  height: calc(100vw / (var(--vwIdth) / 40));
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .header-btn {
    width: calc(100vw / (var(--vwIdth) / 30));
    height: calc(100vw / (var(--vwIdth) / 30));
  }
}
.header-btn:hover {
  transform: scale(1.1);
  border-color: #E31E24 !important;
}
.header-btn:hover .icon {
  fill: #E31E24 !important;
}
.header-btn .icon {
  width: calc(100vw / (var(--vwIdth) / 20));
  height: calc(100vw / (var(--vwIdth) / 20));
  fill: var(--white);
  transition: 0.3s;
}
@media screen and (max-width: 600px) {
  .header-btn .icon {
    width: calc(100vw / (var(--vwIdth) / 15));
    height: calc(100vw / (var(--vwIdth) / 15));
  }
}
.header-langs {
  border: 1px solid var(--white);
  border-radius: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 100;
}

.header-langs.show-dropdown a span:before {
  width: 100%;
}
.header-langs.show-dropdown a .icon {
  transform: rotate(180deg);
}
.header-langs.show-dropdown ul {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  backface-visibility: visible;
}
.header-langs a {
  display: flex;
  align-items: center;
}
.header-langs a span {
  font-size: 1.125rem;
  color: var(--global-red);
  margin-right: calc(100vw / (var(--vwIdth) / 5));
  position: relative;
}
@media screen and (max-width: 600px) {
  .header-langs a span {
    font-size: 0.875rem;
  }
}
.header-langs a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}

.header-langs ul {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / 40));
  left: 0;
  background-color: var(--white);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: calc(100vw / (var(--vwIdth) / 10));
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
  transform: translateY(50px);
  transition: 0.5s;
  width: 100%;
}
.header-langs ul li {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.header-langs ul li:last-child {
  margin-bottom: 0;
}
.header-langs ul li a:hover span:after {
  width: 100%;
}
.header-langs ul li a span {
  font-size: 1.125rem;
  color: var(--black2);
  white-space: nowrap;
  position: relative;
  margin-right: 0;
}
.header-langs ul li a span:before {
  content: none;
}
.header-langs ul li a span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--black2);
  transition: 0.5s;
}
.header-burger {
  display: none;
  position: relative;
  width: 35px;
  height: 23px;
  background: none;
  border: none;
  cursor: pointer;
  margin-left: calc(100vw / (var(--vwIdth) / 20));
}
@media screen and (max-width: 1180px) {
  .header-burger {
    display: inline-block;
    transition: all 0.4s;
  }
}
@media screen and (max-width: 600px) {
  .header-burger {
    margin-left: calc(100vw / (var(--vwIdth) / 10));
  }
}
.header-burger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--white);
  border-radius: 4px;
  transition: all 0.4s;
}
.header-burger span:nth-of-type(1) {
  top: 0;
}
.header-burger span:nth-of-type(2) {
  top: 50%;
  transform: translateY(-50%);
}
.header-burger span:nth-of-type(3) {
  bottom: 0;
}
.header-burger._active span:nth-of-type(1) {
  transform: translateY(10px) rotate(-45deg);
}
.header-burger._active span:nth-of-type(2) {
  left: 200%;
  opacity: 0;
  transform: translateY(10px);
  animation: active-menu 0.8s forwards;
}
@keyframes active-menu {
  100% {
    width: 0;
  }
}
.header-burger._active span:nth-of-type(3) {
  transform: translateY(-10px) rotate(45deg);
}
.header-mob {
  display: none;
}
@media screen and (max-width: 1180px) {
  .header-mob {
    display: block;
  }
}
.header-mob__menu {
  height: 100%;
  width: 50%;
  padding: calc(100vw / (var(--vwIdth) / 20));
  position: fixed;
  top: calc(100vw / (var(--vwIdth) / 80));
  right: 0;
  background: var(--white);
  transform-origin: 0% 0%;
  transform: translate(200%, 0);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  box-shadow: -5px -5px 9px -2px rgba(34, 60, 80, 0.2);
  overflow: auto;
}
@media screen and (max-width: 600px) {
  .header-mob__menu {
    width: 100%;
    top: calc(100vw / (var(--vwIdth) / 70));
  }
}
.header-mob._open .header-mob__menu {
  transform: none;
}
@media screen and (max-width: 1180px) {
  .header-mob._open .header-mob__menu {
    z-index: 99;
  }
}
.header._white {
  background: var(--white);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
}
.header._white .header-menu__wrp > li a span {
  color: var(--black2);
}
.header._white .header-menu__wrp > li a .icon {
  fill: var(--black2);
}
.header._white .header-menu__wrp > li a span:before {
  background-color: var(--black2);
}
.header._white .header-btn {
  border-color: transparent;
  background: #F9F9F9;
}
.header._white .header-langs {
  border-color: transparent;
  background: #F9F9F9;
}
.header._white .header-langs a span {
  color: #54271F;
}
.header._white .header-langs a .icon {
  fill: #54271F;
}
.header._white .header-btn .icon {
  fill: #54271F;
}
.header._white .header-langs ul li a span:after {
  background-color: #54271F;
}
.header._white .header-burger span {
  background-color: #54271F;
}
.header-search__head {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .header-search__head {
    /*margin-bottom: calc(100vw / (var(--vwIdth) / 20));*/
  }
}
.header-search__close {
  width: calc(100vw / (var(--vwIdth) / 40));
  height: calc(100vw / (var(--vwIdth) / 40));
  border-radius: 50%;
  border: 1px solid var(--grey);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: calc(100vw / (var(--vwIdth) / 40));
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .header-search__close {
    margin-right: calc(100vw / (var(--vwIdth) / 10));
  }
}
@media screen and (max-width: 600px) {
  .header-search__close {
    min-width: calc(100vw / (var(--vwIdth) / 25));
    width: calc(100vw / (var(--vwIdth) / 25));
    height: calc(100vw / (var(--vwIdth) / 25));
  }
}
.header-search__close:hover .icon {
  transform: rotate(180deg);
}
.header-search__close .icon {
  width: calc(100vw / (var(--vwIdth) / 15));
  height: calc(100vw / (var(--vwIdth) / 15));
  fill: #272727;
  transition: 0.3s;
}
@media screen and (max-width: 600px) {
  .header-search__close .icon {
    width: calc(100vw / (var(--vwIdth) / 10));
    height: calc(100vw / (var(--vwIdth) / 10));
  }
}
.header-search__result {
  padding-top: calc(100vw / (var(--vwIdth) / 35));
  background: var(--white);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(-105%);
  transition: 0.3s;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 1180px) {
  .header-search__result {
    padding-top: calc(100vw / (var(--vwIdth) / 10));
  }
}
.header-search__result._open {
  opacity: 1;
  transform: translateY(0);
  z-index: 9999;
}
.header-search__result-title {
  font-weight: 600;
  color: #333333;
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
}
.header-search__result-items {
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(100vw / (var(--vwIdth) / 20));
  row-gap: calc(100vw / (var(--vwIdth) / 40));
  margin-bottom: calc(100vw / (var(--vwIdth) / 60));
}
@media screen and (max-width: 1180px) {
  .header-search__result-items {
    column-gap: 1.6949152542vw;
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}
@media screen and (max-width: 990px) {
  .header-search__result-items {
    column-gap: 0;
    justify-content: space-between;
  }
}
@media screen and (max-width: 600px) {
  .header-search__result-items {
    row-gap: calc(100vw / (var(--vwIdth) / 20));
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}
.header-search__result-items .ct-item {
  display: block !important;
  width: calc(25% - 0.78125vw);
}
@media screen and (max-width: 1180px) {
  .header-search__result-items .ct-item {
    width: calc(33.33% - 1.1299435028vw);
  }
}
@media screen and (max-width: 990px) {
  .header-search__result-items .ct-item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .header-search__result-items .ct-item {
    width: 100%;
  }
}
.header-search__result-items .ct-item-info {
  display: block !important;
}
.header-search__result .search-head__input {
  width: inherit;
}
@media screen and (max-width: 1180px) {
  .header-search__result .search-head__input {
    margin-bottom: 0;
  }
}
.header-search__result .search-head__input input {
  border: 0;
  background-color: transparent;
  color: var(--black2);
}
.header-search__result .search-head__input input::placeholder {
  color: var(--grey);
}
.header-search__result .header-search__btn button {
  display: flex;
  align-items: center;
}
.header-search__result .header-search__btn button:hover span:before {
  width: 100%;
}
.header-search__result .header-search__btn span {
  font-size: 1.125rem;
  font-weight: 600;
  color: #E31E24;
  position: relative;
}
.header-search__result .header-search__btn span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #E31E24;
  transition: 0.5s;
}
.header-search__result .header-search__btn .icon {
  margin-left: calc(100vw / (var(--vwIdth) / 10));
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 25));
  fill: #E31E24;
  transform: rotate(180deg);
}

.header-menu__wrp {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 35));
}
@media screen and (max-width: 1440px) {
  .header-menu__wrp {
    column-gap: calc(100vw / (var(--vwIdth) / 25));
  }
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp {
    flex-wrap: wrap;
  }
}
.header-menu__wrp > li {
  position: relative;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li {
    width: 100%;
  }
}
.header-menu__wrp > li:hover a span:before {
  width: 100%;
}
.header-menu__wrp > li:hover a .icon {
  transform: rotate(180deg);
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li:hover a .icon {
    transform: none;
  }
}
.header-menu__wrp > li:hover ul {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  backface-visibility: visible;
}
.header-menu__wrp > li a {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 10));
  padding-bottom: calc(100vw / (var(--vwIdth) / 20));
}
.header-menu__wrp > li a span {
  font-size: 1.125rem;
  color: var(--white);
  position: relative;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li a span {
    color: var(--black2);
  }
}
.header-menu__wrp > li a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: 0.5s;
}
.header-menu__wrp > li a .icon {
  width: calc(100vw / (var(--vwIdth) / 10));
  height: calc(100vw / (var(--vwIdth) / 10));
  fill: var(--white);
  transition: 0.3s;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li a .icon {
    fill: var(--black2);
  }
}
.header-menu__wrp > li ul {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / 40));
  left: 0;
  background-color: var(--white);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 25));
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
  transform: translateY(100px);
  transition: 0.5s;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li ul {
    position: initial;
    transform: none;
    opacity: 1;
    visibility: visible;
    backface-visibility: visible;
    box-shadow: none;
    display: none;
    padding: 0 calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 15));
  }
}
.header-menu__wrp > li ul li {
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}
.header-menu__wrp > li ul li:last-child {
  margin-bottom: 0;
}
.header-menu__wrp > li ul li a {
  display: flex;
  align-items: center;
  column-gap: calc(100vw / (var(--vwIdth) / 15));
  padding-bottom: 0;
}
.header-menu__wrp > li ul li a:hover span:after {
  width: 100%;
}
.header-menu__wrp > li ul li a span {
  font-size: 1.125rem;
  color: var(--black2);
  white-space: nowrap;
}
@media screen and (max-width: 1180px) {
  .header-menu__wrp > li ul li a span {
    color: var(--black2);
  }
}
.header-menu__wrp > li ul li a span:before {
  content: none;
}
.header-menu__wrp > li ul li a span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: var(--black2);
  transition: 0.5s;
}
.header-menu__img {
  display: flex;
  width: calc(100vw / (var(--vwIdth) / 50));
}
.header-menu__img picture {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.header-menu__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwibW9kdWxlcy9oZWFkZXIuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwibW9kdWxlcy9icmVhZGNydW1zLnNjc3MiLCJmb250cy5zY3NzIiwidXRpbHMvcmVzZXQuc2NzcyIsInV0aWxzL2NvbW1vbi5zY3NzIiwidXRpbHMvdmkuc2NzcyIsInBhZ2VzL2Zvcm0tc3R5bGUuc2NzcyIsInBhZ2VzL2N0LnNjc3MiLCJwYWdlcy9jdDIuc2NzcyIsInBhZ2VzL3RleHQtcGFnZS5zY3NzIiwicGFnZXMvcGFnZS00MDQuc2NzcyIsInBhZ2UtaWUuc2NzcyIsInBhZ2VzL2NhcmQuc2NzcyIsInBhZ2VzL25ld3MtbGlzdC5zY3NzIiwicGFnZXMvcmV2aWV3cy5zY3NzIiwicGFnZXMvYnJhbmRzLWxpc3Quc2NzcyIsInBhZ2VzL2Fib3V0LnNjc3MiLCJwYWdlcy9wZXRpdGlvbi5zY3NzIiwicGFnZXMvY29udGFjdHMuc2NzcyIsInBhZ2VzL3Nob3BzLnNjc3MiLCJwYWdlcy92YWNhbmN5LnNjc3MiLCJwYWdlcy9wb3B1cC1yZXN1bWUuc2NzcyIsInBhZ2VzL3NlYXJjaC5zY3NzIiwibW9kdWxlcy9mb290ZXIuc2NzcyIsIm1vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9oZWFkZXItbWVudS5zY3NzIiwibW9kdWxlcy9tcC9tcC1tcy5zY3NzIiwibW9kdWxlcy9tcC9tcC1ob2xpZGF5cy5zY3NzIiwibW9kdWxlcy9tcC9tcC1jdC5zY3NzIiwibW9kdWxlcy9tcC9tcC1wYXJ0bmVycy5zY3NzIiwibW9kdWxlcy9tcC9tcC1icmFuZHMuc2NzcyIsIm1vZHVsZXMvbXAvbXAtYWR2YW50YWdlcy5zY3NzIiwibW9kdWxlcy9tcC9tcC1lbWFpbC5zY3NzIiwibW9kdWxlcy9tcC9tcC1uZXdzLnNjc3MiLCJtb2R1bGVzL21wL21wLXJldmlld3Muc2NzcyIsIm1vZHVsZXMvbXAvbXAtcXVlc3Quc2NzcyIsIm1vZHVsZXMvY3QtaXRlbS5zY3NzIiwibW9kdWxlcy9jdC1maWx0ZXIuc2NzcyIsIm1vZHVsZXMvY2FyZC1pbWcuc2NzcyIsIm1vZHVsZXMvY2FyZC1kZXNjLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFvQjtBQW9CcEI7RUFDRSxTQUhROzs7QUFLVjtFQUNFLFNBUFE7OztBQVNWO0VBQ0UsU0FYUTs7O0FBYVY7RUFDRSxTQWZVOzs7QUFtQlo7RUFDRTtFQUNBOztBQ0dBO0VETEY7SUFJSTtJQUNBOzs7QUNZRjtFRGpCRjtJQVFJOzs7QUNpQ0Y7RUR6Q0Y7SUFXSTtJQUNBOzs7O0FBS0o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDekNBO0VENkNBO0lBQ0U7OztFQUdGO0lBQ0U7OztBQ3RDRjtFRDJDQTtJQUNFOzs7RUFHRjtJQUNFOzs7QUNwQ0Y7RUR5Q0E7SUFDRTs7O0VBR0Y7SUFDRTs7O0FDbENGO0VEdUNBO0lBQ0U7OztFQUVGO0lBQ0U7OztBQy9CRjtFRG9DQTtJQUNFOzs7RUFHRjtJQUNFOzs7QUVwSEo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUR1QkY7RUMzQkY7SUFNUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBRDRETjtFQzlERTtJQUlROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBRGVOO0VDbkJFO0lBTVE7SUFDQTs7O0FEZ0RWO0VDdkRFO0lBVVE7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGlDTjtFQzFDRTtJQVdRO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBLE1GbkRKO0VFb0RJOztBRGlCVjtFQ3JCTTtJQU1RO0lBQ0E7OztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRENOO0VDVkU7SUFX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WjtFekJyQ3RCO0V5QnVDMEIsTzVCOUdyQjtFNEIrR3FCOztBM0I3RTFCO0UyQjBFc0I7SUFLUSxPNUJqSHpCOzs7QTRCbUhxQjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjVCOUh6QjtFNEIrSHlCOztBQVE1QjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RXpCaEpWO0VBQ0E7RUFDQTtFQUNBO0V5QitJYztFQUNBO0VBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkZm9udDogXCJteXJpYWRwcm9cIjsgLyog0KHQtdC80LXQudGB0YLQstC+INGI0YDQuNGE0YLQsCDQsdGA0LDRgtGMINC40LcgLi9kZXYvc2Nzcy9mb250cy5zY3NzICovXHJcbiRmb250U2l6ZU1haW46IDE2O1xyXG4kdGltZTogMC4zcztcclxuXHJcbi8vQ09MT1JcclxuJG1haW46ICMxNTE1MTU7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGdyZXk6ICM4RThFOEU7XHJcbiRncmVlbjogIzE3QTEwMDtcclxuJGJlaWdlOiAjRkZGQkRCO1xyXG4kYnJvd246ICM1NDI3MUY7XHJcbiRnb2xkOiAjRDdCNTZEO1xyXG4kcmVkOiAjRTMxRTI0O1xyXG5cclxuXHJcbiR6SW5kZXhTdXA6IDk5OTk7XHJcbiR6SW5kZXhIOiAzO1xyXG4kekluZGV4TTogMjtcclxuJHpJbmRleEw6IDE7XHJcblxyXG4uX3pJbmRleEwge1xyXG4gIHotaW5kZXg6ICR6SW5kZXhMO1xyXG59XHJcbi5fekluZGV4TSB7XHJcbiAgei1pbmRleDogJHpJbmRleE07XHJcbn1cclxuLl96SW5kZXhIIHtcclxuICB6LWluZGV4OiAkekluZGV4SDtcclxufVxyXG4uX3pJbmRleFN1cCB7XHJcbiAgei1pbmRleDogJHpJbmRleFN1cDtcclxufVxyXG5cclxuLy9TSVpFIFRPIFZXXHJcbjpyb290IHtcclxuICAtLXZ3SWR0aDogMTkyMDtcclxuICAtLW1iOiAxNjA7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDExMDA7XHJcbiAgICAtLW1iOiA4MDtcclxuICB9XHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogODAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogMzc1O1xyXG4gICAgLS1tYjogMzA7XHJcbiAgfVxyXG59XHJcblxyXG4vL01FRElBIENMQVNTXHJcbi5tZC1zaG93IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi54bWQtc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc20tc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueHMtc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueHhzLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgLm1kLXNob3cge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1kLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gIC54bWQtc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAueG1kLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgLnNtLXNob3cge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNtLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgLnhzLXNob3cge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAueHMtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgLnh4cy1zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC54eHMtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIkYnJlYWtfbGc6IDE2ODBweDtcclxuJGJyZWFrX21kOiAxNDQwcHg7XHJcbiRicmVha194bWQ6IDExODBweDtcclxuJGJyZWFrX3NtOiA5OTBweDtcclxuJGJyZWFrX3hzOiA4MDBweDtcclxuJGJyZWFrX3h4czogNjAwcHg7XHJcbiRicmVha194eHhzOiA0NTBweDtcclxuXHJcbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxnLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhtZCgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bWQtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbS1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZyb20oJG1pbl93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRvKCRtYXhfd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tLXRvKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHRvVncoMjApIHRvVncoNjApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgIH1cclxuICAgICYtd3Jwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLWxvZ297XHJcbiAgICAgICAgbWF4LXdpZHRoOiB0b1Z3KDkwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB0b1Z3KDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0bnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMTUpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IHRvVncoNDApO1xyXG4gICAgICAgIGhlaWdodDogdG9Wdyg0MCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoMzApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sYW5nc3tcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogdG9Wdyg4MCk7XHJcbiAgICAgICAgaGVpZ2h0OiB0b1Z3KDQwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogdG9Wdyg2MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvVncoNSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IHRvVncoNDApO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnVyZ2Vye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHRvVncoMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fYWN0aXZle1xyXG4gICAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYWN0aXZlLW1lbnUgLjhzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYWN0aXZlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbW9ie1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZW51e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiB0b1Z3KDgwKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IC01cHggOXB4IC0ycHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHRvVncoNzApO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX29wZW57XHJcbiAgICAgICAgICAgIC5oZWFkZXItbW9iX19tZW51e1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fd2hpdGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAuaGVhZGVyLW1lbnVfX3dycCA+IGxpIGEgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLW1lbnVfX3dycCA+IGxpIGEgLmljb257XHJcbiAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLW1lbnVfX3dycCA+IGxpIGEgc3BhbjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJ0bntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1sYW5nc3tcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1sYW5ncyBhIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItbGFuZ3MgYSAuaWNvbntcclxuICAgICAgICAgICAgZmlsbDogJGJyb3duO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJ0biAuaWNvbntcclxuICAgICAgICAgICAgZmlsbDogJGJyb3duO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWxhbmdzIHVsIGxpIGEgc3BhbjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJ1cmdlciBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWFyY2h7XHJcbiAgICAgICAgJl9faGVhZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2xvc2V7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0FDQUNBO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1Z3KDEwKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHRvVncoMjUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMjUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMjcyNzI3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVzdWx0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdG9WdygzNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNSUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2IoMCAwIDAgLyA4JSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHRvVncoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuX29wZW57XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pdGVtc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IHRvVncoNDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg2MCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3WG1kVmFsKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoMS4wNDE2NjY2NjY3dncgLyA0ICogMykpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAoMS42OTQ5MTUyNTQydncgLyAzICogMikpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLWhlYWRfX2lucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0FDQUNBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoX19idG57XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAqIDAuNSArIHB4ICRoZWlnaHQgKyBweCAkd2lkdGggKiAwLjUgKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKiAwLjUgKyBweCAwICRoZWlnaHQgKiAwLjUgKyBweCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICogMC41ICsgcHggMCAkd2lkdGggKiAwLjUgKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAqIDAuNSArIHB4ICR3aWR0aCArIHB4ICRoZWlnaHQgKiAwLjUgKyBweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcExlZnQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHggMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcFJpZ2h0IHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21MZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4IDAgMCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21SaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3BMZWZ0LCAkdG9wUmlnaHQsICRib3R0b21SaWdodCwgJGJvdHRvbUxlZnQpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpIHtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmVIZWlnaHQsICRmb250U2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRmb250U2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnRTaXplLCAkZm9udFNpemVNYWluKSArIHJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVncoJG4pIHtcclxuICAkd2lkdGg6IHZhcigtLXZ3SWR0aCk7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZ3IC8gKCN7JHdpZHRofSAvICN7JG59KSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1Z3VmFsKCRuKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDB2dywgbWF0aC5kaXYoMTkyMHB4LCAkbikpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1htZFZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDExODBweCwgJG4pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvVndTbVZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDk5MHB4LCAkbikpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9Wd1h4c1ZhbCgkbikge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDM3NXB4LCAkbikpO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYngtYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICZfX2l0ZW17XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlY2M7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fYWN0aXZle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNTE1MTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzFFMjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib2xkX2Nvcm1vcmFudC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYm9sZF9jb3Jtb3JhbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZHByb1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9sZF9teXJpYWRwcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2JvbGRfbXlyaWFkcHJvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJteXJpYWRwcm9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpZ2h0X215cmlhZHByby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvbGlnaHRfbXlyaWFkcHJvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZWRpdW1fY29ybW9yYW50LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9tZWRpdW1fY29ybW9yYW50LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JlZ3VsYXJfY29ybW9yYW50LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9yZWd1bGFyX2Nvcm1vcmFudC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGlnaHRfY29ybW9yYW50LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9saWdodF9jb3Jtb3JhbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NlbWlib2xkX2Nvcm1vcmFudC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvc2VtaWJvbGRfY29ybW9yYW50LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkcHJvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yZWd1bGFyX215cmlhZHByby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvcmVndWxhcl9teXJpYWRwcm8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJteXJpYWRwcm9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NlbWlib2xkX215cmlhZHByby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvc2VtaWJvbGRfbXlyaWFkcHJvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxyXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4geyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xyXG59XHJcbnNwYW57XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcbmJ1dHRvbntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnVsIGxpLCBvbCBsaXtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG51bHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5we1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4qe1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxucGljdHVyZXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIC8vZm9udC1zaXplOiB0b1Z3KCRmb250U2l6ZU1haW4pO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemVNYWluKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLl9vdmVyZmxvdyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLy9tYWluIHtcclxuICAgICAgICAvLyAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICAgICBoZWlnaHQ6IDEwMDVweDtcclxuICAgICAgICAvLyAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC8vICAgICAgICB6LWluZGV4OiAkekluZGV4SDtcclxuICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9taW4taGVpZ2h0OiA2MHZoO1xyXG4gICAgJi5faGlkZGVuIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAzOSwgMzEsIDAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaDEsIC5oMSB7XHJcbiAgICBAaW5jbHVkZSBmb250KDUwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udCgzNSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgdG9WdygxMCkgMDtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIHRvVncoMTApIDA7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgIH1cclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgIG1hcmdpbjogMCAwIHRvVncoMTApIDA7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2e1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiBvbixcImxudW1cIiBvbjtcclxufVxyXG5cclxuXHJcbi5idG4tcmVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRvVncoOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICNmZWZlZmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmc6IHRvVncoMjApIHRvVncoNzApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICYuX2xpdHRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygxNSkgdG9Wdyg5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyMDkwRjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1icm93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB0b1Z3KDgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG4gICAgY29sb3I6ICNGRUZFRkU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmc6IHRvVncoMjApIHRvVncoMTIwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMjBDO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWZhdm9yaXRlcyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdG9Wdyg2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IHRvVncoMTkpIHRvVncoMzUpO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWFyciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHRvVncoMjUpO1xyXG4gICAgICAgIGhlaWdodDogdG9WdygyNSk7XHJcbiAgICAgICAgZmlsbDogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB0b1Z3KDEwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFicyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVEQ0RGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiB0b1Z3KDUpO1xyXG5cclxuICAgIC50YWIge1xyXG4gICAgICAgIGNvbG9yOiAjMjAyNTI2O1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoMTYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvdWJsZS1jb2wge1xyXG4gICAgY29sdW1uczogMjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBjb2x1bW5zOiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGF6eTpub3QoLmxvYWRlZCkge1xyXG4gICAgbWF4LXdpZHRoOiB0b1Z3KDQwKTtcclxuICAgIG1heC1oZWlnaHQ6IHRvVncoNDApO1xyXG59XHJcblxyXG4uc2wtYXJyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IHRvVncoNjApO1xyXG4gICAgaGVpZ2h0OiB0b1Z3KDYwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IHRvVncoNDApO1xyXG4gICAgICAgIGhlaWdodDogdG9Wdyg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiB0b1Z3KDE1KTtcclxuICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgbGVmdDogdG9WdygzNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBsZWZ0OiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiB0b1Z3KDM1KTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbiB7XHJcbiAgICB3aWR0aDogdG9WdygyNSk7XHJcbiAgICBoZWlnaHQ6IHRvVncoMjUpO1xyXG59XHJcblxyXG4uX3VwcGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiB0b1Z3KDE4MzApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIHRvVncoMTUpO1xyXG59XHJcblxyXG4ub3RoZXItcHJvZHVjdHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAvL0BpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIC8vICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgLy99XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDYwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW1ze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAub3RoZXItcHJvZHVjdHNfX2FycnN7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdC1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJl9faW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICAgICAgZ2FwOiAwIHRvVncoMjApO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3R0b206IHRvVncoLTMwKTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHRvVncoOSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCB0b1Z3KDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnJzIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FyciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICAmLl9sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogdG9WdygyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB0b1Z3KDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5teS1tZnAtem9vbS1pbiAuem9vbS1hbmltLWRpYWxvZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbn1cclxuXHJcbi8qIGFuaW1hdGUgaW4gKi9cclxuLm15LW1mcC16b29tLWluLm1mcC1yZWFkeSAuem9vbS1hbmltLWRpYWxvZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuLyogYW5pbWF0ZSBvdXQgKi9cclxuLm15LW1mcC16b29tLWluLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cclxuLm15LW1mcC16b29tLWluLm1mcC1iZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxufVxyXG5cclxuLyogYW5pbWF0ZSBpbiAqL1xyXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZyB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG5cclxufVxyXG5cclxuLyogYW5pbWF0ZSBvdXQgKi9cclxuLm15LW1mcC16b29tLWluLm1mcC1yZW1vdmluZy5tZnAtYmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEZhZGUtbW92ZSBhbmltYXRpb24gZm9yIHNlY29uZCBkaWFsb2dcclxuICovXHJcbi8qIGF0IHN0YXJ0ICovXHJcbi5teS1tZnAtc2xpZGUtYm90dG9tIC56b29tLWFuaW0tZGlhbG9nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcblxyXG59XHJcblxyXG4vKiBhbmltYXRlIGluICovXHJcbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeSAuem9vbS1hbmltLWRpYWxvZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XHJcbn1cclxuXHJcbi8qIGFuaW1hdGUgb3V0ICovXHJcbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG59XHJcblxyXG4vKiBEYXJrIG92ZXJsYXksIHN0YXJ0IHN0YXRlICovXHJcbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxufVxyXG5cclxuLyogYW5pbWF0ZSBpbiAqL1xyXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkubWZwLWJnIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLyogYW5pbWF0ZSBvdXQgKi9cclxuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nLm1mcC1iZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbiIsIiR2aS1iOiAjMDAwO1xyXG4kdmktdzogI2ZmZjtcclxuJHZpLWJsOiAjYzhlNWZmO1xyXG4kdmktYmQ6ICMwMDJkNTY7XHJcblxyXG4udmktY29uZiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly90b3A6IDEwMCU7XHJcblx0Ly9sZWZ0OiAwO1xyXG5cdC8vcmlnaHQ6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHZpLWI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHZpLXc7XHJcblx0Ji1oZWFkIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDIwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZpLWI7XHJcblx0fVxyXG5cdCYtYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHQmLW9wdGlvbiB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHZpLWI7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmktYjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdmktYjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZpLWI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX25hbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogJHZpLWI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdC52aS1jb25mLWJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmktYjtcclxuXHRcdFx0XHRjb2xvcjogJHZpLXc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1idG4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHZpLWI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRjb2xvcjogJHZpLWI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmW2RhdGEtdmk9XCJmZjFcIl0ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuXHRcdH1cclxuXHRcdCZbZGF0YS12aT1cImZmMlwiXSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtdmk9XCJmczFcIl0ge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtdmk9XCJmczJcIl0ge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtdmk9XCJsczFcIl0ge1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdFx0fVxyXG5cdFx0JltkYXRhLXZpPVwibHMyXCJdIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR2aS1iO1xyXG5cdFx0cGFkZGluZzogN3B4O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5bY2xhc3MqPVwidmktXCJdIHtcclxuXHQvLyBmb250LWZhbWlseVxyXG5cdCZbY2xhc3MqPVwiZmYwXCJdIHtcclxuXHRcdFxyXG5cdH1cclxuICAgICZbY2xhc3MqPVwiZmYxXCJdIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9XCJmZjJcIl0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHQvLyBmb250LXNpemVcclxuICAgICZbY2xhc3MqPVwiZnMwXCJdIHtcclxuXHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1cImZzMVwiXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1Z3KDIyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5hcHBsaWNhdGlvbi1hbnN3ZXIgLnJhZGlvYnV0dG9uLXRleHQsIC5jb250YWN0cy1pbmZvX190aXRsZSwgLmNvbnRhY3RzLWluZm9fX2Ryb3Bkb3duLXRpdGxlLCAuY29udGFjdHMtaW5mb19fZHJvcGRvd24tZGF0YSwgYm9keSwgLnR4dC1wYWdlIC50YWJsZSAudGFibGUtb3ZlcmZsb3cgdGFibGUgdGQsIC50eHQtcGFnZSB1bDpub3QoLmZpbGUtbGlzdCkgbGksIC5hYm91dC1oZWFkIHN0cm9uZywgIC5jb250YWN0cy1pbmZvX19pdGVtLXRpdGxlLCAgLm5ld3Mtc3Vic2NyaWJlX19ub3RlLCAubmV3cy1zdWJzY3JpYmVfX2Rlc2MsIC5uZXdzLXN1YnNjcmliZV9fdGl0bGUsIC5zZWFyY2gtcmVzdWx0X19pdGVtLXRpdGxlLCAuc2VhcmNoLXJlc3VsdF9faXRlbS1wYXRoLCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10sIC5zZWFyY2gtaGVhZGVyX19yZXN1bHQtd3JhcCwgLnNlYXJjaC1oZWFkZXJfX3Jlc3VsdCwgLmNhdGFsb2ctZmlsdGVyX19pdGVtLXRpdGxlIHNwYW4sIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLCAuaGVhZGVyLW1lbnUgYSwgLmJ0bi10cmFuc3BhcmVudCwgLmZvb3RlciwgLmZvb3Rlci10aXRsZSwgLmNhdGFsb2ctZmlsdGVyX19pdGVtLWRlc2MsIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT0nc2VhcmNoJ10sIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT0ndGV4dCddLCAuZm9ybS1pdGVtIGlucHV0W3R5cGU9J3RlbCddLCAuZm9ybS1pdGVtIGlucHV0W3R5cGU9J2VtYWlsJ10sIC5mb3JtLWl0ZW0gdGV4dGFyZWEsIC5wYWdlLTQwNF9fZGVzYyBhLCAucGFydG5lcnMtaXRlbSAubmFtZSwgLmJ0bi1pbWcsIC5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2UsIC5jYXRhbG9nLWZpbHRlcl9faXRlbSB1bCBzcGFuLCAubmV3cy10aXRsZSwgLnR4dC1wYWdlX19vdGhlciA+IGEsIC50eHQtcGFnZSBoNSwgLnR4dC1wYWdlIHAsIC50eHQtcGFnZSBvbCBsaSwgLnR4dC1wYWdlIGgzLCAudHh0LXBhZ2UgLmRhdGUsIC5hYm91dC1ib2R5X19oaXN0b3J5LXNsX19kYXRlIC5kYXRlLWxpc3Qgc3BhbiwgLmFib3V0LWJvZHlfX2hpc3Rvcnktc2xfX2RhdGUgLmRhdGUtbGlzdCAuc2xpY2stbGlzdCAuc2xpY2stY3VycmVudCBzcGFuLCAuYWJvdXQtZm9vdGVyIC5tcC1zY3JlZW5fX2FkdiAuemFnLCAuYWJvdXQtZm9vdGVyX19pdGVtIC56YWcsIC5hYm91dC1ib2R5X19oaXN0b3J5LXNsX190ZXh0IC50ZXh0LWl0ZW1zIC50ZXh0LCAucGFnZS00MDRfX2Rlc2MsIC5wYWdlLTQwNF9fdGl0bGUsIC5jb250YWN0cy1saXN0X19pdGVtLCAuY29udGFjdHMtaW5mb19faXRlbS1kYXRhLCAucGFydG5lcnMtemFnLCAucGFydG5lcnMtZGVzY19fdGV4dCBwLCAuc2VjdGlvbi10aXRsZTpob3ZlciwgLmZpbGUtbGlzdF9faXRlbSwgY3MubmV3cy1jYXJkX19zbGlkZXItd3JhcCwgLm5ld3MtaGFzaCwgLm5ld3MtZmlsdGVyX19uZXdzIGEsIC5uZXdzLWZpbHRlcl9faGFzaCBhLCAubmV3cy1maWx0ZXJfX3RpdGxlLCAuYXBwbGljYXRpb24tYWdyZWVtZW50LCAuZmlsZS1idG4sIC5hcHBsaWNhdGlvbi1hbnN3ZXJfX3RpdGxlLCAuYXBwbGljYXRpb24tdGFiX19idG4sIC5hcHBsaWNhdGlvbi10aXRsZSwgLnNlYXJjaC1yZXN1bHRfX2l0ZW0tZGVzYywgLnNlYXJjaC1yZXN1bHRfX2l0ZW0tcGF0aCBhLCAuc2VhcmNoLWhlYWRlciwgLm1lbWJlcnMtaG9sZGluZ19fbGlzdCBsaSBhIHNwYW4sIC5tZW1iZXJzLWhvbGRpbmdfX2luZm8taXRlbSB1bCBsaSBhIHNwYW4sIC5tZW1iZXJzLWhvbGRpbmdfX2luZm8taXRlbSBwLCAubWVtYmVycy1ob2xkaW5nX19pbmZvLWl0ZW0gLnphZywgLm1hbmFnZXJzLWl0ZW1fX2xpc3QgbGkgLmJsYWNrLCAubWFuYWdlcnMtaXRlbV9fbGlzdCBsaSBzcGFuLCAubWFuYWdlcnMtaXRlbV9fcG9zaXRpb24sIC5tYW5hZ2Vycy1pdGVtX19uYW1lLCAudGFicy1jb250ZW50LCAudGFicy1idG4sIC5idG4tdW5kZXJsaW5lLCAucGFnaW5hdGlvbiBhLCAuYnRuLWFycm93LCAuY2F0YWxvZy1jYXJkX19kZXNjLWxpc3QgbGksIC5jYXRhbG9nLWNhcmRfX2hvdmVyLXRleHQgcCwgLmNhdGFsb2ctY2FyZF9fc3VidGl0bGUsIC5jYXRhbG9nLWNhcmRfX3RpdGxlLCAuY2hlY2tib3gtdGV4dCwgLmJ4LWJyZWFkY3J1bWIgc3BhbiwgLmJ4LWJyZWFkY3J1bWIgYSwgLmNhdGFsb2ctZmlsdGVyX19pdGVtLWRlc2MsIC5zZWxlY3Qgc2VsZWN0LCAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0tdGl0bGUsIC5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtdGl0bGUsIC5oZWFkZXItbG9nb19fdGV4dCwgLmZvb3Rlci1jb3B5IGEsIC5mb290ZXIsIC5mb290ZXItY29sIGEsIC5mb290ZXItdGl0bGUsIC5tcC1tYXAgcCwgLm5ld3MtZGF0ZSwgLnNlY3Rpb24tdGl0bGUgYSwgLmJ0bi1ncmVlbiwgLm1wLXNjcmVlbl9fdGl0bGUsIC5uZXdzLWRlc2MsIC5uZXdzLWl0ZW0tLWxnIC5uZXdzLWRhdGUsIC5uZXdzLWl0ZW0tLWxnIC5uZXdzLXRpdGxlLCAubmV3cy1pdGVtLS1sZyAubmV3cy1kZXNjLCAubmV3cy1pdGVtIC5uZXdzLWhhc2gsIC5oZWFkZXItbWVudSBhLCAuYnRuLXRyYW5zcGFyZW50LCAubXAtc2NyZWVuX19kZXNjciwgLm1wLW1hcF9fbGlzdCBsaSwgLm5ld3MtaXRlbS0tbGc6aG92ZXIgLm5ld3MtZGF0ZSwgLm5ld3MtaXRlbS0tbGc6aG92ZXIgLm5ld3MtdGl0bGUsIC5uZXdzLWl0ZW0tLWxnOmhvdmVyIC5uZXdzLWRlc2N7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygyMikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbGlzdCB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLWxpc3QgdWwgbGksIC5mb290ZXItbWVudSBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcC1uZXdzX19saXN0IC5uZXdzLWRhdGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvVncoNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICAgICZbY2xhc3MqPVwiZnMyXCJdIHtcclxuICAgICAgICBmb250LXNpemU6IHRvVncoMjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmFwcGxpY2F0aW9uLWFuc3dlciAucmFkaW9idXR0b24tdGV4dCwgLmNvbnRhY3RzLWluZm9fX3RpdGxlLCAuY29udGFjdHMtaW5mb19fZHJvcGRvd24tdGl0bGUsIC5jb250YWN0cy1pbmZvX19kcm9wZG93bi1kYXRhLCBib2R5LCAudHh0LXBhZ2UgLnRhYmxlIC50YWJsZS1vdmVyZmxvdyB0YWJsZSB0ZCwgLnR4dC1wYWdlIHVsOm5vdCguZmlsZS1saXN0KSBsaSwgLmFib3V0LWhlYWQgc3Ryb25nLCAgLmNvbnRhY3RzLWluZm9fX2l0ZW0tdGl0bGUsICAubmV3cy1zdWJzY3JpYmVfX25vdGUsIC5uZXdzLXN1YnNjcmliZV9fZGVzYywgLm5ld3Mtc3Vic2NyaWJlX190aXRsZSwgLnNlYXJjaC1yZXN1bHRfX2l0ZW0tdGl0bGUsIC5zZWFyY2gtcmVzdWx0X19pdGVtLXBhdGgsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgLnNlYXJjaC1oZWFkZXJfX3Jlc3VsdC13cmFwLCAuc2VhcmNoLWhlYWRlcl9fcmVzdWx0LCAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0tdGl0bGUgc3BhbiwgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEsIC5oZWFkZXItbWVudSBhLCAuYnRuLXRyYW5zcGFyZW50LCAuZm9vdGVyLCAuZm9vdGVyLXRpdGxlLCAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0tZGVzYywgLmZvcm0taXRlbSBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgLmZvcm0taXRlbSBpbnB1dFt0eXBlPSd0ZXh0J10sIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT0ndGVsJ10sIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT0nZW1haWwnXSwgLmZvcm0taXRlbSB0ZXh0YXJlYSwgLnBhZ2UtNDA0X19kZXNjIGEsIC5wYXJ0bmVycy1pdGVtIC5uYW1lLCAuYnRuLWltZywgLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSwgLmNhdGFsb2ctZmlsdGVyX19pdGVtIHVsIHNwYW4sIC5uZXdzLXRpdGxlLCAudHh0LXBhZ2VfX290aGVyID4gYSwgLnR4dC1wYWdlIGg1LCAudHh0LXBhZ2UgcCwgLnR4dC1wYWdlIG9sIGxpLCAudHh0LXBhZ2UgaDMsIC50eHQtcGFnZSAuZGF0ZSwgLmFib3V0LWJvZHlfX2hpc3Rvcnktc2xfX2RhdGUgLmRhdGUtbGlzdCBzcGFuLCAuYWJvdXQtYm9keV9faGlzdG9yeS1zbF9fZGF0ZSAuZGF0ZS1saXN0IC5zbGljay1saXN0IC5zbGljay1jdXJyZW50IHNwYW4sIC5hYm91dC1mb290ZXIgLm1wLXNjcmVlbl9fYWR2IC56YWcsIC5hYm91dC1mb290ZXJfX2l0ZW0gLnphZywgLmFib3V0LWJvZHlfX2hpc3Rvcnktc2xfX3RleHQgLnRleHQtaXRlbXMgLnRleHQsIC5wYWdlLTQwNF9fZGVzYywgLnBhZ2UtNDA0X190aXRsZSwgLmNvbnRhY3RzLWxpc3RfX2l0ZW0sIC5jb250YWN0cy1pbmZvX19pdGVtLWRhdGEsIC5wYXJ0bmVycy16YWcsIC5wYXJ0bmVycy1kZXNjX190ZXh0IHAsIC5zZWN0aW9uLXRpdGxlOmhvdmVyLCAuZmlsZS1saXN0X19pdGVtLCBjcy5uZXdzLWNhcmRfX3NsaWRlci13cmFwLCAubmV3cy1oYXNoLCAubmV3cy1maWx0ZXJfX25ld3MgYSwgLm5ld3MtZmlsdGVyX19oYXNoIGEsIC5uZXdzLWZpbHRlcl9fdGl0bGUsIC5hcHBsaWNhdGlvbi1hZ3JlZW1lbnQsIC5maWxlLWJ0biwgLmFwcGxpY2F0aW9uLWFuc3dlcl9fdGl0bGUsIC5hcHBsaWNhdGlvbi10YWJfX2J0biwgLmFwcGxpY2F0aW9uLXRpdGxlLCAuc2VhcmNoLXJlc3VsdF9faXRlbS1kZXNjLCAuc2VhcmNoLXJlc3VsdF9faXRlbS1wYXRoIGEsIC5zZWFyY2gtaGVhZGVyLCAubWVtYmVycy1ob2xkaW5nX19saXN0IGxpIGEgc3BhbiwgLm1lbWJlcnMtaG9sZGluZ19faW5mby1pdGVtIHVsIGxpIGEgc3BhbiwgLm1lbWJlcnMtaG9sZGluZ19faW5mby1pdGVtIHAsIC5tZW1iZXJzLWhvbGRpbmdfX2luZm8taXRlbSAuemFnLCAubWFuYWdlcnMtaXRlbV9fbGlzdCBsaSAuYmxhY2ssIC5tYW5hZ2Vycy1pdGVtX19saXN0IGxpIHNwYW4sIC5tYW5hZ2Vycy1pdGVtX19wb3NpdGlvbiwgLm1hbmFnZXJzLWl0ZW1fX25hbWUsIC50YWJzLWNvbnRlbnQsIC50YWJzLWJ0biwgLmJ0bi11bmRlcmxpbmUsIC5wYWdpbmF0aW9uIGEsIC5idG4tYXJyb3csIC5jYXRhbG9nLWNhcmRfX2Rlc2MtbGlzdCBsaSwgLmNhdGFsb2ctY2FyZF9faG92ZXItdGV4dCBwLCAuY2F0YWxvZy1jYXJkX19zdWJ0aXRsZSwgLmNhdGFsb2ctY2FyZF9fdGl0bGUsIC5jaGVja2JveC10ZXh0LCAuYngtYnJlYWRjcnVtYiBzcGFuLCAuYngtYnJlYWRjcnVtYiBhLCAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0tZGVzYywgLnNlbGVjdCBzZWxlY3QsIC5jYXRhbG9nLWZpbHRlcl9faXRlbS10aXRsZSwgLm5ld3MtaXRlbTpob3ZlciAubmV3cy10aXRsZSwgLmhlYWRlci1sb2dvX190ZXh0LCAuZm9vdGVyLWNvcHkgYSwgLmZvb3RlciwgLmZvb3Rlci1jb2wgYSwgLmZvb3Rlci10aXRsZSwgLm1wLW1hcCBwLCAubmV3cy1kYXRlLCAuc2VjdGlvbi10aXRsZSBhLCAuYnRuLWdyZWVuLCAubXAtc2NyZWVuX190aXRsZSwgLm5ld3MtZGVzYywgLm5ld3MtaXRlbS0tbGcgLm5ld3MtZGF0ZSwgLm5ld3MtaXRlbS0tbGcgLm5ld3MtdGl0bGUsIC5uZXdzLWl0ZW0tLWxnIC5uZXdzLWRlc2MsIC5uZXdzLWl0ZW0gLm5ld3MtaGFzaCwgLmhlYWRlci1tZW51IGEsIC5idG4tdHJhbnNwYXJlbnQsIC5tcC1zY3JlZW5fX2Rlc2NyLCAubXAtbWFwX19saXN0IGxpLCAubmV3cy1pdGVtLS1sZzpob3ZlciAubmV3cy1kYXRlLCAubmV3cy1pdGVtLS1sZzpob3ZlciAubmV3cy10aXRsZSwgLm5ld3MtaXRlbS0tbGc6aG92ZXIgLm5ld3MtZGVzY3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDI4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWxpbmt7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLWxpc3QgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1saXN0IHVsIGxpLCAuZm9vdGVyLW1lbnUgbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXAtbmV3c19fbGlzdCAubmV3cy1kYXRle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB0b1Z3KDUwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0cy1pbmZvX19saXN0IGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0Ly8gbGV0dGVyLXNwYWNpbmdcclxuICAgICZbY2xhc3MqPVwibHMwXCJdIHtcclxuXHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1cImxzMVwiXSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0cy1pbmZvX19saXN0IGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFib3V0LWJvZHlfX2hpc3Rvcnktc2xfX2RhdGUgLmRhdGUtbGlzdHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0LXBhZ2UgLnc1MHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItbGlzdCB1bHtcclxuICAgICAgICAgICAgY29sdW1uczogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1cImxzMlwiXSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0YWxvZy1saXN0ID4gbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3RzLWluZm9fX2xpc3QgbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWJvdXQtYm9keV9faGlzdG9yeS1zbF9fZGF0ZSAuZGF0ZS1saXN0e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQtcGFnZSAudzUwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1saXN0IHVse1xyXG4gICAgICAgICAgICBjb2x1bW5zOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblx0Ly8gY29sb3Itc2NoZW1lXHJcblx0JltjbGFzcyo9XCJjczBcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aS13O1xyXG4gICAgICAgIGNvbG9yOiAkdmktYjtcclxuXHR9XHJcblx0JltjbGFzcyo9XCJjczFcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aS1iICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR2aS13ICFpbXBvcnRhbnQ7XHJcblx0XHQudmktY29uZiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2aS1iO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR2aS13O1xyXG5cdFx0XHQmLWhlYWQge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHZpLXc7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1vcHRpb24ge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHZpLXc7XHJcblx0XHRcdFx0Jl9fbmFtZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHZpLXc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC52aS1jb25mLWJ0bi0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2aS13O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR2aS1iO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWJ0biB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmktdztcclxuXHRcdFx0XHRjb2xvcjogJHZpLXc7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jbG9zZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmktdztcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiAkdmktdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JltjbGFzcyo9XCJjczJcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aS1ibCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkdmktYmQgIWltcG9ydGFudDtcclxuXHRcdC52aS1jb25mIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZpLWJsO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR2aS1iZDtcclxuXHRcdFx0Ji1oZWFkIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2aS1iZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLW9wdGlvbiB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmktYmQ7XHJcblx0XHRcdFx0Jl9fbmFtZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHZpLWJkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudmktY29uZi1idG4tLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmktYmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHZpLWJsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWJ0biB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmktYmQ7XHJcblx0XHRcdFx0Y29sb3I6ICR2aS1iZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNsb3NlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2aS1iZDtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiAkdmktYmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmlucHV0LWNvdW50cnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmpxLXNlbGVjdGJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG5cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJpZ2dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICY6bm90KC5pbnB1dC0taGlkZGVuKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC0taGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmN0e1xyXG4gICAgJi1oZWFke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB0b1Z3KC0xMTEpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB0b1Z3KC03MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdG9WdygtNzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYngtYnJlYWRjcnVtYntcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDYwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvVncoMTApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogdG9Wdyg2MCkgMCB0b1Z3KDEyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgcm93LWdhcDogdG9WdygyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDYwKSAwO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgcm93LWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDQwKSAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMzApIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoMS4wNDE2NjY2NjY3dncgLyA0ICogMykpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAoMS4wNDE2NjY2NjY3dncgLyAzICogMikpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gKDEuODk0OTE1MjU0MnZ3IC8gMyAqIDIpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3QtbGlfX2luZm97XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3QtbGlfX2xpc3R7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdC1saV9femFne1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjclO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02JSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3phZ3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNDApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgdG9Wdyg0MCkgO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHRvVncoLTE1KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0e1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHRvVncoNDMwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDMwKSB0b1Z3KDEwKSB0b1Z3KDYwKSB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuY3R7XHJcblxyXG5cclxuICAgICYtd3Jwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdG9WdygzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDYwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdG9WdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tYWlue1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19maWx0ZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICAmLXRvcHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNlbGVjdHN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoNDUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuanEtc2VsZWN0Ym94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdG9WdygxOTApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHRvVncoMTYwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1MTUxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm15cmlhZHByb1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHJpZ2dlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9hcnItYm90dG9tLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2Ryb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm15cmlhZHByb1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZvY3VzZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1MTUxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJvdHRvbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmVzZXR7XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmVzdWx0e1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXBvaW50c3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1Z3KDIwKSB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1Z3KDEwKSB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXBvaW50e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg4KSB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW1ze1xyXG4gICAgICAgICAgICBnYXA6IHRvVncoNDApIHRvVncoMjApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1Z3KDIwKSAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50ZXh0LXBhZ2V7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDU1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDI1KTtcclxuICAgIH1cclxuICAgIC5ieC1icmVhZGNydW1ie1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB0b1Z3KDIwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9WdygzNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB0b1Z3KDkyMCk7XHJcbiAgICAgICAgcGFkZGluZzogMCB0b1Z3KDE1KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICZfX2RhdGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGksIG9sIGxpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2x7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogY291bnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpIFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCBsaXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xb3V0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygzMCkgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDNEMztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDNEMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI4JTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJsb2NrcXVvdGUsXHJcbiAgICAgICAgcSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjQpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaXRlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdG9Wdyg1NSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9Wdyg3MCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9Wdyg1NSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoNTUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL3FvdXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdG9WdygyNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI4JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCkgdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4vdXRpbHMvbWl4aW5zJztcclxuQGltcG9ydCAnLi91dGlscy9zbWFydC1ncmlkJztcclxuQGltcG9ydCAnLi91dGlscy92YXJpYWJsZXMnO1xyXG5cclxuLm5vdC1mb3VuZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDU1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDUwJSAyNSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIHRvVncoLTE1KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdG9Wdyg1MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIHRvVncoNy41KSB0b1Z3KDE1KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQuNSU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1Z3KDI1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxJTtcclxuICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL3NtYXJ0LWdyaWQnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL3ZhcmlhYmxlcyc7XHJcblxyXG4uaWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogNzY4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NjVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnJhdXNlcnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1ODU4NTg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU4NTg1ODtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTYlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODU4NTg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTg1ODU4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2I1YjViNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNGM0YzRjM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTMxRTI0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhcmR7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmJyZWFkY3J1bWJze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB0b1Z3KDIwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9WdygzNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICB9XHJcbiAgICAmLXdycHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTEwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLXRhYnN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDYwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNjApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWFke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gdG9WdygzMCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENURDREY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg1KTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW1ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMjApO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiB0b1Z3KDU1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3VmFsKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICgxLjA0MTY2NjY2Njd2dyAqIDMgLyA0KSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAoMS4wNDE2NjY2NjY3dncgKiAyIC8gMykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXphZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1tYXNze1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLXRhYntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygxNSkgdG9Wdyg2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ld3MtbGlzdHtcclxuICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTEwKTtcclxuICAgIG1hcmdpbi10b3A6IHRvVncoLTExMSk7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDU1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDI1KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB0b1Z3KC03MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdG9WdygtNzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjElO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZve1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYngtYnJlYWRjcnVtYntcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNjApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2Nre1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoNjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3llYXJze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoMTA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAyNi4wOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RyYWcuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBkcmFnIC43cyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cnB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RENERjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhcntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoMTYpIHRvVncoMzYpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMDI1MjY7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApIHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicm93bjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1ze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMjApO1xyXG4gICAgICAgIHJvdy1nYXA6IHRvVncoNDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdG9Wd1htZFZhbCgyMHB4KTtcclxuICAgICAgICAgICAgcm93LWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IHRvVncoMzApO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX3ZpZGVve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAubmV3cy1saXN0X19hcnJze1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vJjpob3ZlcntcclxuICAgICAgICAgICAgLy8gICAgLm5ld3MtbGlzdF9fYXJyc3tcclxuICAgICAgICAgICAgLy8gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vICAgIH1cclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC5uZXdzLWxpc3RfX2l0ZW1zLXdycHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3cy1saXN0X19pdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLWxpc3RfX2l0ZW0taW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCkgc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BsYXktYm9yZGVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm90YXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcy1pbmZvX192aWRlby1sZWZ0LCAuanMtaW5mb19fdmlkZW8tcmlnaHR7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9zbHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLm5ld3MtbGlzdF9faXRlbXMtd3Jwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0NSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLy5uZXdzLWxpc3RfX2FycnN7XHJcbiAgICAgICAgICAgIC8vICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLm5ld3MtbGlzdF9fYXJyLWxlZnQsIC5uZXdzLWxpc3RfX2Fyci1yaWdodHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAubmV3cy1saXN0X19hcnJze1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICgxLjA0MTY2NjY2Njd2dyAqIDMgLyA0KSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gKDEuNjk0OTE1MjU0MnZ3ICogMiAvIDMpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5uZXdzLWxpc3RfX2l0ZW0taW1ne1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjAzKSByb3RhdGUoMmRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC43cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhdGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0EyQTJBMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNBMUExQTE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNje1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb257XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZHJhZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59IiwiLnJldmlld3N7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDYwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHRvVncoMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgIC5ieC1icmVhZGNydW1ie1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoNjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi13cnB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbXN7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cnB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDUwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDMwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RhdGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjQTJBMkEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ExQTFBMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmV3e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDM1KSB0b1Z3KDI1KSB0b1Z3KDQzKSB0b1Z3KDQwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xOCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYXR0ZW50aW9uLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDI1Nyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygyNTcpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxMDApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDEwMCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMyU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoNTApO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0QxRDFEMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3tcclxuICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgIC5idG4tcmVke1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDEwKSB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmJyYW5kcy1saXN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMTApO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg2MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDI1KTtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1ic3tcclxuICAgICAgICBtYXJnaW4tdG9wOiB0b1Z3KDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICAuYngtYnJlYWRjcnVtYntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCg2MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZXJze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQ1KTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cnB7XHJcbiAgICAgICAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmFuZHMtbGlzdF9fYXJyLWxlZnQsIC5icmFuZHMtbGlzdF9fYXJyLXJpZ2h0e1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NDI3MUY7XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzU0MjcxRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NsaWRlcntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoMzApIHRvVncoMzApIHRvVncoMjUpIHRvVncoMzApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLnNsaWNrLWNlbnRlcntcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzMUUyNDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjcsIDMwLCAzNiwgMC4wMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3Jwe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDIwMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjclO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNje1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDIyKSB0b1Z3KDM1KSB0b1Z3KDM1KSB0b1Z3KDM1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkUyRTJFO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hcnJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiB0b1Z3KDM1KTtcclxuICAgICAgICAgICAgcmlnaHQ6IHRvVncoMzUpO1xyXG4gICAgICAgICAgICB3aWR0aDogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHRvcDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuX2FjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzE1MTUxNTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogdG9WdygyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oaWRkZW57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvVncoMjUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Byb2R1Y3Rze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMjApO1xyXG4gICAgICAgIHJvdy1nYXA6IHRvVncoNTApO1xyXG4gICAgICAgIC8vZ2FwOiB0b1Z3KDUwKSB0b1Z3VmFsKDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3WG1kVmFsKDIwcHgpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiB0b1Z3KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGdhcDogdG9WdygyMCkgMDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICAgICAgcm93LWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJvZHVjdHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoMS4wNDE2NjY2NjY3dncgKiAzIC8gNCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoMS42OTQ5MTUyNTQydncgKiAzIC8gNCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoMS42OTQ5MTUyNTQydncgKiAxIC8gMikpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMzUwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygyNTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTYwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMjUwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN0aWNre1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoNSkgdG9WdygxNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg1KSB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIHRvcDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdlaWdodHtcclxuICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFib3V0e1xyXG4gICAgbWFyZ2luLXRvcDogdG9WdygtMTExKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTEwKTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHRvVncoLTcwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDI1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB0b1Z3KC03NSk7XHJcbiAgICB9XHJcbiAgICAmLW1ze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYngtYnJlYWRjcnVtYntcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDYwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDYwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMkUyRTJFO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi12aWRlb3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHRvVncoNzAwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmlkZW97XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9Wdyg1NTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg1NSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9Wdyg0MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTc1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXF1b3Rle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICAgICAgcGFkZGluZzogdG9Wdyg5NSkgMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMzApIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDU1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDI1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3Jwe1xyXG4gICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDQwKSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4QjhCOEI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEI4QjhCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYm91dC10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzNSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkUyRTJFO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFkdmFudGFnZXN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDU1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDI1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcm93LWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiB0b1Z3WG1kVmFsKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogdG9Wd1htZFZhbCgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICgxLjA0MTY2NjY2Njd2dyAqIDIgLyAzKSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gKDEuNjk0OTE1MjU0MnZ3ICogMiAvIDMpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtemFne1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNje1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdvcmtzaG9wcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm91dC10aXRsZXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi13cnB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RhYnN7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENURDREY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFie1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSB0b1Z3KDEzKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdG9WdygxNzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIwMjUyNjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuX2FjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicm93bjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3tcclxuICAgICAgICAgICAgJi13cnB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJi5fYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhpc3Rvcnl7XHJcbiAgICAgICAgJl9fc2xpZGVyc3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCB0b1Z3KC01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCB0b1Z3KDcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHRvVncoNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM3JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm97XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzclICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB0b1Z3KDIyNCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9feWVhcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg4MCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDUwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzNSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX196YWd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNTApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2N7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXJyc3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm91dC1oaXN0b3J5X19hcnItbGVmdHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHRvVncoNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm91dC1oaXN0b3J5X19hcnItcmlnaHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdG9Wdyg2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZG90c3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RvdHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbmZvcm17XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTEwKTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg1NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHRvVncoNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZXN7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWJvdXQtaW5mb3JtX19hcnItbGVmdHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHRvVncoMjUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWJvdXQtaW5mb3JtX19hcnItcmlnaHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdG9WdygyNSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtd3Jwe1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHRvVncoLTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHRvVncoNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OCU7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2N7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMzApIHRvVncoNDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9femFne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxRjFGMUY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFGMUYxRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZmFjdG9yeXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cnB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGVyc3tcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgdG9WdygtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgdG9Wdyg3KTtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgdG9Wdyg1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MiU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHRvVncoNDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMjApIHRvVncoMzApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdG9Wdyg3MDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3phZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUYxRjFGO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2N7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFGMUYxRjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXJyc3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgICAgICByaWdodDogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMTApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXJye1xyXG5cclxuXHJcbiAgICAgICAgICAgICYtbGVmdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3RhZmZ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdG9Wdyg2MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMTApO1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoODUpIDAgdG9WdygxMDApIHRvVncoMTAwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWJvdXQtdGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kaXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ2JSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDYwKSB0b1Z3KDQwKSB0b1Z3KDMwKSB0b1Z3KDYwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0NiUgIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg3NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWhlYWR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5mb3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi16YWd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE5MUMzMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wb3N0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTFDMzM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDRkNGQ0Y7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NGQ0ZDRjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxMCkgMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NzQ5NUM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwRDEzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMEQxMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRlc2N7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zbGlkZXJze1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1NCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTQlICAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogdG9Wdyg2MCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm91dC1zdGFmZl9fYXJyc3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogdG9WdygtMTEwKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB0b1Z3KDUwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHRvVncoLTYwKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFib3V0LXN0YWZmX19hcnJ7XHJcbiAgICAgICAgICAgICAgICAmLWxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRicm93bjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi13cnB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHRvVncoLTMwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgdG9Wdyg3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGVye1xyXG4gICAgICAgICAgICB3aWR0aDogdG9WdygzNTApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTYuMTclLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSksIHVybCgucG5nKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwMHB4IDgwcHggcmdiYSg1NiwgNjAsIDY1LCAwLjA3KSkgZHJvcC1zaGFkb3coMHB4IDU4Ljg4cHggNDEuNzI4cHggcmdiYSg1NiwgNjAsIDY1LCAwLjA1MDYyNCkpIGRyb3Atc2hhZG93KDBweCAzMC4yNHB4IDE5LjU4NHB4IHJnYmEoNTYsIDYwLCA2NSwgMC4wMzkzMTIpKSBkcm9wLXNoYWRvdygwcHggMTIuMTZweCA4LjU3NnB4IHJnYmEoNTYsIDYwLCA2NSwgMC4wMzA2ODgpKSBkcm9wLXNoYWRvdygwcHggMi43MnB4IDMuNzEycHggcmdiYSg1NiwgNjAsIDY1LCAwLjAxOTM3NikpO1xyXG4gICAgICAgICAgICAgICAgLmFib3V0LXN0YWZmX19zbGlkZXItaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTYuMTclLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTAwcHggODBweCByZ2JhKDU2LCA2MCwgNjUsIDAuMDcpKSBkcm9wLXNoYWRvdygwcHggNTguODhweCA0MS43MjhweCByZ2JhKDU2LCA2MCwgNjUsIDAuMDUwNjI0KSkgZHJvcC1zaGFkb3coMHB4IDMwLjI0cHggMTkuNTg0cHggcmdiYSg1NiwgNjAsIDY1LCAwLjAzOTMxMikpIGRyb3Atc2hhZG93KDBweCAxMi4xNnB4IDguNTc2cHggcmdiYSg1NiwgNjAsIDY1LCAwLjAzMDY4OCkpIGRyb3Atc2hhZG93KDBweCAyLjcycHggMy43MTJweCByZ2JhKDU2LCA2MCwgNjUsIDAuMDE5Mzc2KSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWJvdXQtc3RhZmZfX3NsaWRlci1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5mb3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wb3N0e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5re1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZ2FsbGVyeXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdG9Wdyg2MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdG9WdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDU1KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1Z3KDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDUwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFib3V0LXRpdGxle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cnB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmFib3V0LWdhbGxlcnlfX2FycnN7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHRvVncoLTExMCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHRvVncoLTU3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFib3V0LWdhbGxlcnlfX2FycntcclxuICAgICAgICAgICAgICAgICYtbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRicm93bjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zbGlkZXJze1xyXG4gICAgICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCB0b1Z3KC01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdG9WdygtMzApO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHRvVncoNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHRvVncoNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JpZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDVweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVndYbWRWYWwoNXB4KTtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IHRvVndYbWRWYWwoNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAoMC4yNjA0MTY2NjY3dncgLyAzICogMikpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gKDAuNDIzNzI4ODEzNnZ3IC8gMyAqIDIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICgwLjQyMzcyODgxMzZ2dyAvIDIgKiAxKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYtY2xpZW50c3tcclxuICAgICAgICAmX193cnB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHRvVncoLTMwKTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCB0b1Z3KDcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLXBhcnRuZXJzX19hcnJ7XHJcbiAgICAgICAgICAgICYtbGVmdHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRicm93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRicm93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLXBhcnRuZXJzX19hcnJze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5wZXRpdGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTEwKTtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgfVxyXG4gICAgJi13cnB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZm9ybXN7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygzMCkgdG9Wdyg0MCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXNje1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoMzUpIHRvVncoMjUpIHRvVncoMzUpIHRvVncoNDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC05JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYXR0ZW50aW9uLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDI1Nyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygyNTcpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxMDApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDEwMCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMyU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMSU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2JpZ3tcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4JTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoNDApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0QxRDFEMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLl9ib2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ib2xke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDM1KTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10YWJze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzUpO1xyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dycHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RENERjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpIHRvVncoMjUpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIwMjUyNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHRvVncoMjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb3Jte1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdG9WdygzMCk7XHJcbiAgICAgICAgcm93LWdhcDogdG9WdygzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVndYbWRWYWwoMjBweCk7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IHRvVndYbWRWYWwoMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICByb3ctZ2FwOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICAgICAgcm93LWdhcDogdG9WdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2FjdGl2ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NzkxOTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN0eWxlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTE5MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLl93MzN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAoMS41NjI1dncgLyAzICogMikpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gKDEuNjk0OTE1MjU0MnZ3IC8gMyAqIDIpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKDEuNjk0OTE1MjU0MnZ3IC8gMiAqIDEpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcS1maWxle1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJl9fbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvZG93bmxvYWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Jyb3dzZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2hhbmdlZHtcclxuICAgICAgICAgICAgICAgICAgICAuanEtZmlsZV9fbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmNzQ3NDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmNzQ3NDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoZWNre1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjE4ZjhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAuanEtY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZm9jdXNlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmpxLWNoZWNrYm94X19kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrLWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuY29udGFjdHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDExMCk7XHJcbiAgICBtYXJnaW4tdG9wOiB0b1Z3KC0xMTEpO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHRvVncoLTcwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB0b1Z3KC03NSk7XHJcbiAgICB9XHJcbiAgICAmLXRhYnN7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gdG9Wdyg0MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoNSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RENERjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGFie1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygxNSkgdG9WdygxMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIC8vbWluLXdpZHRoOiB0b1Z3KDE3MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogIzIwMjUyNjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2FjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyb3duO1xyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi1pbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5fYWN0aXZle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faGVhZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FkZHJlc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMzApIHRvVncoMzUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZsZXh7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoNDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5fYm9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3phZ3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1NSUgLSAxMHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDYwMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNzApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9Wdyg0MDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygzMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDI1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdG9Wd1ZhbCgyMHB4KTtcclxuICAgICAgICAgICAgcm93LWdhcDogdG9Wd1ZhbCgyMHB4KTtcclxuICAgICAgICAgICAgbGl7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Ryb3Bkb3due1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoMS4wNDE2NjY2NjY3dncgLyAyICogMSkpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgIC5jb250YWN0cy1pbmZvX19kcm9wZG93bi1hcnJ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWhlYWR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDI1KSB0b1Z3KDYwKSB0b1Z3KDI1KSB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSkgdG9Wdyg2MCkgdG9WdygxNSkgdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwNjA2MDtcclxuICAgICAgICAgICAgICAgICAgICAmLl9ib2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJvZHl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDI1KSB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICYuX2JvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYXJye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHRvVncoMzApO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMzApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYyRjU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZXRpdGlvbi1mb3Jte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMS4wNDE2NjY2NjY3dncpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjg0NzQ1NzYyNzF2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5qcS1zZWxlY3Rib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3NlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTE1MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NzkxOTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RyaWdnZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9hcnItYm90dG9tLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHRvVncoMzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICAgICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmNzQ3NDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAmLWdyYWZpY3tcclxuICAgICAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSAxMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMjUpIHRvVncoMzApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTE5MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ib2xke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogdG9Wdyg1KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApIHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5fb3Jhbmdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLl9wdXJwbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGMkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIuc2hvcHMge1xyXG5cclxuICAgICYtdGFicyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gdG9Wdyg0MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoNSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGNkZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSB0b1Z3KDQzKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAvL21pbi13aWR0aDogdG9WdygxNzApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIwMjUyNjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygyMykgdG9WdygyNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IHRvVncoMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2hvaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwIHRvVncoNDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdG9WdygxMCkgdG9WdygyNSk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgICAgICAgIC5qcS1zZWxlY3Rib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHRvVncoNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYXJyLWJvdHRvbS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NoZWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB0b1Z3KDEwKSB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogdG9Wdyg1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuanEtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuanEtY2hlY2tib3hfX2RpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IHRvVncoNzAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDgwKTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDQwMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDMwMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygyMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGFjdHMtbWFwLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50JztcclxuICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLl9hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLl93NjYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vLnNob3BzLWluZm9fX2xpc3QtYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMjUpIHRvVncoMzApO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSB0b1Z3KDM1KSB0b1Z3KDE1KSB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmFtZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5MTkwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5fYm9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG5zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGdhcDogMCB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zdGljayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApIHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg1KSB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5fdGF4ZnJlZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdiNTZkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuX3B1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGMkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdG9WdygzNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjJmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdG9WdygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX193cnAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdG9Wdyg1ODUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGFjdHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB0b1Z3KDM1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHRvVncoLTE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuX2JvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHRvVncoMjAwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1tYXAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA1ODUpKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdG9WdygyMCkgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX193cnAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3phZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50JztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjApO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IHRvVncoMzUpIDAgdG9WdygxNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWx0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtd3JwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5fYm9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLl9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTE5MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHRvVncoLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9Wdyg2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9Wdyg2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyNSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZTJlMmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpxLXNlbGVjdGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYXJyLWJvdHRvbS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU0MjcxZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bY2xhc3MqPSd5bWFwcy0yJ11bY2xhc3MqPSctZ3JvdW5kLXBhbmUnXSB7XHJcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBGaXJlZm94IDMuNSsgKi9cclxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgIWltcG9ydGFudDtcclxuICAgIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cclxufVxyXG4iLCIudmFjYW5jeXtcclxuICAgICYtd3Jwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDEwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wcy1pbmZvX19saXN0LWJvZHlfX3dycHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcHMtaW5mb19fbGlzdC1ib2R5e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wcy1pbmZvX19saXN0LWNvbnRhY3Rze1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3BzLWluZm9fX2xpc3QtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wcy1pbmZvX19saXN0LWNvbnRhY3Rze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9WdygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3BzLWluZm9fX2xpc3QtY29udGFjdHMgdWwgbGk6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcHMtaW5mb19fbGlzdC1ib2R5X193cnB7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvVncoMjUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZpbHRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3BzLWluZm97XHJcblxyXG4gICAgICAgICAgICAmX19maWx0ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi13cnB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuanEtc2VsZWN0Ym94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdHJpZ2dlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2Fyci1ib3R0b20uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb2N1c2Vke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTQyNzFGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3phZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50JztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuX210MHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB0b1Z3KDM1KSAwIHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxufSIsIi5wb3B1cHtcclxuICAgIG1heC13aWR0aDogdG9Wdyg1MDApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLXJlc3VtZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDM1KSB0b1Z3KDUwKSB0b1Z3KDQ1KTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCc7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZXRpdGlvbi1mb3JtX19pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5zZWFyY2h7XHJcbiAgICAmLWhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Jlc3VsdHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgICAgICAgICAmLl9yZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY3Rjk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSB0b1Z3KDU1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDYwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg1KSB0b1Z3KDUpIHRvVncoNSkgdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygyNSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3NlYXJjaC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bntcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCkgdG9Wdyg0Myk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoNjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY2F0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICZfX3phZ3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkNGQ0Y7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCkgdG9WdygzMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoNDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg1KSB0b1Z3KDUpIHRvVncoNSkgdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoNTApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoNTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMkY1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzE1MTUxNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbXN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgcm93LWdhcDogdG9Wdyg0MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVndYbWRWYWwoMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICByb3ctZ2FwOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdC1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoMS4wNDE2NjY2NjY3dncgLyA0ICogMykpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICgxLjY5NDkxNTI1NDJ2dyAvIDMgKiAyKSk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDYwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmxvY2t7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm97XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHRvVncoMzApO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19icmVhZHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuYngtYnJlYWRjcnVtYntcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX196YWd7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3tcclxuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1le1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hdHRlbnRpb257XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjBGMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoMzUpIHRvVncoNDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTEwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB0b1Z3KDY1KTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoMTgwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDE4MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYXR0ZW50aW9uLXJlZC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9Wdyg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dycHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjMxMjk7XHJcbiAgICAmLXdycHtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDY1KSAwIHRvVncoMTUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKSAwIHRvVncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29se1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoMjUpIHRvVncoMjUpIHRvVncoNDUpIHRvVncoMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fdzE4e1xyXG4gICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl93MjN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2xhc3R7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9lbXB0eXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2JTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDcpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoOCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoOSl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEwKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTEpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICAgICAgICAgICAgICAvL29yZGVyOiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEyKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9WdygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTMpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDE0KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDE1KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dve1xyXG4gICAgICAgIG1heC13aWR0aDogdG9WdygzMDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZm97XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMik7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBvbGl0aWN7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMik7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmF0aW5ne1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDEyKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtemFne1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZW51e1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBob25lc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IHRvVncoMTUpIHRvVncoMjApO1xyXG4gICAgfVxyXG4gICAgJi1waG9uZXtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fbGlua3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zb2NpYWxze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHRvVncoMTUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIC8vICAgIHdpZHRoOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIC8vICAgIGhlaWdodDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm90dG9te1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygyNSkgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdG9WdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29weXJpZ2h0e1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi1tZWRpYWxpbmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLy9AaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAvL31cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvVncoNSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmLWFyciB7XHJcbiAgICAgICAgd2lkdGg6IHRvVncoNjApO1xyXG4gICAgICAgIGhlaWdodDogdG9Wdyg2MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICBmaWxsOiAkYnJvd247XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY1O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIHRvVncoMTApO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLl9hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOEU4RThFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5fYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoNjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDYwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItbWVudXtcclxuICAgICZfX3dycHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdG9WdygzNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdG9WdygyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMjApIHRvVncoMjUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdG9WdygxNSkgdG9WdygxNSkgdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IHRvVncoNTApO1xyXG4gICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tcC1tc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IHRvVncoLTExMSk7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB0b1Z3KC03MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdG9WdygtNzUpO1xyXG4gICAgfVxyXG4gICAgJl9fYmd7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdmlkZW97XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZve1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB0b1Z3KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdG9WdygxNSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoODApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDQyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNje1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDM1KTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmJ0bi1yZWR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpIHRvVncoNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1wLWhvbGlkYXlze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTIwKTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgIH1cclxuICAgICYtaW1ne1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzklO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubG9hZGVke1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5mb3tcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3Jwe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXN7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAvL21heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB0b1Z3KDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg1MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpIHRvVncoMTUpIDAgdG9WdygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDgwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnQnO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BudW0nIG9uLCAnbG51bScgb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDUwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNDApO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNje1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gdG9WdygzMCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKSB0b1Z3KDcwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzEzMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXJyc3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXJye1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZG90c3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tcC1jdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEyMCk7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dycCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8ubXAtY3RfX2FycnMge1xyXG4gICAgICAgICAgICAvLyAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9femFnIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDYwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVncoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogdG9Wdyg1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdG9WdygtMzApO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgdG9Wdyg5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm1wLWN0X19pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjdzO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA1NDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyOCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FycnMge1xyXG4gICAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgICAvL3RyYW5zaXRpb246IC4zcztcclxuICAgICAgICAvL3otaW5kZXg6IDk7XHJcbiAgICAgICAgLy9AaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgIC8vICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyIHtcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogdG9WdygyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IHRvVncoMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG57XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5tcC1wYXJ0bmVyc3tcclxuICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTIwKTtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg2MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDYwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMkUyRTJFO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Nse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDUwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cnB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCB0b1Z3KDgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTY2KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxNDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdG9WdygxNzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLXBhcnRuZXJzX19hcnItbGVmdHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLXBhcnRuZXJzX19hcnItcmlnaHR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2wtYXJye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NDI3MUY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNTQyNzFGOztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgYm90dG9tOiB0b1Z3KC0zMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCB0b1Z3KDkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMWUyNDk0O1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5tcC1icmFuZHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEyMCk7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCg2MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xpZGVyc3tcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXAtYnJhbmRzX19hcnJze1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5tcC1icmFuZHNfX2FycnN7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYnN7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogdG9Wdyg3MCkgdG9WdygyMCkgdG9Wdyg0NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMjApIHRvVncoMjApIHRvVncoNDApIHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDEwKSB0b1Z3KDEwKSB0b1Z3KDIwKSB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFie1xyXG4gICAgICAgICYtaW5mb3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YnRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNse1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAmX193cnB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdG9WdygtNDgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHRvVncoLTI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEM0QxRDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9Wdyg4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgdG9Wdyg4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDQwMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gdG9WdygxNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2Nre1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNje1xyXG4gICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJpY2V7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxufSIsIi5tcC1hZHZhbnRhZ2Vze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMDApO1xyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDYwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoNjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB0b1Z3KDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogdG9Wd1htZFZhbCgyMHB4KTtcclxuICAgICAgICAgICAgcm93LWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtICgxLjA0MTY2NjY2Njd2dyAvIDUgKiA0KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICgxLjY5NDkxNTI1NDJ2dyAvIDQgKiAzKSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXAtZW1haWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMDApO1xyXG4gICAgcGFkZGluZzogdG9Wdyg1MCkgdG9Wdyg2MCk7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoMzApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoMTUpO1xyXG4gICAgfVxyXG4gICAgJl9fd3Jwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mb3tcclxuICAgICAgICAvL3dpZHRoOiBjYWxjKDMwJSAtIDMwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHRvVncoNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb3Jte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDMwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoNDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BudW0nIG9uLCAnbG51bScgb247XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzY3tcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dHtcclxuICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAxMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6ICAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9Wdyg2MCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApIHRvVncoMjApO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRue1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEN0I1NkQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoNjApO1xyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLm1wLW5ld3N7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDc1KTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDYwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMkUyRTJFO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW1ze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdG9WdygyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHRvVndYbWRWYWwoMjBweCk7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IHRvVncoMjApO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoMS4wNDE2NjY2NjY3dncgLyA1ICogNCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAoMS42OTQ5MTUyNTQydncgLyA0ICogMykpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZve1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjQTJBMkEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ExQTFBMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9Wdyg1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXphZ3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwbnVtJyBvbiwgJ2xudW0nIG9uO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwbnVtJyBvbiwgJ2xudW0nIG9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1wLXJldmlld3N7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEyMCk7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCg2MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgdG9WdygtMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdG9WdygtMzApO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDNEMUQxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHRvVncoNy41KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygzMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgdG9WdygxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGF0ZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgIGZpbGw6ICNBMkEyQTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTFBMUExO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZXtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BudW0nIG9uLCAnbG51bScgb247XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg3KTtcclxuICAgIH1cclxuICAgICZfX2Rlc2N7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2J0bntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1wLXF1ZXN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMjApO1xyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDYwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoNjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XHJcbiAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dycHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9ybXtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDcwKSB0b1Z3KDgwKSB0b1Z3KDgwKSB0b1Z3KDgwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50JztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg0MCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkUyRTJFO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YnRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQ1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvVncoMTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpIHRvVncoMjApO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTE5MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSkgdG9WdygyMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5MTkwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2J0bntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdWNjZXN7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjN2ZlZjdmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjN2ZlZjdmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuY3QtaXRlbXtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICgxLjA0dncgLyAzICogMikpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5jdC1pdGVtX19pbWd7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3Jwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zhdm91cml0ZXN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogdG9WdygxNSk7XHJcbiAgICAgICAgcmlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgIHdpZHRoOiB0b1Z3KDI1KTtcclxuICAgICAgICBoZWlnaHQ6IHRvVncoMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB0b3A6IHRvVncoMTApO1xyXG4gICAgICAgICAgICByaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25ld3N7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogdG9WdygxNSk7XHJcbiAgICAgICAgbGVmdDogdG9WdygxNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdG9Wdyg1KTtcclxuICAgICAgICByb3ctZ2FwOiB0b1Z3KDUpO1xyXG4gICAgfVxyXG4gICAgJl9fbmV3e1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogdG9Wdyg3KSB0b1Z3KDE1KTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg3KSB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgdG9wOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgbGVmdDogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2luZm97XHJcbiAgICAgICAgJi1saXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICAucXVhbnRpdHl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXphZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50JztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3tcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcmljZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkUyRTJFO1xyXG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwbnVtJyBvbiwgJ2xudW0nIG9uO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHRvVncoNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg1KTtcclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICBmaWxsOiAjQTJBMkEyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogI0ExQTFBMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY3QtZmlsdGVye1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgIH1cclxuICAgICZfX3phZ3tcclxuICAgICAgICBmb250LWZhbWlseTogJ2Nvcm1vcmFudCc7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoMTUpIHRvVncoMzApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDMwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDMwKTtcclxuXHJcblxyXG4gICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgLmN0LWZpbHRlcl9faXRlbS10aXRsZXtcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vLmN0LWZpbHRlcl9faXRlbS1kcm9wZG93bntcclxuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50JztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzZDNkM2QztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kcm9wZG93bntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdG9WdygzMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jaGVja3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuanEtY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWJ0aXRsZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgICAuYnRuLWJyb3due1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIjpyb290IHtcclxuICAgIC0tbmF2SGVpZ2h0OiBjYWxjKDEwMHZoIC8gNSk7XHJcbiAgICAtLW1haW5IZWlnaHQ6IDEwMHZoO1xyXG4gICAgLS1oZWFkZXJIZWlnaHQ6IHRvVncoNzYpO1xyXG4gICAgLS1oZWlnaHRDb250ZW50OiBjYWxjKDEwMHZoIC0gNzZweClcclxufVxyXG5cclxuLmNhcmQtaW1nIHtcclxuICAgIHdpZHRoOiA1OCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAkekluZGV4TTtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dycCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogdG9WdygxMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICB0b3A6IHRvVncoMTIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogdG9Wd1ZhbCgxNTBweCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdG9WdygyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHRvVndWYWwoMTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2sge1xyXG4gICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogJHpJbmRleE07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHRvVncoMTkpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYXItYm90dG9tLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hci10b3Auc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb21vIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsZWZ0OiB0b1Z3KDI1KTtcclxuICAgICAgICB0b3A6IHRvVncoMjUpO1xyXG4gICAgICAgIHotaW5kZXg6ICR6SW5kZXhNO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBsZWZ0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgdG9wOiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoNykgdG9WdygxNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdG9Wdyg1KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDE4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDMuNSkgdG9WdygxMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlcnRpZmlje1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHRvVncoMjApO1xyXG4gICAgICAgIHJpZ2h0OiB0b1Z3KDIwKTtcclxuICAgICAgICB3aWR0aDogdG9WdygxMzApO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDcwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlldyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogdG9WdygyNSk7XHJcbiAgICAgICAgcmlnaHQ6IHRvVncoMjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyMzAsIDIxNywgMC42KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IHRvVncoNjApO1xyXG4gICAgICAgIGhlaWdodDogdG9Wdyg2MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAkekluZGV4TTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdG9Wdyg3MCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoNDApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjMwLCAyMTcsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogdG9WdygzNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygzNSk7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNy44MTI1dncpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogY2FsYyh2YXIoLS1tYWluSGVpZ2h0KSAtIDEuMDQxNjd2dyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTQwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NyU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tem9vbXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZXtcclxuICAgIHdpZHRoOiB0b1Z3KDcwKTtcclxuICAgIGhlaWdodDogdG9Wdyg3MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnR7XHJcbiAgICB3aWR0aDogdG9Wdyg2MCkgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogdG9Wdyg2MCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiB0b1Z3KDI1KSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgdG9wOiA4NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hci1wcmV2X193aGl0ZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdG9WdygxNSk7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgZmlsbDogIzZiNjI2MSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2U6ICM2YjYyNjEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodHtcclxuICAgIHdpZHRoOiB0b1Z3KDYwKSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiB0b1Z3KDYwKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiB0b1Z3KDI1KSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgdG9wOiA4NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYXItbmV4dF9fd2hpdGUuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHRvVncoMTUpO1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICM2YjYyNjEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjNmI2MjYxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoe1xyXG4gICAgZmlsbDogI2ZmZjtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQgOiAwO1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA5NXB4O1xyXG59IiwiLmNhcmQtZGVzY3tcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMjApO1xyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDQ1KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI1KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCk7XHJcbiAgICAgICAgY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkUyRTJFO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iXX0= */
