

/* Start:/local/templates/decorazza/_assets/css/app.min.css?17508585832364268*/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --primary-black: #00030F;
  --dark-black: #2B1B1C;
  --color-black: #000000;
  --light-beige: #E1D3BD;
  --intensive-beige: #ECEADD;
  --color-light-base: #aaa38e;
  --color-white: #ffffff;
  --color-error: #E70033;
  --color-required: var(--color-error);
  --color-success: #0bb90b;
  --color-gray: #D1D1D1;
  --icon-fill: currentColor;
  --icon-stroke: none;
  --container-width: 1560px;
  --middle-gray: #717171;
  --light-gray: #EFEFEF;
  --intence-gray: #343434;
  --icon-color: #BEB9A6;
  --ghost-gray: #D4D4D4;
  --font-default: NotoSans-Regular, sans-serif;
  --font-accent: PFDinTextCompPro-Regular, sans-serif;
  --font-accent-bold: PFDinTextCompPro-Medium, sans-serif;
  --font-bold: NotoSans-Bold, sans-serif;
  --font-semi-bold: NotoSans-SemiBold, sans-serif;
  --transition-duration: .3s;
  --transition-timing-function: ease;
}

.text-16 {
  font-size: 16px;
  line-height: 1.5;
}

.small-text {
  font-size: 14px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
}

.btn, .btn-secondary-small, .btn-primary-small, .btn-ghost, .btn-secondary, .btn-primary {
  border: none;
  background: none;
}

.field__input {
  padding: 0;
  margin: 0;
  border-radius: 0;
  border: 0;
}
.field__input:focus {
  outline: none;
}

:root {
  --primary-black: #00030F;
  --dark-black: #2B1B1C;
  --color-black: #000000;
  --light-beige: #E1D3BD;
  --intensive-beige: #ECEADD;
  --color-light-base: #aaa38e;
  --color-white: #ffffff;
  --color-error: #E70033;
  --color-required: var(--color-error);
  --color-success: #0bb90b;
  --color-gray: #D1D1D1;
  --icon-fill: currentColor;
  --icon-stroke: none;
  --container-width: 1560px;
  --middle-gray: #717171;
  --light-gray: #EFEFEF;
  --intence-gray: #343434;
  --icon-color: #BEB9A6;
  --ghost-gray: #D4D4D4;
  --font-default: NotoSans-Regular, sans-serif;
  --font-accent: PFDinTextCompPro-Regular, sans-serif;
  --font-accent-bold: PFDinTextCompPro-Medium, sans-serif;
  --font-bold: NotoSans-Bold, sans-serif;
  --font-semi-bold: NotoSans-SemiBold, sans-serif;
  --transition-duration: .3s;
  --transition-timing-function: ease;
}

.text-16 {
  font-size: 16px;
  line-height: 1.5;
}

.small-text {
  font-size: 14px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
}

@font-face {
  font-family: "PFDinTextCompPro-Regular";
  src: local("PFDinTextCompPro-Regular");
  src: url("/local/templates/decorazza/_assets/css/../fonts/PFDinTextCompPro-Regular/PFDinTextCompPro-Regular.woff2") format("woff2"), url("/local/templates/decorazza/_assets/css/../fonts/PFDinTextCompPro-Regular/PFDinTextCompPro-Regular.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "PFDinTextCompPro-Medium";
  src: local("PFDinTextCompPro-Medium");
  src: url("/local/templates/decorazza/_assets/css/../fonts/PFDinTextCompPro-Medium/PFDinTextCompPro-Medium.woff2") format("woff2"), url("/local/templates/decorazza/_assets/css/../fonts/PFDinTextCompPro-Medium/PFDinTextCompPro-Medium.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "NotoSans-Regular";
  src: local("NotoSans-Regular");
  src: url("/local/templates/decorazza/_assets/css/../fonts/NotoSans-Regular/NotoSans-Regular.woff2") format("woff2"), url("/local/templates/decorazza/_assets/css/../fonts/NotoSans-Regular/NotoSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "NotoSans-Bold";
  src: local("NotoSans-Bold");
  src: url("/local/templates/decorazza/_assets/css/../fonts/NotoSans-Bold/NotoSans-Bold.woff2") format("woff2"), url("/local/templates/decorazza/_assets/css/../fonts/NotoSans-Bold/NotoSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "NotoSans-SemiBold";
  src: local("NotoSans-SemiBold");
  src: url("/local/templates/decorazza/_assets/css/../fonts/NotoSans-SemiBold/NotoSans-SemiBold.woff2") format("woff2"), url("/local/templates/decorazza/_assets/css/../fonts/NotoSans-SemiBold/NotoSans-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  width: 100vw;
  max-width: 100vw;
  min-height: 100%;
  overflow-x: hidden;
  scroll-padding-top: 140px;
}

body {
  min-height: 100vh;
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
  font-size: 18px;
  line-height: 1.5;
  color: #00030F;
  color: var(--primary-black);
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  line-height: 1.15;
  margin: 0;
  padding: 0;
  font-weight: 400;
}

h1 {
  font-size: 82px;
  line-height: 1;
}

h2 {
  font-size: 56px;
  line-height: 1.15;
}

h3 {
  font-size: 48px;
  line-height: 1.15;
}

h4 {
  font-size: 36px;
}

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

.container {
  width: 100%;
  max-width: 100%;
}

a[href^=tel],
a {
  color: currentColor;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a[href^=tel] {
  text-decoration: none !important;
}

.news-content__text a,
.production__text a {
  text-decoration: underline;
  color: #717171;
  color: var(--middle-gray);
}

button {
  background: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  color: currentColor;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.prevent-scroll {
  overflow: hidden;
}

.block {
  margin-top: 150px;
}
@media screen and (max-width: 1919px) {
  .block {
    margin-top: 130px;
  }
}
@media screen and (max-width: 1279px) {
  .block {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .block {
    margin-top: 60px;
  }
}
.block--last {
  margin-bottom: 32px;
}

p {
  margin: 0 0 16px 0;
  padding: 0;
}

button {
  padding: 0;
  cursor: pointer;
}

img {
  vertical-align: bottom;
}

.nowrap {
  white-space: nowrap;
}

a.underline,
.underline {
  text-decoration: underline !important;
}

.fancybox__container {
  max-width: 100vw !important;
  overflow-x: hidden !important;
}
.fancybox__container .modal__content {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  height: 100%;
}

#__SVG-container__ {
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
}
#__SVG-container__ > svg {
  display: none;
}

.icon {
  width: 1em;
  height: 1em;
  fill: currentColor;
  fill: var(--icon-fill, currentColor);
  stroke: none;
  stroke: var(--icon-stroke, none);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.container {
  max-width: 1560px;
  max-width: var(--container-width, 1560px);
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 1919px) {
  .container {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (max-width: 1279px) {
  .container {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 14px;
  }
}

.btn, .btn-secondary-small, .btn-primary-small, .btn-ghost, .btn-secondary, .btn-primary {
  font-family: PFDinTextCompPro-Medium, sans-serif;
  font-family: var(--font-accent-bold);
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.btn.disabled, .disabled.btn-secondary-small, .disabled.btn-primary-small, .disabled.btn-ghost, .disabled.btn-secondary, .disabled.btn-primary, .btn:disabled, .btn-secondary-small:disabled, .btn-primary-small:disabled, .btn-ghost:disabled, .btn-secondary:disabled, .btn-primary:disabled {
  cursor: not-allowed;
}
.btn.is-loading, .is-loading.btn-secondary-small, .is-loading.btn-primary-small, .is-loading.btn-ghost, .is-loading.btn-secondary, .is-loading.btn-primary {
  font-size: 0 !important;
  line-height: 0;
  position: relative;
  min-width: 210px;
}
.btn.is-loading:before, .is-loading.btn-secondary-small:before, .is-loading.btn-primary-small:before, .is-loading.btn-ghost:before, .is-loading.btn-secondary:before, .is-loading.btn-primary:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/loading-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

.btn-primary {
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-duration: var(--transition-duration);
          transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-timing-function: var(--transition-timing-function);
          transition-timing-function: var(--transition-timing-function);
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
  font-size: 22px;
  padding: 20px 40px;
  min-height: 65px;
  letter-spacing: 0.05em;
}
.btn-primary:hover {
  background-color: #343434;
  background-color: var(--intence-gray);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #717171;
  color: var(--middle-gray);
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  pointer-events: none;
}

.btn-secondary {
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-duration: var(--transition-duration);
          transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-timing-function: var(--transition-timing-function);
          transition-timing-function: var(--transition-timing-function);
  background-color: transparent;
  color: #00030F;
  color: var(--primary-black);
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
  font-size: 24px;
  padding: 20px 40px;
  min-height: 65px;
  letter-spacing: 0.05em;
}
.btn-secondary:hover {
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #717171;
  color: var(--middle-gray);
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  border-color: #EFEFEF;
  border-color: var(--light-gray);
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .btn-secondary {
    height: 63px;
    min-height: 63px;
    font-size: 20px;
    line-height: 1.2;
  }
}

.btn-ghost {
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-duration: var(--transition-duration);
          transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-timing-function: var(--transition-timing-function);
          transition-timing-function: var(--transition-timing-function);
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  padding: 20px 40px;
  color: #00030F;
  color: var(--primary-black);
  font-size: 22px;
  min-height: 65px;
  letter-spacing: 0.05em;
}
.btn-ghost:hover {
  background-color: #D4D4D4;
  background-color: var(--ghost-gray);
}
.btn-ghost.disabled, .btn-ghost:disabled {
  color: #717171;
  color: var(--middle-gray);
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}

.btn-primary-small {
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-duration: var(--transition-duration);
          transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-timing-function: var(--transition-timing-function);
          transition-timing-function: var(--transition-timing-function);
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
  font-size: 18px;
  padding: 12px 26px;
  min-height: 45px;
  letter-spacing: 0.05em;
}
.btn-primary-small:hover {
  background-color: #2B1B1C;
  background-color: var(--dark-black);
}
.btn-primary-small.disabled, .btn-primary-small:disabled {
  color: #717171;
  color: var(--middle-gray);
  background-color: #E1D3BD;
  background-color: var(--light-beige);
}

.btn-secondary-small {
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-duration: var(--transition-duration);
          transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-timing-function: var(--transition-timing-function);
          transition-timing-function: var(--transition-timing-function);
  background-color: transparent;
  color: #00030F;
  color: var(--primary-black);
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  font-size: 18px;
  padding: 12px 26px;
  min-height: 45px;
  letter-spacing: 0.05em;
}
.btn-secondary-small:hover {
  background-color: #ECEADD;
  background-color: var(--intensive-beige);
  border-color: #ECEADD;
  border-color: var(--intensive-beige);
}
.btn-secondary-small.disabled, .btn-secondary-small:disabled {
  color: #717171;
  color: var(--middle-gray);
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  border-color: #E1D3BD;
  border-color: var(--light-beige);
}

.add-to-favorite:hover {
  background-color: transparent;
}
.add-to-favorite:hover .to-fav-icon {
  color: #E70033;
  color: var(--color-error);
}
.add-to-favorite.in-favorite {
  color: red;
}

.load-more-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  background-color: #00030F;
  background-color: var(--primary-black);
}
.load-more-loading .square {
  width: 8px;
  height: 8px;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-animation: highlight 3s linear infinite;
          animation: highlight 3s linear infinite;
}
.load-more-loading .square:nth-child(1) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.load-more-loading .square:nth-child(2) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.load-more-loading .square:nth-child(3) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
@-webkit-keyframes highlight {
  0% {
    background-color: rgba(255, 255, 255, 0.4);
  }
  25% {
    background-color: #ffffff;
    background-color: var(--color-white);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.4);
  }
  75% {
    background-color: #ffffff;
    background-color: var(--color-white);
  }
  100% {
    background-color: rgba(255, 255, 255, 0.4);
  }
}
@keyframes highlight {
  0% {
    background-color: rgba(255, 255, 255, 0.4);
  }
  25% {
    background-color: #ffffff;
    background-color: var(--color-white);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.4);
  }
  75% {
    background-color: #ffffff;
    background-color: var(--color-white);
  }
  100% {
    background-color: rgba(255, 255, 255, 0.4);
  }
}

.open-video-btn {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
}

.add-photos-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 95px;
  height: 95px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px dashed #D1D1D1;
  border: 2px dashed var(--color-gray);
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.add-photos-btn:hover {
  border-color: #00030F;
  border-color: var(--primary-black);
}
.add-photos-btn:hover .add-photos-icon {
  color: #00030F;
  color: var(--primary-black);
}
.add-photos-btn .add-photos-icon {
  width: 24px;
  height: 24px;
  color: #717171;
  color: var(--middle-gray);
}

.btn-show-pass {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  width: 24px;
  height: 24px;
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/eye-closed.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.btn-show-pass.open {
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/eye-opened.svg");
}

.sticky-calculate-btn {
  background-color: #ffffff;
  background-color: var(--color-white);
  padding: 8px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 100;
}
@media only screen and (max-width: 1023px) {
  .sticky-calculate-btn.visible {
    display: block;
  }
  .sticky-calculate-btn .btn, .sticky-calculate-btn .btn-primary, .sticky-calculate-btn .btn-secondary, .sticky-calculate-btn .btn-ghost, .sticky-calculate-btn .btn-primary-small, .sticky-calculate-btn .btn-secondary-small {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .sticky-calculate-btn {
    padding: 8px 0 11px;
  }
  .sticky-calculate-btn .btn, .sticky-calculate-btn .btn-primary, .sticky-calculate-btn .btn-secondary, .sticky-calculate-btn .btn-ghost, .sticky-calculate-btn .btn-primary-small, .sticky-calculate-btn .btn-secondary-small {
    height: 42px;
    min-height: 42px;
    font-size: 18px;
    padding: 0;
  }
}

.with-fancybox .sticky-calculate-btn {
  display: none;
  height: 0;
}

.header {
  padding: 20px 0;
  position: sticky;
  top: 0;
  left: 0;
  width: 100vw;
  color: #00030F;
  color: var(--primary-black);
  background-color: #ffffff;
  background-color: var(--color-white);
  z-index: 999;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.header.modified {
  backdrop-filter: none;
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.header.modified.unfixed {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header.bordered {
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.header .header-contacts__geo-icon {
  display: none;
}
.header.hidden {
  display: none;
}
.header .container {
  position: relative;
  z-index: 1000;
}
.header__wrapper {
  display: grid;
  grid-template-columns: 337px auto;
  grid-gap: 64px;
  gap: 64px;
}
.header__desktop-logo {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__desktop-logo svg {
  width: 337px;
  height: 62px;
}
.header__search:hover svg {
  color: #aaa38e !important;
  color: var(--color-light-base) !important;
}
.header--short {
  padding: 16px 0;
  height: 77px;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.header--short .adaptive-icon {
  display: none;
}
.header--short .header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.header--short .header__back {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 240px - 20px - 20px) / 2);
          flex: 0 0 calc((100% - 240px - 20px - 20px) / 2);
}
.header--short .header__desktop-logo {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header--short .header__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 240px - 20px - 20px) / 2);
          flex: 0 0 calc((100% - 240px - 20px - 20px) / 2);
}
.header--short .header__main .header-main__top {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header--short .header__big-logo, .header--short .header__big-logo svg {
  width: 240px;
  height: 44px;
}
.header--short .header-contacts {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header--short .header-contacts__geo-icon {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
}
.header--short .header-contacts__geo-region {
  font-size: 18px;
  line-height: 1.5;
  white-space: nowrap;
}
.header--short .header-contacts__geo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.header--short .header-contacts__phone {
  font-size: 18px;
  line-height: 1.5;
  white-space: nowrap;
}
@media only screen and (max-width: 1919px) {
  .header {
    padding: 0;
  }
  .header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__desktop-logo {
    display: none;
  }
  .header .header-contacts {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 173px) / 2);
            flex: 0 0 calc((100% - 173px) / 2);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header .header-contacts__geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
  .header .header-contacts__geo-icon {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
  .header .header-contacts__geo-region {
    text-decoration: none;
  }
  .header .header-main__adaptive-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 173px;
            flex: 0 0 173px;
    height: 32px;
  }
  .header .header-main__adaptive-logo .header__text-log {
    width: 173px;
    height: 32px;
  }
  .header .header-actions {
    gap: 24px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 173px) / 2);
            flex: 0 0 calc((100% - 173px) / 2);
  }
  .header .header-main {
    gap: 0;
  }
  .header .header-main__menu {
    width: 100%;
  }
  .header .header-main__top {
    padding-top: 21px;
    padding-bottom: 21px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header .header-main__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .header .header-main__bottom:before {
    content: "";
    position: absolute;
    width: 100vw;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 1px;
    background-color: #D1D1D1;
    background-color: var(--color-gray);
  }
  .header--short .header__desktop-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 202px;
            flex: 0 0 202px;
  }
  .header--short .header__desktop-logo svg {
    width: 202px;
    height: 37px;
  }
  .header--short .header__back, .header--short .header__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 202px - 20px - 20px) / 2);
            flex: 0 0 calc((100% - 202px - 20px - 20px) / 2);
  }
}
@media only screen and (max-width: 1919px) {
  .header .breadcrumbs--mb {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 1279px) {
  .header .header-contacts {
    display: none;
  }
  .header .header-main__top {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 24px;
    padding: 20px 0;
  }
  .header .header-main__adaptive-logo {
    width: 173px;
    height: 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 173px;
            flex: 0 0 173px;
  }
  .header .header-main__actions {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header .header-main__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    cursor: pointer;
  }
  .header .header-main__burger .icon {
    width: 24px;
    height: 24px;
  }
  .header .header-main__burger.hidden {
    display: none;
  }
  .header .header-main__bottom {
    display: none;
  }
  .header--short {
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header--short .header-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header--short .header__desktop-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 173px;
            flex: 0 0 173px;
  }
  .header--short .header__desktop-logo svg {
    width: 173px;
    height: 32px;
  }
  .header--short .header__back, .header--short .header__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 173px - 20px - 20px) / 2);
            flex: 0 0 calc((100% - 173px - 20px - 20px) / 2);
  }
  .header--short .header__back {
    font-size: 16px;
  }
  .header--short .header__main .header-contacts__phone {
    display: none;
  }
  .header--short .header__main .header-contacts__geo-region {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .header .header-main__top {
    gap: 16px;
    padding: 16px 0;
  }
  .header .header-main__adaptive-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 131px;
            flex: 0 0 131px;
    height: 24px;
  }
  .header .header-main__adaptive-logo .header__text-log {
    width: 131px;
    height: 24px;
  }
  .header .header-main .header-actions__item--search {
    display: none;
  }
  .header .header-main .header-actions__item--favorite {
    display: none;
  }
  .header--short {
    height: 56px;
  }
  .header--short .default-icon {
    display: none;
  }
  .header--short .adaptive-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header--short .link-back {
    gap: 14px;
  }
  .header--short .header {
    height: 56px;
  }
  .header--short .header__desktop-logo {
    display: none;
  }
  .header--short .header__main {
    display: none;
  }
  .header--short .header__back {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    font-size: 18px;
  }
  .header--short .header__back .link-back__arrow {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    gap: 14px;
  }
}

.header-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 14px;
}
.header-main__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-main__burger {
  display: none;
}
.header-main__adaptive-logo {
  display: none;
}
.header-main__close-mobile-menu {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
}
.header-main__close-mobile-menu .close-icon {
  width: 24px;
  height: 24px;
  color: #00030F;
  color: var(--primary-black);
}
.header-main__close-mobile-menu.hidden {
  display: none;
}
@media only screen and (max-width: 1919px) {
  .header-main__adaptive-logo {
    display: block;
  }
}

.main-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.main-menu__link {
  color: #00030F !important;
  color: var(--primary-black) !important;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.3px;
  font-family: PFDinTextCompPro-Medium, sans-serif;
  font-family: var(--font-accent-bold);
  white-space: nowrap;
  letter-spacing: 1.3px;
}
.main-menu__item {
  position: relative;
  cursor: pointer;
  font-family: PFDinTextCompPro-Medium, sans-serif;
  font-family: var(--font-accent-bold);
}
@media (min-width: 1279px) {
  .main-menu__item.current:before {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    top: calc(100% + 17px);
    background-color: #00030F;
    background-color: var(--primary-black);
  }
}
@media (min-width: 1279px) {
  .main-menu__item:hover:before {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    top: calc(100% + 18px);
    background-color: #00030F;
    background-color: var(--primary-black);
  }
}
@media only screen and (max-width: 1919px) {
  .main-menu__link {
    font-size: 20px;
    line-height: 1;
  }
  .main-menu__item:hover:before {
    top: calc(100% + 10px);
  }
  .main-menu__item.current:before {
    top: calc(100% + 9px);
  }
}
@media only screen and (max-width: 767px) {
  .main-menu__item {
    width: 100%;
  }
}

.header-contacts {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
}
.header-contacts__geo {
  height: 24px;
}
.header-contacts__geo-region {
  cursor: pointer;
  text-decoration: underline;
  font-size: 16px;
}
.header-contacts__geo-icon {
  display: none;
}
.header-contacts__phone {
  text-decoration: none;
  color: inherit !important;
  font-size: 16px;
}

.header-actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 32px;
}
.header-actions__item {
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-actions__item a {
  color: #00030F !important;
  color: var(--primary-black) !important;
}
.header-actions__item svg {
  width: 24px;
  height: 24px;
  color: #00030F !important;
  color: var(--primary-black) !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-actions__item:hover > svg {
  color: #aaa38e !important;
  color: var(--color-light-base) !important;
}
.header-actions__item--cart {
  position: relative;
}
.header-actions__item--cart.hidden {
  display: none;
}
.header-actions__item--cart:hover .basket-popup {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header-actions__item--favorite {
  position: relative;
}
.header-actions__item--favorite.current .icon {
  color: #717171 !important;
  color: var(--middle-gray) !important;
}
.header-actions__item--search .header__close-icon {
  display: none;
}
.header-actions__item--search.search-is-open .header__close-icon {
  display: block;
  color: #D1D1D1 !important;
  color: var(--color-gray) !important;
}
.header-actions__item--search.search-is-open .header__search {
  display: none;
}
.header-actions .user-item {
  position: relative;
}
.header-actions .user-item:hover .user-info-popup {
  display: block;
}
.header-actions .user-item.is-authorized .account-link {
  display: none;
}
.header-actions .user-item.current .icon {
  color: #717171 !important;
  color: var(--middle-gray) !important;
}
.header-actions__basket-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
}

.dropdown-menu {
  width: 100%;
  max-width: 1560px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
  position: fixed;
  top: 90px;
  left: 50vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-top: 30px;
  z-index: 9999;
}
.dropdown-menu__link-back {
  display: none;
}
.dropdown-menu__content {
  padding: 20px;
  background-color: #ffffff;
  background-color: var(--color-white);
}
.dropdown-menu__grid {
  display: grid;
  grid-gap: 20px;
  gap: 20px;
}
.dropdown-menu__grid--complex {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: row;
}
.dropdown-menu__grid--complex .dropdown-menu__cell:first-child, .dropdown-menu__grid--complex .dropdown-menu__cell:nth-child(2), .dropdown-menu__grid--complex .dropdown-menu__cell:nth-child(n+7), .dropdown-menu__grid--complex .dropdown-menu__cell:nth-child(n+8) {
  grid-column: span 2;
}
.dropdown-menu__grid--4 {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: row;
}
.dropdown-menu__grid--3 {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: row;
}
@media (min-width: 1024px) {
  .dropdown-menu__grid--tools .dropdown-menu__cell:hover .dropdown-menu__title,
  .dropdown-menu__grid--tools .dropdown-menu__cell:hover .dropdown-menu__arrow {
    color: #00030F;
    color: var(--primary-black);
  }
  .dropdown-menu__grid--tools .dropdown-menu__cell:hover .dropdown-menu__bg-elem {
    -webkit-transition: opacity 0.3s ease-in-out, left 0s linear;
    transition: opacity 0.3s ease-in-out, left 0s linear;
    background-size: contain;
    background-position: right center;
  }
}
.dropdown-menu.open {
  display: block;
  opacity: 1;
  pointer-events: all;
  z-index: 99;
}
.dropdown-menu.open:before {
  content: "";
  position: fixed;
  top: 20px;
  height: 100vh;
  width: 100vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
  pointer-events: none;
}
.dropdown-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
  width: 100%;
}
.dropdown-menu__cell {
  line-height: 1.5;
  font-size: 18px;
  height: 136px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
@media (min-width: 1025px) {
  .dropdown-menu__cell:hover .dropdown-menu__title,
  .dropdown-menu__cell:hover .dropdown-menu__arrow {
    color: #ffffff;
    color: var(--color-white);
  }
}
.dropdown-menu__bg-elem {
  opacity: 0;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 0;
}
@media (min-width: 1025px) {
  .dropdown-menu__bg-elem:hover {
    opacity: 1;
  }
}
.dropdown-menu__title {
  font-family: PFDinTextCompPro-Medium, sans-serif;
  font-family: var(--font-accent-bold);
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  pointer-events: none;
  position: relative;
  z-index: 10;
}
.dropdown-menu__arrow {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #00030F;
  color: var(--primary-black);
  pointer-events: none;
}
.dropdown-menu__arrow .icon {
  height: 18px;
  width: 18px;
}
.dropdown-menu__link {
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1919px) {
  .dropdown-menu {
    max-width: 1232px;
    top: 100px;
  }
  .dropdown-menu__title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1279px) {
  .dropdown-menu {
    max-width: 1024px;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    top: 0;
    left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* полоса прокрутки (скроллбар) */
    /* ползунок скроллбара */
  }
  .dropdown-menu.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    background-color: var(--color-white);
    z-index: 100;
  }
  .dropdown-menu::-webkit-scrollbar {
    background-color: #ffffff;
    background-color: var(--color-white);
    width: 4px;
  }
  .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #D1D1D1;
    background-color: var(--color-gray);
    border-radius: 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .dropdown-menu__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 24px;
  }
  .dropdown-menu:before {
    display: none;
  }
  .dropdown-menu__link-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 72px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 72px;
            flex: 0 0 72px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 24px;
    background-color: #ffffff;
    background-color: var(--color-white);
    padding: 0 24px;
    border-bottom: 1px solid #D1D1D1;
    border-bottom: 1px solid var(--color-gray);
  }
  .dropdown-menu__link-back .icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    width: 24px;
    height: 24px;
  }
  .dropdown-menu__link-back span {
    font-size: 18px;
    line-height: 1.5;
    color: #00030F;
    color: var(--primary-black);
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
  }
  .dropdown-menu__grid {
    width: 100%;
  }
  .dropdown-menu__grid--complex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .dropdown-menu__grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .dropdown-menu__grid--3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .dropdown-menu__cell {
    height: 109px;
  }
}
@media only screen and (max-width: 1023px) {
  .dropdown-menu {
    width: 100vw;
  }
  .dropdown-menu__title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .dropdown-menu {
    z-index: 999;
    min-height: 100vh;
    top: 0;
    position: fixed;
    left: 0;
    right: 0;
  }
  .dropdown-menu__title {
    font-size: 20px;
  }
  .dropdown-menu__cell {
    padding: 14px;
    height: 114px;
  }
  .dropdown-menu__grid--4, .dropdown-menu__grid--3, .dropdown-menu__grid--complex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 14px;
  }
  .dropdown-menu__content {
    padding: 14px;
  }
  .dropdown-menu__link-back {
    height: 56px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56px;
            flex: 0 0 56px;
    padding-left: 14px;
    padding-right: 14px;
    gap: 14px;
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 999;
  }
}

.footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 84px 0 84px;
  background-color: #00030F;
  background-color: var(--primary-black);
}
.footer__logo-icon {
  width: 335px;
  height: 60px;
  color: #ffffff;
  color: var(--color-white);
}
.footer__categories {
  color: #ffffff;
  color: var(--color-white);
}
.footer__categories-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.footer__categories-link {
  font-size: 24px;
  line-height: 1.2;
  font-family: PFDinTextCompPro-Medium, sans-serif;
  font-family: var(--font-accent-bold);
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  letter-spacing: 1.3px;
}
.footer .with-padding {
  padding-bottom: 100px;
}
@media only screen and (max-width: 1919px) {
  .footer__logo {
    padding: 62px 0;
  }
  .footer__categories {
    grid-column: span 2;
  }
  .footer__categories-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-flow: row;
    grid-row-gap: 26px;
    row-gap: 26px;
    grid-column-gap: 24px;
    -moz-column-gap: 24px;
         -webkit-column-gap: 24px;
         column-gap: 24px;
  }
  .footer__categories-link {
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: normal;
    text-transform: none;
  }
}
@media only screen and (max-width: 1279px) {
  .footer__logo {
    display: none;
  }
  .footer__main {
    display: none;
  }
  .footer.with-padding {
    padding-bottom: 81px;
  }
}
@media only screen and (max-width: 767px) {
  .footer.with-padding {
    padding-bottom: 58px;
  }
}

.brands-slider {
  position: relative;
  padding: 0 0 20px;
  margin-left: auto;
  margin-right: auto;
}
.brands-slider .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.brands-slider .swiper-slide {
  height: auto;
}
.brands-slider .container {
  position: relative;
  z-index: 5;
}
.brands-slider__item {
  position: relative;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  padding: 24px;
  height: 100%;
}
.brands-slider__arrow {
  position: absolute;
  cursor: pointer;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
.brands-slider__arrow .icon {
  width: 24px;
  height: 24px;
  color: #D1D1D1;
  color: var(--color-gray);
}
.brands-slider__logo {
  height: 48px;
  width: auto;
  margin-bottom: 16px;
}
.brands-slider__logo svg {
  color: #717171;
  color: var(--middle-gray);
  max-height: 100%;
  width: auto;
}
.brands-slider__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.brands-slider__text {
  font-size: 16px;
  color: #00030F;
  color: var(--primary-black);
}
@media only screen and (max-width: 767px) {
  .brands-slider {
    padding: 0 0 18px;
  }
  .brands-slider__item {
    padding: 16px;
  }
  .brands-slider__logo {
    margin-bottom: 8px;
  }
  .brands-slider__arrow {
    display: none;
  }
}

.footer-main {
  padding-bottom: 52px;
  background-color: #00030F;
  background-color: var(--primary-black);
  margin-top: -1px;
}
.footer-main__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 72px;
  -moz-column-gap: 74px;
       -webkit-column-gap: 74px;
       column-gap: 74px;
}
@media only screen and (max-width: 1919px) {
  .footer-main__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-row-gap: 54px;
    row-gap: 54px;
    grid-column-gap: 24px;
    -moz-column-gap: 24px;
         -webkit-column-gap: 24px;
         column-gap: 24px;
  }
}

.footer-menu {
  color: #ffffff;
  color: var(--color-white);
  display: grid;
  grid-template-columns: repeat(2, minmax(225px, 1fr));
  grid-gap: 42px;
  gap: 42px;
  padding-right: 35px;
}
.footer-menu__title {
  margin-bottom: 24px;
}
.footer-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.footer-menu__link {
  font-size: 18px;
}

.footer-contacts {
  color: #ffffff;
  color: var(--color-white);
  display: grid;
  grid-gap: 72px;
  gap: 72px;
  grid-template-columns: repeat(2, 243px);
}
.footer-contacts__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 52px;
}
.footer-contacts__column:last-child .footer-contacts__tel {
  margin-top: 16px;
}
.footer-contacts__title {
  margin-bottom: 24px;
}
.footer-contacts__text {
  font-size: 18px;
  line-height: 1.5;
}
.footer-contacts__text:not(:last-child) {
  margin-bottom: 4px;
}
.footer-contacts__text:not(.address) {
  color: #717171;
  color: var(--middle-gray);
}
.footer-contacts__tel {
  font-size: 24px;
}
.footer-contacts__mail {
  font-size: 18px;
  line-height: 1.5;
  margin-top: 4px;
  color: #717171;
  color: var(--middle-gray);
}
.footer-contacts a {
  display: block;
}
.footer-contacts__micro-title {
  font-size: 14px;
  margin: 16px 0 4px;
  color: #717171;
  color: var(--middle-gray);
}
.footer-contacts__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.footer-contacts__icon {
  width: 36px;
  height: 36px;
}
.footer-contacts__icon .social-icon {
  color: #ffffff;
  color: var(--color-white);
  width: 36px;
  height: 36px;
}
@media only screen and (max-width: 1919px) {
  .footer-contacts__mail:not(.address), .footer-contacts__text:not(.address) {
    color: #ffffff;
    color: var(--color-white);
  }
  .footer-contacts__icon .social-icon {
    color: #717171;
    color: var(--middle-gray);
  }
}

.footer-bottom {
  padding: 32px 0;
  color: #717171;
  color: var(--middle-gray);
  border-top: 1px solid #2E2E2E;
  background-color: #00030F;
  background-color: var(--primary-black);
}
.footer-bottom__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-bottom__brand-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  font-size: 14px;
}
.footer-bottom__pay-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-bottom__payment {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.footer-bottom__payment .visa {
  width: 53px;
  height: 18px;
}
.footer-bottom__payment .master-card {
  width: 32px;
  height: 22px;
}
.footer-bottom__payment .mir {
  width: 63px;
  height: 18px;
}
.footer-bottom__payment .iomoney {
  width: 98px;
  height: 22px;
}
.footer-bottom__more-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 52px;
}
.footer-bottom__webest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 14px;
}
.footer-bottom__production {
  color: #717171;
  color: var(--middle-gray);
}
.footer-bottom__production .icon {
  width: 74px;
  height: 12px;
}
@media only screen and (max-width: 1919px) {
  .footer-bottom {
    padding: 24px 0;
  }
  .footer-bottom__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
  }
  .footer-bottom__brand-info {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer-bottom__brand {
    margin-right: auto;
    margin-left: 0;
  }
  .footer-bottom__more-info {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer-bottom__payment {
    gap: 28px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-bottom__wrapper {
    gap: 24px;
  }
  .footer-bottom__brand-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
  .footer-bottom__brand {
    margin: 0;
  }
  .footer-bottom__more-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
}

.nav-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 65px;
  height: 65px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.nav-btn--bordered {
  background-color: transparent;
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
}
.nav-btn--bordered:hover {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
.nav-btn--bordered.nav-btn--filled {
  background-color: #ffffff;
  background-color: var(--color-white);
}
.nav-btn--bordered.nav-btn--filled:hover {
  background-color: transparent;
}
.nav-btn:hover {
  background: #EFEFEF;
  background: var(--light-gray);
}
.nav-btn__arrow {
  height: 25px;
  width: 25px;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.pagination__nav {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 1280px) {
  .pagination__nav {
    margin-left: -8px;
  }
}
.pagination__btn .nav-btn {
  width: 65px;
  height: 65px;
}
@media screen and (max-width: 586px) {
  .pagination__btn .nav-btn {
    width: 44px;
  }
}
.pagination__btn .nav-btn:hover {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
.pagination__pages {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination__page {
  width: 65px;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .pagination__page {
    width: 73px;
  }
}
@media screen and (max-width: 586px) {
  .pagination__page {
    width: 44px;
  }
}
.pagination__page:hover {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  border-color: #00030F;
  border-color: var(--primary-black);
}
.pagination__page.active {
  border-color: #00030F;
  border-color: var(--primary-black);
}
.pagination__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 3px;
  color: #717171;
  color: var(--middle-gray);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.link-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
}
.link-back__arrow {
  height: 12px;
  width: 12px;
}

.show-more {
  height: 53px;
  min-height: 53px;
}

.document {
  padding: 24px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.document__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.document__info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.document__icon {
  height: 24px;
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}
.document__icon .icon {
  height: 24px;
  width: 24px;
}
.document__size {
  color: #717171;
  color: var(--middle-gray);
  white-space: nowrap;
}
.document__link {
  text-decoration: underline;
  cursor: pointer;
}
@media only screen and (max-width: 1919px) {
  .document__wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (max-width: 1279px) {
  .document {
    position: relative;
    padding: 16px;
  }
  .document__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .document__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .document__icon {
    margin-bottom: 8px;
  }
  .document__name, .document__link {
    font-size: 16px;
  }
  .document__size {
    font-size: 14px;
    position: absolute;
    bottom: 16px;
    right: 16px;
  }
}

.show-more-text__content {
  font-size: 14px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.show-more-text__content.collapsed {
  overflow: hidden;
  text-overflow: ellipsis;
}
.show-more-text__content.collapsed:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background: linear-gradient(to bottom, transparent 0%, white 100%);
}
.show-more-text__btn {
  margin-top: 4px;
  font-size: 14px;
  color: #717171;
  color: var(--middle-gray);
  cursor: pointer;
  padding: 0;
}

.card {
  width: 100%;
}
.card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  row-gap: 16px;
}
.card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 376px;
}
.card .add-to-favorite {
  position: relative;
  z-index: 50;
}
.card__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  border-right: 2px solid #ffffff;
  border-right: 2px solid var(--color-white);
}
.card__image-wrp {
  width: 328px;
  height: 328px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: visible;
}
.card__image:hover img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
}
.card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.card__image.no-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card__image.no-image:hover img {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.card__image.no-image img {
  -o-object-fit: none;
     object-fit: none;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.card__samples {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 133px;
          flex: 0 0 133px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.card__sample {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 12px;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: -webkit-box-flex 0.3s ease;
  transition: -webkit-box-flex 0.3s ease;
  transition: flex 0.3s ease;
  transition: flex 0.3s ease, -webkit-box-flex 0.3s ease, -ms-flex 0.3s ease;
  width: 133px;
}
.card__sample:hover {
  -webkit-box-flex: 10;
      -ms-flex: 10;
          flex: 10;
}
.card__sample--light .card__sample-name {
  color: #00030F;
  color: var(--primary-black);
}
.card__sample picture {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.card__sample img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.card__sample-name {
  position: relative;
  z-index: 10;
  color: #ffffff;
  color: var(--color-white);
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1280px) {
  .card__sample-name {
    font-size: 16px;
    line-height: 25px;
  }
}
.card__more-link {
  background-color: #ffffff;
  background-color: var(--color-white);
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  border-top: none;
}
@media screen and (max-width: 1024px) {
  .card__more-link {
    border-top: 1px solid #D1D1D1;
    border-top: 1px solid var(--color-gray);
  }
}
@media screen and (max-width: 1280px) {
  .card__more-link_desc {
    display: none !important;
  }
}
.card__more-link_mob {
  display: none;
}
@media screen and (max-width: 1280px) {
  .card__more-link_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 1024px) {
  .card__more-link_mob {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.card__sample-link {
  color: #00030F;
  color: var(--primary-black);
  font-size: 16px;
  min-width: 32px;
}
.card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 1280px) {
  .card__content {
    gap: 4px;
  }
}
@media screen and (max-width: 486px) {
  .card__content {
    gap: 8px;
  }
}
.card__badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
}
.card__title {
  margin-bottom: 2px;
}
.card__price {
  font-size: 20px;
  line-height: 150%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 12px;
}
.card__price-per-square {
  font-size: 16px;
  color: #717171;
  color: var(--middle-gray);
}
.card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.card__info-text {
  max-width: 492px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 90px;
}
.card .badge--like {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  text-align: right;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.card .badge--like .in-fav-icon {
  display: none;
}
.card .badge--like .icon {
  width: 24px;
  height: 24px;
}
.card .badge--like .to-fav-icon {
  color: #00030F;
  color: var(--primary-black);
}
.card .badge--like.in-favorite .in-fav-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card .badge--like.in-favorite .to-fav-icon {
  display: none;
}
.card__versions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
  pointer-events: none;
}
@media only screen and (max-width: 1919px) {
  .card__title {
    margin-bottom: 8px;
  }
  .card__info-text {
    font-size: 16px;
    max-height: 77px;
    max-width: 397px;
  }
  .card__wrapper {
    gap: 14px;
  }
  .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
            flex: 0 0 105px;
  }
  .card__sample {
    width: 105px;
  }
}
@media only screen and (max-width: 1279px) {
  .card__info-text {
    max-width: 478px;
  }
  .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .card__sample {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .card__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: none;
    max-height: initial;
  }
  .card__wrapper {
    gap: 8px;
  }
  .card__image, .card__samples {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
  }
  .card__sample-name {
    display: none;
  }
  .card__sample-link {
    white-space: nowrap;
  }
  .card__sample-link span {
    display: none;
  }
  .card__more-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .card__image {
    height: 198px;
    border-right: none;
  }
  .card__samples {
    height: 72px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-top: 2px solid #ffffff;
    border-top: 2px solid var(--color-white);
  }
  .card__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .card__info-text {
    font-size: 14px;
    max-height: 65px;
  }
  .card__title {
    margin-bottom: 2px;
  }
  .card__price {
    font-size: 18px;
  }
}

.card-material.card .card__image {
  position: relative;
  max-height: 376px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1024px) {
  .card-material.card .card__image {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    height: 287px;
    border-right: none;
  }
}
@media screen and (max-width: 768px) {
  .card-material.card .card__image {
    height: 432px;
    max-height: none;
    max-height: initial;
  }
}
@media screen and (max-width: 486px) {
  .card-material.card .card__image {
    height: 198px;
  }
}
.card-material.card .card__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.card-material.card .card__image img,
.card-material.card .card__image picture {
  height: 100%;
  width: 100%;
}
.card-material.card .card__image img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: auto;
  max-width: 100%;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (max-width: 768px) {
  .card-material.card .card__image-wrp {
    max-width: 388px;
    max-height: 384px;
    height: 100%;
    width: 100%;
  }
}
.card-material.card .card__samples {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 133px;
          flex: 0 0 133px;
}
@media screen and (max-width: 1280px) {
  .card-material.card .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
            flex: 0 0 105px;
  }
}
@media screen and (max-width: 1024px) {
  .card-material.card .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-top: 2px solid #ffffff;
  }
}
.card-material.card .card__top {
  max-height: 376px;
}
@media screen and (max-width: 1280px) {
  .card-material.card .card__top {
    max-height: 301px;
    height: 301px;
  }
}
@media screen and (max-width: 1024px) {
  .card-material.card .card__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: none;
    max-height: initial;
    height: auto;
    height: initial;
  }
}
.card-material.card .card__sample {
  width: 133px;
}
@media screen and (max-width: 1280px) {
  .card-material.card .card__sample {
    width: 105px;
  }
}
@media screen and (max-width: 1024px) {
  .card-material.card .card__sample {
    width: 70px;
  }
}
.card-material.card .card__sample-link--mobile {
  display: none;
}
@media screen and (min-width: 768px) {
  .card-material.card .card__sample-link--mobile {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .card-material.card .card__sample-name {
    display: none;
  }
}
.card-material.card .card__badges {
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  z-index: 10;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .card-material.card .card__badges {
    top: 14px;
    left: 14px;
    right: 14px;
  }
}

.card-tool.card .card__image {
  position: relative;
  max-height: 376px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  background-color: #ffffff;
  background-color: var(--color-white);
}
@media screen and (max-width: 1024px) {
  .card-tool.card .card__image {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    height: 287px;
  }
}
@media screen and (max-width: 768px) {
  .card-tool.card .card__image {
    height: 432px;
    max-height: none;
    max-height: initial;
  }
}
@media screen and (max-width: 486px) {
  .card-tool.card .card__image {
    height: 198px;
  }
}
.card-tool.card .card__image-wrp {
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .card-tool.card .card__image-wrp {
    max-width: 388px;
    max-height: 384px;
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .card-tool.card .card__image-wrp {
    max-width: 250px;
    max-height: 250px;
  }
}
.card-tool.card .card__image.no-image {
  background-color: #E1D3BD;
  background-color: var(--light-beige);
}
.card-tool.card .card__image.no-image picture,
.card-tool.card .card__image.no-image img {
  width: 284px !important;
  max-width: 90%;
}
.card-tool.card .card__samples {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 133px;
          flex: 0 0 133px;
}
@media screen and (max-width: 1280px) {
  .card-tool.card .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
            flex: 0 0 105px;
  }
}
@media screen and (max-width: 1024px) {
  .card-tool.card .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-top: 2px solid #ffffff;
  }
}
@media screen and (max-width: 1024px) {
  .card-tool.card .card__sample-name {
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  .card-tool.card .card__versions {
    margin-bottom: 8px;
  }
}
.card-tool.card .card__top {
  max-height: 376px;
}
@media screen and (max-width: 1280px) {
  .card-tool.card .card__top {
    max-height: 301px;
    height: 301px;
  }
}
@media screen and (max-width: 1024px) {
  .card-tool.card .card__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: none;
    max-height: initial;
    height: auto;
    height: initial;
  }
}
.card-tool.card .card__badges {
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  z-index: 10;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .card-tool.card .card__badges {
    top: 14px;
    left: 14px;
    right: 14px;
  }
}

.packaging {
  margin-top: 0;
  margin-bottom: 8px;
}
.packaging__options {
  margin: 0;
}
.packaging__options span {
  width: auto;
  width: initial;
  font-size: 14px;
  line-height: 21px;
  height: 21px;
  padding: 0 6px;
  color: #D1D1D1;
  color: var(--color-gray);
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.packaging__item input {
  display: none;
}
.packaging__item input:checked ~ span {
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
}

.contact-info {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.contact-info__text {
  line-height: 150%;
  max-width: 300px;
}
.contact-info__phone {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 36px;
  line-height: 115%;
}
.contact-info__time {
  color: #717171;
  color: var(--middle-gray);
  font-size: 16px;
}
@media only screen and (max-width: 1919px) {
  .contact-info__text {
    font-size: 16px;
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 1279px) {
  .contact-info__text {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .contact-info__text {
    margin-bottom: 0;
    max-width: 270px;
  }
  .contact-info__time {
    font-size: 14px;
  }
}

.feedback-form__bottom {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.feedback-form__agreement-text {
  font-family: NotoSans-SemiBold, sans-serif;
  font-family: var(--font-semi-bold);
  font-size: 12px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
}
.feedback-form__agreement-text a {
  text-decoration: underline !important;
}
.feedback-form__agreement .checkbox {
  padding-left: 28px;
}
@media only screen and (max-width: 1279px) {
  .feedback-form__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 18px;
  }
  .feedback-form__input-fields {
    width: 100%;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 18px;
    gap: 18px;
  }
  .feedback-form__input-fields .input-group {
    margin-bottom: 0;
  }
  .feedback-form__bottom {
    margin-top: 9px;
  }
}
@media only screen and (max-width: 1023px) {
  .feedback-form__input-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
  .feedback-form__bottom {
    margin-top: 4px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  .feedback-form {
    margin-top: 0;
  }
  .feedback-form__bottom {
    width: 100%;
  }
  .feedback-form__bottom .btn, .feedback-form__bottom .btn-primary, .feedback-form__bottom .btn-secondary, .feedback-form__bottom .btn-ghost, .feedback-form__bottom .btn-primary-small, .feedback-form__bottom .btn-secondary-small {
    width: 100%;
  }
  .feedback-form__contact-us {
    margin-top: 0;
  }
}

.news-card {
  cursor: pointer;
}
.news-card__content {
  padding-top: 24px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .news-card__content {
    padding-top: 14px;
  }
}
@media screen and (max-width: 486px) {
  .news-card__content {
    padding-top: 8px;
  }
}
.news-card__link-icon {
  position: absolute;
  top: 24px;
  right: 0;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1280px) {
  .news-card__link-icon {
    top: 15px;
  }
}
@media screen and (max-width: 586px) {
  .news-card__link-icon {
    width: 16px;
    height: 16px;
    top: 10px;
  }
}
.news-card__image {
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  aspect-ratio: 1.81;
}
.news-card__image picture,
.news-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.news-card__title {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 36px;
  line-height: 115%;
  margin-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 35px;
}
@media screen and (max-width: 1280px) {
  .news-card__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (max-width: 568px) {
  .news-card__title {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 2px;
  }
}
.news-card__date {
  font-size: 18px;
  line-height: 150%;
}
@media screen and (max-width: 1280px) {
  .news-card__date {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 486px) {
  .news-card__date {
    font-size: 14px;
    line-height: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .news-card__title {
    font-size: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 50px;
    white-space: normal;
  }
  .news-card__date {
    font-size: 14px;
  }
  .news-card__link-icon {
    width: 16px;
    height: 16px;
  }
}

.counter {
  position: absolute;
  top: -5px;
  right: -7px;
  width: 19px;
  height: 19px;
  background-color: #ffffff;
  background-color: var(--color-white);
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 11px;
  font-weight: bold;
  color: #00030F !important;
  color: var(--primary-black) !important;
}

.header-actions__item--cart.in-cart .counter {
  background-color: #E70033;
  background-color: var(--color-error);
  color: #ffffff !important;
  color: var(--color-white) !important;
  pointer-events: none;
}

.header-actions__item--favorite.active .counter {
  background-color: #ffffff;
  background-color: var(--color-white);
  color: #00030F !important;
  color: var(--primary-black) !important;
  pointer-events: none;
}

.popup-basket-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
.popup-basket-item:not(:last-child) {
  margin-bottom: 16px;
}
.popup-basket-item__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  width: 80px;
  height: auto;
}
.popup-basket-item__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.popup-basket-item__category {
  color: #717171;
  color: var(--middle-gray);
  font-size: 14px;
}
.popup-basket-item__info {
  font-size: 16px;
}
.popup-basket-item__info:hover {
  color: currentColor !important;
}
.popup-basket-item__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.popup-basket-item__remove-btn {
  height: 12px;
  width: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12px;
          flex: 0 0 12px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.popup-basket-item__remove-btn .icon {
  color: #D4D4D4 !important;
  color: var(--ghost-gray) !important;
}
.popup-basket-item .remove-icon {
  width: 12px;
  height: 12px;
  color: #BEB9A6;
  color: var(--icon-color);
  pointer-events: none;
}

.block-header-with-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.portfolio-card {
  width: 100%;
}
.portfolio-card__image {
  width: 100%;
  aspect-ratio: 2.51;
  margin-bottom: 16px;
  display: block;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .portfolio-card__image {
    margin-bottom: 14px;
    aspect-ratio: 1.67;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-card__image {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 586px) {
  .portfolio-card__image {
    height: 220px;
    max-width: calc(100vw - 48px);
  }
}
@media screen and (max-width: 486px) {
  .portfolio-card__image {
    max-width: calc(100vw - 28px);
  }
}
.portfolio-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.portfolio-card:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.portfolio-card__header {
  position: relative;
}
.portfolio-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 1024px) {
  .portfolio-card__content {
    gap: 14px;
  }
}
@media screen and (max-width: 586px) {
  .portfolio-card__content {
    gap: 8px;
  }
}
.portfolio-card__title {
  font-size: 48px;
  line-height: 1.15;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  padding-right: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.portfolio-card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 586px) {
  .portfolio-card__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
}
@media screen and (max-width: 1024px) {
  .portfolio-card__info div {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
  }
}
@media screen and (max-width: 586px) {
  .portfolio-card__info div {
    text-align: left;
    width: 100%;
  }
}
@media screen and (max-width: 586px) {
  .portfolio-card__info div:last-of-type {
    text-align: right;
    font-size: 14px;
    line-height: 21px;
  }
}
.portfolio-card__info a {
  position: relative;
}
@media screen and (max-width: 1280px) {
  .portfolio-card__info a {
    text-decoration: underline !important;
  }
}
@media screen and (max-width: 586px) {
  .portfolio-card__info a {
    text-align: left;
  }
}
.portfolio-card__info a:not(:last-child) {
  margin-right: 2px;
}
.portfolio-card__info a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.5px;
  left: 0;
  top: calc(100% - 3px);
  background-color: currentColor;
}
@media screen and (max-width: 1280px) {
  .portfolio-card__info a::after {
    content: none;
  }
}
.portfolio-card__link-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .portfolio-card__link-icon {
    width: 18px;
    height: 18px;
  }
}
.portfolio-card__arrow {
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 768px) {
  .portfolio-card__arrow {
    width: 18px;
    height: 18px;
  }
}

.sticky-block {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  min-height: 93px;
  background-color: #ffffff;
  background-color: var(--color-white);
  -webkit-box-shadow: 0 4px 8px 2px rgba(176, 176, 176, 0.2);
          box-shadow: 0 4px 8px 2px rgba(176, 176, 176, 0.2);
  padding: 14px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sticky-block.hidden {
  display: none;
  pointer-events: none;
}
.sticky-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sticky-block__content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sticky-block__image {
  width: 65px;
  height: 65px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.sticky-block__image img {
  height: 100%;
  width: 100%;
  -o-object-position: center center;
     object-position: center center;
  -o-object-fit: contain;
     object-fit: contain;
}
.sticky-block__name {
  font-size: 20px;
  line-height: 1.6;
  margin-bottom: 4px;
}
.sticky-block__links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 18px;
}
.sticky-block__links a {
  text-decoration: underline !important;
  font-size: 16px;
  line-height: 1.5;
}
.sticky-block__actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.sticky-block__actions .quantity,
.sticky-block__actions .in-cart {
  display: none;
}
.sticky-block__actions.in-cart .to-cart {
  display: none;
  pointer-events: none;
}
.sticky-block__actions.in-cart .quantity,
.sticky-block__actions.in-cart .in-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sticky-block__actions.in-cart .sticky-block__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.sticky-block__price-total {
  font-size: 24px;
  line-height: 1.5;
}
.sticky-block__price-per-item {
  font-size: 14px;
  color: #717171;
  color: var(--middle-gray);
}
@media only screen and (max-width: 1919px) {
  .sticky-block .btn, .sticky-block .btn-primary, .sticky-block .btn-secondary, .sticky-block .btn-ghost, .sticky-block .btn-primary-small, .sticky-block .btn-secondary-small {
    width: 185px;
    height: 65px;
    font-size: 24px;
  }
  .sticky-block__links a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1279px) {
  .sticky-block__links {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .sticky-block {
    display: none;
  }
}

.materials-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
}
.materials-info__link {
  position: relative;
}
@media screen and (max-width: 1280px) {
  .materials-info__link {
    text-decoration: underline !important;
  }
}
.materials-info__link:not(:last-child) {
  margin-right: 2px;
}
.materials-info__link::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.5px;
  left: 0;
  top: 79%;
  background-color: currentColor;
}
@media screen and (max-width: 1280px) {
  .materials-info__link::after {
    content: none;
  }
}
@media screen and (max-width: 1024px) {
  .materials-info .header-block__subtitle .materials-info__link {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 768px) {
  .materials-info .header-block__subtitle .materials-info__link {
    font-size: 16px;
    line-height: 24px;
  }
}

.simply-text {
  font-size: 18px;
  line-height: 1.5;
}
.simply-text p {
  margin-bottom: 0;
}
.simply-text p:last-child {
  margin-bottom: 0;
}
.simply-text p:not(:last-child) {
  margin-bottom: 16px;
}

.slider-caption {
  position: absolute;
  padding-left: calc((100vw - 1560px) / 2);
  left: 0;
  bottom: 14px;
  z-index: 10;
}
.slider-caption span {
  color: #00030F;
  color: var(--primary-black);
  font-size: 16px;
  line-height: 1;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4px 8px;
  background-color: #ffffff;
  background-color: var(--color-white);
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
}
@media only screen and (max-width: 1919px) {
  .slider-caption {
    left: 48px;
  }
}

.image-caption {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 8px;
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  color: var(--color-white);
}

.two-columns-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 150px;
}
.two-columns-block__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 507px;
          flex: 0 0 507px;
}
.two-columns-block__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.two-columns-block__text {
  font-size: 24px;
  line-height: 1.5;
}

.left-tab__header-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 507px;
          flex: 0 0 507px;
}
.left-tab__content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.left-tab .tabs {
  overflow: visible;
  overflow: initial;
}
.left-tab .tabs__container {
  border-left: 1px solid #D1D1D1;
  border-left: 1px solid var(--color-gray);
}
.left-tab .tabs__content.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 32px;
}
.left-tab .tabs__content.active > p {
  margin-bottom: 0;
}
.left-tab .list__item:not(:last-child) {
  margin-bottom: 32px;
}
.left-tab .list__description {
  margin-top: 8px;
}
.left-tab__header-wrapper {
  position: sticky;
  top: 150px;
}

.recommended-block__title {
  margin-bottom: 42px;
}
.recommended-block .card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.recommended-block .version-item {
  color: #717171;
  color: var(--middle-gray);
}
@media only screen and (max-width: 1919px) {
  .recommended-block .card__top {
    height: 301px;
  }
  .recommended-block .card__image {
    max-height: 100%;
  }
  .recommended-block .card__image-wrp {
    height: 300px;
    width: 300px;
  }
  .recommended-block .card__title {
    margin-bottom: 2px;
  }
  .recommended-block .card.card-tool .card__badges {
    top: 16px;
    left: 16px;
    right: 16px;
  }
  .recommended-block .card.card-effect .card__top,
  .recommended-block .card.card-material .card__top {
    height: 301px;
  }
  .recommended-block .catalog-wrapper__grid {
    row-gap: 42px;
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .recommended-block .title-section {
    font-size: 48px;
  }
  .recommended-block .card__top {
    height: 287px;
  }
  .recommended-block .card__image-wrp {
    height: 200px;
    width: 200px;
  }
  .recommended-block .card.card-effect .card__top,
  .recommended-block .card.card-material .card__top {
    height: 357px;
  }
}
@media only screen and (max-width: 1023px) {
  .recommended-block .title-section {
    margin-bottom: 24px;
  }
  .recommended-block .catalog-wrapper__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .recommended-block .card__top {
    height: 432px;
  }
  .recommended-block .card__versions {
    margin-bottom: 8px;
  }
  .recommended-block .card.card-effect .card__top,
  .recommended-block .card.card-material .card__top {
    height: 502px;
  }
}
@media only screen and (max-width: 767px) {
  .recommended-block .card__image-wrp {
    height: 170px;
    width: 170px;
  }
  .recommended-block .card.card-tool .card__image-wrp {
    max-height: 170px;
    max-width: 170px;
    height: auto;
    height: initial;
    width: auto;
    width: initial;
  }
}
@media (max-width: 480px) {
  .recommended-block .card.card-tool__top {
    height: 198px;
  }
  .recommended-block .card.card-effect .card__top,
  .recommended-block .card.card-material .card__top {
    height: 270px;
  }
}

.login-warning {
  display: none;
  width: 100%;
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
  padding: 24px 32px;
}
.login-warning.visible {
  display: block;
}
.login-warning a {
  text-decoration: underline !important;
}
@media only screen and (max-width: 1279px) {
  .login-warning {
    padding: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .login-warning {
    padding: 14px;
  }
  .login-warning__text {
    font-size: 16px;
  }
  .login-warning__text br {
    display: none;
  }
}

.card-with-video .video-block__preview {
  height: 398px;
}
.card-with-video__title {
  margin-top: 16px;
  line-height: 1.15;
  font-size: 36px;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
}

.filter {
  height: 27px;
}
.filter__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 27px;
}
.filter__btn span {
  font-size: 18px;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  .filter__btn span {
    display: none;
  }
}
.filter__icon {
  height: 24px;
  width: 24px;
}
.filter__total {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 25px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25px;
          flex: 0 0 25px;
  height: 25px;
  font-size: 12px !important;
  line-height: 25px;
  font-family: NotoSans-Bold, sans-serif, sans-serif;
  font-family: var(--font-bold), sans-serif;
  color: #ffffff;
  color: var(--color-white);
  background-color: #00030F;
  background-color: var(--primary-black);
  border-radius: 50%;
}
.filter .hidden {
  display: none;
}

.filter-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  line-height: 1;
  position: relative;
  height: 27px;
}
.filter-row__total {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  line-height: 1;
}
@media screen and (max-width: 486px) {
  .filter-row__total {
    font-size: 16px;
    line-height: 24px;
  }
}

.sort {
  position: relative;
}
.sort__header {
  height: 27px;
  font-size: 18px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .sort .js-sort-name {
    display: none;
  }
}
.sort__icon {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}
.sort__arrow {
  width: 14px;
  height: 14px;
  color: #717171;
  color: var(--middle-gray);
}
.sort__dropdown {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  min-width: 100%;
  display: none;
  background-color: #ffffff;
  background-color: var(--color-white);
  padding: 14px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  z-index: 999;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.sort__dropdown .radio-group:not(:last-child) {
  margin-bottom: 16px;
}
.sort.open .sort__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sort.open .sort__arrow {
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
  color: #00030F;
  color: var(--primary-black);
}
.sort__item {
  cursor: pointer;
}
.sort--portfolio.open .sort__icon {
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
}

.filter-horizontal .swiper,
.filter-horizontal .swiper-wrapper {
  overflow: visible !important;
}
.filter-horizontal__row {
  max-width: 100%;
  width: 100%;
  margin-bottom: 32px;
}
.filter-horizontal__item {
  padding: 4px 16px;
  width: 100%;
  height: 45px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  cursor: -webkit-grab;
  cursor: grab;
}
.filter-horizontal__item span {
  cursor: pointer;
}
.filter-horizontal__item.active {
  border-color: #00030F;
  border-color: var(--primary-black);
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
}
.filter-horizontal__sorting--sticky.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  background-color: var(--color-white);
  z-index: 99;
  padding-top: 9px;
  padding-bottom: 9px;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.filter-horizontal__sorting--sticky.is-sticky.is-fixed {
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.filter-horizontal__sorting.hidden {
  display: none !important;
}

.input-group__message:empty {
  display: none;
}
.input-group__message.isError {
  color: #E70033;
  color: var(--color-error);
}
.input-group__message.isSuccess {
  color: #0bb90b;
  color: var(--color-success);
}
.input-group__error {
  display: none;
  color: #E70033;
  color: var(--color-error);
}
.input-group--error .input-group__error {
  display: block;
  margin-top: 8px;
  font-size: 14px;
}
.input-group--error .btn-show-pass {
  top: 30.5% !important;
}

.field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.field.isRequired .field__label:after {
  content: "*";
  color: #E70033;
  color: var(--color-required);
}
.field__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 2px;
}
.field__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
  border: 1px solid #000000;
  border: 1px solid var(--color-black);
}

.title-main {
  font-size: 82px;
  line-height: 1;
}
.title-section {
  font-size: 56px;
}
.title-article {
  font-size: 48px;
}
@media only screen and (max-width: 1919px) {
  .title-main {
    font-size: 56px;
    line-height: 1.15;
  }
  .title-section {
    font-size: 48px;
    line-height: 1.15;
  }
  .title-article {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1279px) {
  .title-section {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .title-section {
    font-size: 36px;
  }
  .title-article {
    font-size: 28px;
  }
}

.title,
.title-section,
.title-article {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  line-height: 1.15;
}

.small-subtitle {
  color: #aaa38e;
  color: var(--color-light-base);
  margin-top: 8px;
}

.list__item {
  font-size: 28px;
}
.list__item:before {
  content: "";
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/marker-star.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 12px;
  position: relative;
  top: -2px;
}
.list__item:not(:last-child) {
  margin-bottom: 24px;
}
.list__description {
  margin-top: 16px;
  font-size: 18px;
}
@media only screen and (max-width: 1919px) {
  .list__item:before {
    width: 13px;
    height: 13px;
    background-size: 13px 13px;
    top: 0;
  }
}

.breadcrumbs__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 22px;
}
@media screen and (max-width: 767px) {
  .breadcrumbs__list {
    overflow: auto;
    width: 100%;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    width: calc(100% + 28px);
    margin-inline: -28px;
    left: calc(50% + 28px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: relative;
  }
}
.breadcrumbs__list::-webkit-scrollbar {
  display: none;
}
.breadcrumbs--mb {
  margin-top: 24px;
  margin-bottom: 42px;
  width: 100%;
  z-index: 100;
}
@media screen and (max-width: 1024px) {
  .breadcrumbs--mb {
    margin-top: 14px;
    margin-bottom: 52px;
  }
}
@media screen and (max-width: 768px) {
  .breadcrumbs--mb {
    margin-bottom: 51px;
  }
}
@media screen and (max-width: 486px) {
  .breadcrumbs--mb {
    margin-top: 14px;
    margin-bottom: 42px;
  }
}
.breadcrumbs__item, .breadcrumbs__link {
  font-size: 14px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
  white-space: nowrap;
}
.breadcrumbs__link {
  cursor: pointer;
}
.breadcrumbs__item {
  position: relative;
}
@media screen and (max-width: 767px) {
  .breadcrumbs__item:first-of-type {
    margin-left: 14px;
  }
  .breadcrumbs__item:last-of-type {
    margin-right: 14px;
  }
}
.breadcrumbs__item:not(:last-child):after {
  content: "/";
  font-size: inherit;
  color: currentColor;
  line-height: inherit;
  position: absolute;
  top: 0;
  right: -13px;
}
@media only screen and (max-width: 1023px) {
  .breadcrumbs__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 3px;
  }
}

.badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: #00030F;
  color: var(--primary-black);
}
.badge__text {
  font-size: 16px;
  line-height: 1.5;
}
.badge__icon {
  color: #00030F;
  color: var(--primary-black);
  width: 20px;
  height: 20px;
}
@media only screen and (max-width: 767px) {
  .badge__text {
    font-size: 14px;
  }
}

.level {
  gap: 8px;
}
.level__icons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 2px;
}
.level__icon {
  width: 12px;
  height: 12px;
  color: #D1D1D1;
  color: var(--color-gray);
}
.level__icon.active {
  color: #00030F;
  color: var(--primary-black);
}

.badges {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.small-heading {
  font-size: 16px;
  color: #717171;
  color: var(--middle-gray);
}

.color-sample {
  display: block;
  width: 49px;
  height: 49px;
}

.tabs {
  max-width: 100%;
  overflow: hidden;
}
.tabs__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-bottom: 12px;
  overflow: auto;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
  gap: 42px;
  max-width: 100%;
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}
.tabs__header-wrapper .tabs {
  max-width: 100%;
  overflow: hidden;
}
.tabs__header-wrapper .tabs__header-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-bottom: 12px;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
  gap: 20px;
  max-width: 100%;
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}
.tabs__header-wrapper .tabs__header-wrapper::-webkit-scrollbar {
  height: 4px;
  /* высота для горизонтального скролла */
  background-color: #ffffff;
  background-color: var(--color-white);
  padding: 5px;
}
.tabs__header-wrapper .tabs__header-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (max-width: 1919px) {
  .tabs__header-wrapper .tabs__content h2 {
    font-weight: 400;
    font-size: 36px;
    line-height: 130%;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .tabs__header-wrapper .tabs__content h2 {
    font-size: 24px;
    line-height: 150%;
  }
}
@media only screen and (max-width: 767px) {
  .tabs__header-wrapper .tabs__content h2 {
    font-size: 20px;
    padding-inline: 14px;
  }
}
@media only screen and (max-width: 1919px) {
  .tabs__header-wrapper .tabs__content p {
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 1023px) {
  .tabs__header-wrapper .tabs__content p {
    font-size: 16px;
    line-height: 150%;
  }
}
@media only screen and (max-width: 767px) {
  .tabs__header-wrapper .tabs__content p {
    margin-bottom: 24px;
    padding-inline: 14px;
  }
}
.tabs__header-wrapper .tabs__btn {
  color: var(--color-dark-gray);
  font-size: 28px;
  line-height: 1.3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.tabs__header-wrapper .tabs__btn.active:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  width: 100%;
  height: 4px;
  background: var(--color-primary);
}
.tabs__header-wrapper .tabs__btn:hover, .tabs__header-wrapper .tabs__btn.active {
  color: var(--color-primary);
}
.tabs__header-wrapper .tabs__content {
  display: none;
}
.tabs__header-wrapper .tabs__content.active {
  display: block;
}
.tabs__header-wrapper .tabs__counter {
  display: inline-block;
  position: relative;
  top: 0;
  font-size: 16px;
  color: currentColor;
}
.tabs__header-wrapper .tabs--vertical .tabs__header-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: none;
  border-left: 1px solid #D1D1D1;
  border-left: 1px solid var(--color-gray);
  gap: 32px;
  padding: 0;
}
.tabs__header-wrapper .tabs--vertical .tabs__btn {
  padding-left: 32px;
}
.tabs__header-wrapper .tabs--vertical .tabs__btn.active:before {
  left: 0;
  height: 100%;
  width: 4px;
  top: 0;
}
.tabs__header-wrapper .tabs--vertical .tabs__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 150px;
}
.tabs__header-wrapper .tabs__content-title {
  font-size: 16px;
  line-height: 1.5;
  color: var(--light-brown);
  margin-bottom: 4px;
}
.tabs__header-wrapper::-webkit-scrollbar {
  height: 4px;
  /* высота для горизонтального скролла */
  background-color: #ffffff;
  background-color: var(--color-white);
  padding: 5px;
}
.tabs__header-wrapper::-webkit-scrollbar-thumb {
  background-color: #D1D1D1;
  background-color: var(--color-gray);
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tabs__btn {
  color: #717171;
  color: var(--middle-gray);
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.tabs__btn.active:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  width: 100%;
  height: 4px;
  background: #00030F;
  background: var(--primary-black);
}
.tabs__btn:hover, .tabs__btn.active {
  color: #00030F;
  color: var(--primary-black);
}
.tabs__content {
  display: none;
}
.tabs__content.active {
  display: block;
}
.tabs__counter {
  display: inline-block;
  position: relative;
  top: 0;
  font-size: 16px;
  color: currentColor;
}
.tabs--vertical .tabs__header-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: none;
  gap: 42px;
  padding: 0;
}
.tabs--vertical .tabs__btn {
  padding-left: 32px;
}
.tabs--vertical .tabs__btn.active:before {
  left: 0;
  height: 100%;
  width: 4px;
  top: 0;
}
.tabs--vertical .tabs__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 150px;
}
.tabs__content-title {
  font-size: 16px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
  margin-bottom: 4px;
}

.accordion {
  width: 100%;
}
.accordion__container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.accordion__arrow {
  width: 24px;
  height: 24px;
  color: #00030F;
  color: var(--primary-black);
}
.accordion__content {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.accordion__item {
  width: 100%;
  border-top: 1px solid #D1D1D1;
  border-top: 1px solid var(--color-gray);
}
.accordion__item:first-child {
  border: none;
}
.accordion__item.active .accordion__arrow {
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
  color: #aaa38e;
  color: var(--color-light-base);
}
.accordion__item.active .accordion__content {
  padding-bottom: 24px;
  padding-right: 24px;
}
.accordion__header {
  width: 100%;
  padding: 24px 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
}

.filter-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  line-height: 1;
  position: relative;
  height: 27px;
}
.filter-row__total {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  line-height: 1;
}
@media screen and (max-width: 486px) {
  .filter-row__total {
    font-size: 16px;
    line-height: 24px;
  }
}

.sort {
  position: relative;
}
.sort__header {
  height: 27px;
  font-size: 18px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .sort .js-sort-name {
    display: none;
  }
}
.sort__icon {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}
.sort__arrow {
  width: 14px;
  height: 14px;
  color: #717171;
  color: var(--middle-gray);
}
.sort__dropdown {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  min-width: 100%;
  display: none;
  background-color: #ffffff;
  background-color: var(--color-white);
  padding: 14px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  z-index: 999;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.sort__dropdown .radio-group:not(:last-child) {
  margin-bottom: 16px;
}
.sort.open .sort__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sort.open .sort__arrow {
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
  color: #00030F;
  color: var(--primary-black);
}
.sort__item {
  cursor: pointer;
}
.sort--portfolio.open .sort__icon {
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
}

.filter {
  height: 27px;
}
.filter__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 27px;
}
.filter__btn span {
  font-size: 18px;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  .filter__btn span {
    display: none;
  }
}
.filter__icon {
  height: 24px;
  width: 24px;
}
.filter__total {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 25px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25px;
          flex: 0 0 25px;
  height: 25px;
  font-size: 12px !important;
  line-height: 25px;
  font-family: NotoSans-Bold, sans-serif, sans-serif;
  font-family: var(--font-bold), sans-serif;
  color: #ffffff;
  color: var(--color-white);
  background-color: #00030F;
  background-color: var(--primary-black);
  border-radius: 50%;
}
.filter .hidden {
  display: none;
}

.scroll-top-btn {
  position: fixed;
  bottom: 52px;
  right: 52px;
  display: none;
  width: 65px;
  height: 65px;
  background-color: #ffffff;
  background-color: var(--color-white);
  z-index: 999;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.scroll-top-btn__arrow {
  width: 25px;
  height: 25px;
  position: relative;
  top: 3px;
}
.scroll-top-btn:hover {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
@media (max-width: 1280px) {
  .scroll-top-btn {
    display: none !important;
  }
}

.version-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  line-height: 21px;
  height: 21px;
  padding: 0 6px;
  color: #D1D1D1;
  color: var(--color-gray);
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.version-item:hover, .version-item.active {
  border-color: #00030F;
  border-color: var(--primary-black);
  color: #00030F;
  color: var(--primary-black);
}
@media only screen and (max-width: 1023px) {
  .version-item {
    height: 25px;
  }
}

.cookies {
  width: 1560px;
  position: fixed;
  bottom: 32px;
  left: 50vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(30px);
  display: none;
  z-index: 999;
}
.cookies.visible {
  display: block;
}
.cookies__container {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  color: #ffffff;
  color: var(--color-white);
}
.cookies__text {
  font-size: 16px;
  line-height: 1.5;
}
.cookies__btns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 8px;
}
.cookies__btn {
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 26px;
  font-size: 18px;
  line-height: 1.15;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  letter-spacing: 0.85px;
}
.cookies__btn--accept {
  background-color: #ffffff;
  background-color: var(--color-white);
  color: #00030F;
  color: var(--primary-black);
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
}
.cookies__btn--accept:hover {
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
}
.cookies__btn--more {
  background-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
  color: var(--color-white);
}
.cookies__btn--more:hover {
  background-color: rgba(255, 255, 255, 0.7);
  color: #00030F;
  color: var(--primary-black);
}
@media only screen and (max-width: 1919px) {
  .cookies {
    max-width: 1232px;
  }
  .cookies__text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1279px) {
  .cookies {
    bottom: 24px;
    max-width: calc(100vw - 24px - 24px);
    width: calc(100vw - 24px - 24px);
  }
}
@media only screen and (max-width: 1023px) {
  .cookies__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cookies__btns {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  .cookies {
    bottom: 14px;
    max-width: calc(100vw - 14px - 14px);
    width: calc(100vw - 14px - 14px);
  }
  .cookies__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cookies__btns .btn, .cookies__btns .btn-primary, .cookies__btns .btn-secondary, .cookies__btns .btn-ghost, .cookies__btns .btn-primary-small, .cookies__btns .btn-secondary-small {
    width: 100%;
  }
}

.calculation-table {
  padding-bottom: 1px;
  position: relative;
}
.calculation-table:after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
  left: -52px;
  right: -52px;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
}
.calculation-table__head {
  margin: 0 -52px;
  padding: 0 52px;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
.calculation-table__head--main {
  padding-top: 15px;
  padding-bottom: 16px;
  font-size: 14px;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.calculation-table__head--main .td--title,
.calculation-table__head--main .td--cost,
.calculation-table__head--main .td--consumption,
.calculation-table__head--main .td--price {
  font-size: 14px;
  line-height: 1.5;
}
.calculation-table__head--category {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: NotoSans-SemiBold, sans-serif;
  font-family: var(--font-semi-bold);
}
.calculation-table__head--category .calculation-table__td {
  font-size: 12px;
}
.calculation-table__row {
  display: grid;
  grid-template-columns: 360px 108px 108px 108px;
  grid-gap: 18px;
  gap: 18px;
}
.calculation-table__row:not(:last-child), .calculation-table__row:not(:first-child) {
  margin-bottom: 16px;
}
.calculation-table__row:first-child {
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.calculation-table__td {
  font-size: 16px;
}
.calculation-table__td.td--title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.calculation-table .main-info__name {
  display: inline-block;
  font-size: 16px;
  position: relative;
  padding-right: 28px;
}
.calculation-table .main-info__sample {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-left: 8px;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
}
.calculation-table .main-info__quantity {
  font-size: 14px;
  margin-top: 8px;
}
.calculation-table .main-info .note {
  margin-top: 2px;
  color: #717171;
  color: var(--middle-gray);
  font-size: 12px;
  font-family: NotoSans-SemiBold, sans-serif;
  font-family: var(--font-semi-bold);
}
.calculation-table .mobile-header {
  display: none;
}
@media only screen and (max-width: 767px) {
  .calculation-table .calculation-table__row:not(.calculation-table__head) {
    border-top: 1px solid #D1D1D1;
    border-top: 1px solid var(--color-gray);
    padding-top: 14px;
  }
  .calculation-table__head + .calculation-table__row {
    border-top: none !important;
  }
  .calculation-table__head--category {
    padding-top: 5px !important;
    padding-bottom: 6px !important;
  }
  .calculation-table__row {
    gap: 15px;
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .calculation-table__row:not(.calculation-table__head--category) {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: row;
  }
  .calculation-table__row:not(:last-child), .calculation-table__row:not(:first-child) {
    padding-bottom: 14px;
    margin-bottom: 0;
  }
  .calculation-table__row .td--title {
    grid-column: span 3;
  }
  .calculation-table__head--main .td--price, .calculation-table__head--main .td--consumption, .calculation-table__head--main .td--cost {
    display: none;
  }
  .calculation-table .mobile-header {
    display: block;
    font-family: var(--font-default-bold);
    font-size: 12px;
    color: #717171;
    color: var(--middle-gray);
    margin-bottom: 4px;
  }
  .calculation-table__td--light {
    color: #717171 !important;
    color: var(--middle-gray) !important;
  }
}

.table-note {
  margin-top: 8px;
  color: #717171;
  color: var(--middle-gray);
  font-size: 12px;
  font-family: NotoSans-SemiBold, sans-serif;
  font-family: var(--font-semi-bold);
}

.table-total {
  font-size: 28px;
  line-height: 1.5;
  margin-top: 32px;
}

.table-actions {
  margin-top: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  gap: 8px;
}

@media only screen and (max-width: 1919px) {
  .table-actions .btn, .table-actions .btn-primary, .table-actions .btn-secondary, .table-actions .btn-ghost, .table-actions .btn-primary-small, .table-actions .btn-secondary-small {
    font-size: 24px;
    letter-spacing: 1.2px;
  }
}
@media only screen and (max-width: 767px) {
  .table-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .table-actions .btn, .table-actions .btn-primary, .table-actions .btn-secondary, .table-actions .btn-ghost, .table-actions .btn-primary-small, .table-actions .btn-secondary-small {
    width: 100%;
    font-size: 20px;
    letter-spacing: 0.015em;
  }
  .table-total {
    font-size: 24px;
  }
}
.advantage-item {
  padding: 24px;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.advantage-item__img {
  width: 60px;
  height: 60px;
}
.advantage-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
@media only screen and (max-width: 1279px) {
  .advantage-item {
    padding: 16px;
  }
  .advantage-item__text {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .advantage-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 227px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 227px;
            flex: 0 0 227px;
    padding: 24px;
    flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .advantage-item__img {
    width: 42px;
    height: 42px;
  }
  .advantage-item__text {
    font-size: 16px;
  }
}

.colors-slider {
  margin-top: 42px;
  height: 600px;
}
.colors-slider__slide {
  height: 100%;
  -webkit-transition: width 0.4s ease-in-out !important;
  transition: width 0.4s ease-in-out !important;
  width: 100%;
}
.colors-slider__slide-name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.colors-slider__color-card {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 28px;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.colors-slider__color-card--dark {
  color: #ffffff !important;
  color: var(--color-white) !important;
}
.colors-slider__color-card--dark .colors-slider__calculate-btn {
  color: inherit;
}
.colors-slider__calculate-btn {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  gap: 4px;
}
.colors-slider__calculate-icon {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}
@media only screen and (max-width: 1919px) {
  .colors-slider {
    height: 395px;
  }
}
@media only screen and (max-width: 1279px) {
  .colors-slider__color-card {
    padding: 24px;
  }
  .colors-slider__calculate-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    line-height: 1.5;
    gap: 8px;
  }
  .colors-slider__slide-name {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .colors-slider {
    height: 329px;
  }
}
@media only screen and (max-width: 767px) {
  .colors-slider__color-card {
    padding: 14px;
  }
  .colors-slider__slide-name {
    font-size: 18px;
  }
}
@media (min-width: 1279.98px) {
  .colors-slider__slide:hover {
    width: 523px !important;
  }
}
@media (min-width: 1919.98px) {
  .colors-slider__slide:hover {
    width: 846px !important;
  }
  .colors-slider__slide:hover .colors-slider__calculate-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.get-calculation-form {
  padding-top: 32px;
  position: relative;
}
.get-calculation-form:before {
  content: "";
  position: absolute;
  top: 0;
  left: -52px;
  width: calc(100% + 52px + 52px);
  height: 1px;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
}
.get-calculation-form__row label > span > span {
  color: #717171;
  color: var(--middle-gray);
}
.get-calculation-form__row--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 18px;
  gap: 18px;
}
.get-calculation-form .custom-select__selected {
  color: #00030F;
  color: var(--primary-black);
  margin-bottom: 0 !important;
}
.get-calculation-form .custom-select__header {
  padding: 18px !important;
}
.get-calculation-form .custom-select__arrow {
  margin-bottom: 0 !important;
}
.get-calculation-form .custom-select__body {
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}
.get-calculation-form .custom-select__body::-webkit-scrollbar {
  background-color: transparent;
  padding: 5px;
  width: 4px;
}
.get-calculation-form .custom-select__body::-webkit-scrollbar-thumb {
  background-color: #D4D4D4;
  background-color: var(--ghost-gray);
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 4px;
}
.get-calculation-form__bottom {
  margin-top: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 26px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.get-calculation-form__bottom button {
  white-space: nowrap;
}
.get-calculation-form__permission {
  font-size: 14px;
  color: #717171;
  color: var(--middle-gray);
  max-width: 282px;
}
.get-calculation-form__agreement-text {
  color: #717171;
  color: var(--middle-gray);
  font-size: 12px;
  line-height: 1.5;
  font-family: NotoSans-SemiBold, sans-serif;
  font-family: var(--font-semi-bold);
}
.get-calculation-form__agreement-text a {
  text-decoration: underline !important;
}
@media only screen and (max-width: 1919px) {
  .get-calculation-form__bottom .btn, .get-calculation-form__bottom .btn-primary, .get-calculation-form__bottom .btn-secondary, .get-calculation-form__bottom .btn-ghost, .get-calculation-form__bottom .btn-primary-small, .get-calculation-form__bottom .btn-secondary-small {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .get-calculation-form__agreement-text a {
    text-decoration: underline !important;
  }
  .get-calculation-form__bottom {
    width: 100%;
  }
  .get-calculation-form__bottom .btn, .get-calculation-form__bottom .btn-primary, .get-calculation-form__bottom .btn-secondary, .get-calculation-form__bottom .btn-ghost, .get-calculation-form__bottom .btn-primary-small, .get-calculation-form__bottom .btn-secondary-small {
    width: 100%;
    font-size: 20px;
    margin-top: 24px;
  }
  .get-calculation-form__row--two {
    gap: 0;
  }
}

.loader-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.loader-wrapper.active {
  visibility: visible;
  opacity: 1;
}
.loader-wrapper .square {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  width: 32px;
  height: 32px;
}
.loader-wrapper .square:first-child {
  background-color: #00030F;
  background-color: var(--primary-black);
  -webkit-animation: rotate1 500ms linear 1000ms infinite;
          animation: rotate1 500ms linear 1000ms infinite;
}
.loader-wrapper .square:last-child {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #ffffff;
  background-color: var(--color-white);
  -webkit-animation: rotate2 500ms linear 1000ms infinite;
          animation: rotate2 500ms linear 1000ms infinite;
}

@-webkit-keyframes rotate1 {
  from {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  to {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}

@keyframes rotate1 {
  from {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  to {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}
@-webkit-keyframes rotate2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@keyframes rotate2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.tabs-button {
  padding: 10px 30px;
  min-width: 185px;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
  color: var(--c-arrow);
  font-size: 18px;
  line-height: 150%;
  min-height: 50px;
}
.tabs-button.active {
  background-color: #717171;
  background-color: var(--middle-gray);
  color: #ffffff;
  color: var(--color-white);
}
@media only screen and (max-width: 600px) {
  .tabs-button {
    min-height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    min-width: 0;
    min-width: initial;
    font-size: 16px;
    line-height: 140%;
  }
}

.tab-buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -moz-column-gap: 0;
       -webkit-column-gap: 0;
       column-gap: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.simple-table {
  color: #00030F;
  color: var(--primary-black);
  font-size: 20px;
  line-height: 1.6;
  display: grid;
  grid-template-columns: 260px 1fr;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1178px) {
  .simple-table {
    grid-template-columns: 1fr;
  }
}
.simple-table .table-body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 968px) {
  .simple-table .table-body {
    grid-template-columns: 1fr;
  }
}
.simple-table .table-body .table-column:first-child {
  border-left: none;
}
.simple-table .table-column {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.simple-table .table-column--first {
  background-color: #E1D3BD;
  background-color: var(--light-beige);
}
@media screen and (max-width: 1280px) {
  .simple-table .table-column--first {
    background-color: #EFEFEF;
  }
}
@media screen and (max-width: 1178px) {
  .simple-table .table-column--first {
    background-color: #FFFFFF;
  }
}
@media screen and (max-width: 1280px) {
  .simple-table .table-column--first .th:first-of-type {
    color: #847F71;
  }
}
@media screen and (max-width: 968px) {
  .simple-table .table-column--first .th:first-of-type {
    font-size: 16px;
    line-height: 24px;
  }
}
.simple-table .th {
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  font-size: 18px;
}
@media screen and (max-width: 1280px) {
  .simple-table .th {
    background-color: #EFEFEF;
    color: #847F71;
  }
}
.simple-table .th,
.simple-table .td {
  padding: 15px 20px;
  text-align: left;
  min-height: 61px;
  border-bottom: 1px solid #00030F;
  border-bottom: 1px solid var(--primary-black);
  border-right: 1px solid #00030F;
  border-right: 1px solid var(--primary-black);
}
@media screen and (max-width: 1280px) {
  .simple-table .th,
  .simple-table .td {
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
  }
}
@media screen and (max-width: 968px) {
  .simple-table .th,
  .simple-table .td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px 16px;
    min-height: 40px;
    font-size: 18px;
    line-height: 27px;
    border-right: none;
  }
}
@media screen and (max-width: 968px) {
  .simple-table .th:first-of-type,
  .simple-table .td:first-of-type {
    font-size: 16px;
    line-height: 24px;
  }
}

.files-upload-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 32px;
}
.files-upload-wrapper .hidden {
  display: none;
}

.add-files {
  white-space: nowrap;
}

.add-doc-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
}

.add-docs-icon {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  color: #00030F;
  color: var(--primary-black);
}

.formats {
  color: #717171;
  color: var(--middle-gray);
  margin-left: 8px;
  display: inline-block;
}

.upload-file input[type=file] {
  display: none;
}

.uploaded-files-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
}

.downloaded-file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 43px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 8px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  gap: 8px;
}
.downloaded-file > svg {
  width: 24px;
  height: 25px;
  color: #00030F;
  color: var(--primary-black);
}

.file-size {
  color: #717171;
  color: var(--middle-gray);
  margin-left: 8px;
}

.downloaded-img__remove-btn {
  width: 24px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  border-radius: 50%;
}
.downloaded-img__remove-btn svg {
  color: #717171;
  color: var(--middle-gray);
}

.swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  margin: 0 6px !important;
}

.swiper-pagination-bullet-active {
  background-color: #00030F !important;
  background-color: var(--primary-black) !important;
}

.custom-select {
  max-width: 100%;
  position: relative;
}
.custom-select--open .custom-select__arrow .icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.custom-select--open .custom-select__body {
  -webkit-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.05), -5px -5px 15px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.05), -5px -5px 15px 0px rgba(0, 0, 0, 0.05);
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
  pointer-events: auto;
}
.custom-select__header {
  background: #fff;
  cursor: pointer;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 18px;
  font-size: 18px;
  min-height: 60px;
  height: 65px;
  width: 100%;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  color: #aaa38e;
  color: var(--color-light-base);
  gap: 18px;
}
.custom-select__option:hover .custom-select__label {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
.custom-select__option:not(:last-child) .custom-select__label {
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.custom-select__body {
  position: absolute;
  top: 75px;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-transition: opacity ease 0.3s, -webkit-box-shadow ease 0.3s, -webkit-transform ease 0.3s;
  transition: opacity ease 0.3s, -webkit-box-shadow ease 0.3s, -webkit-transform ease 0.3s;
  transition: box-shadow ease 0.3s, transform ease 0.3s, opacity ease 0.3s;
  transition: box-shadow ease 0.3s, transform ease 0.3s, opacity ease 0.3s, -webkit-box-shadow ease 0.3s, -webkit-transform ease 0.3s;
  z-index: 30;
  max-height: 363px;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  overflow-y: auto;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.custom-select__selected {
  font-size: 18px;
  line-height: 150%;
  color: #00030F;
  color: var(--primary-black);
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.custom-select__arrow {
  color: #00030F;
  color: var(--primary-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.custom-select__arrow .icon {
  width: 14px;
  height: 14px;
  color: #00030F;
  color: var(--primary-black);
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
.custom-select__label {
  padding: 8px;
  font-size: 18px;
  line-height: 150%;
  color: #00030F;
  color: var(--primary-black);
  background: #fff;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
              -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 18px;
  min-height: 65px;
}
.custom-select [type=checkbox],
.custom-select [type=radio] {
  display: none;
}
@media only screen and (max-width: 1023.98px) {
  .custom-select__header {
    min-height: 48px;
    height: 48px;
    padding: 0 12px;
  }
  .custom-select__selected {
    font-size: 16px;
  }
  .custom-select__body {
    padding: 3px 12px 3px 28px;
    top: 52px;
    max-height: 134px;
  }
  .custom-select__label {
    padding: 2px 0;
  }
}

.input-group {
  width: 100%;
  margin-bottom: 20px;
}
.input-group .label {
  font-size: 14px;
}
.input-group .label > span {
  display: block;
  margin-bottom: 8px;
}
.input-group--error .input {
  border-color: #E70033;
  border-color: var(--color-error);
}
.input-group__clear-btn {
  display: none;
  pointer-events: none;
  height: 65px;
  width: 30px;
  bottom: 0;
  right: 0;
  position: absolute;
}
.input-group__clear-btn.visible {
  pointer-events: all;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group__clear-btn .clear-icon {
  width: 12px;
  height: 12px;
  color: #BEB9A6;
  color: var(--icon-color);
}
.input-group--selfclear .label {
  position: relative;
}
.input-group__note {
  font-size: 14px;
  color: #717171;
  color: var(--middle-gray);
  margin-top: 8px;
}

.quantity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 65px;
  width: 209px;
}
.quantity__btn {
  height: 100%;
  width: 65px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #ffffff;
  background-color: var(--color-white);
  cursor: pointer;
  padding: 0;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.quantity__btn.hidden {
  display: none;
  pointer-events: none;
}
.quantity__btn--minus {
  border-right: none;
}
.quantity__btn--plus {
  border-left: none;
}
.quantity__input {
  background-color: var(--c-white);
  width: 79px;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  border-radius: 0;
  padding: 18px;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.quantity__input:focus {
  border-color: #00030F;
  border-color: var(--primary-black);
}
.quantity__input::-webkit-input-placeholder {
  text-align: center;
}
.quantity__input:-moz-placeholder { /* Firefox 18- */
  text-align: center;
}
.quantity__input::-moz-placeholder { /* Firefox 19+ */
  text-align: center;
}
.quantity__input:-ms-input-placeholder {
  text-align: center;
}
.quantity__input::-webkit-outer-spin-button, .quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity__icon {
  width: 24px;
  height: 24px;
  color: #00030F;
  color: var(--primary-black);
}
.quantity--small {
  height: 40px;
  width: 139px;
}
.quantity--small .quantity__btn {
  width: 40px;
}
.quantity--small .quantity__input {
  width: 59px;
  padding: 8px;
  font-size: 16px;
}

.input {
  height: 65px;
  font-size: 18px;
  line-height: 160%;
  color: #00030F;
  color: var(--primary-black);
  display: block;
  width: 100%;
  padding: 18px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  border-radius: 0;
}
.input:focus {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  outline: none;
  border-radius: 0;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.checkbox .checkmark:hover {
  border-color: #00030F;
  border-color: var(--primary-black);
}
.checkbox input:checked {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.checkbox input:checked ~ .checkmark {
  border-color: #00030F;
  border-color: var(--primary-black);
  background-color: #00030F;
  background-color: var(--primary-black);
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/checkmark-white.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.checkbox input:disabled ~ .checkmark {
  border-color: #E1D3BD;
  border-color: var(--light-beige);
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/checkmrk-dark.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

.textarea {
  width: 100%;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px;
  font-size: 18px;
  line-height: 1.5;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  border-radius: 0;
  resize: none;
}
.textarea:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.textarea::-moz-placeholder { /* Firefox */
  color: #717171;
  color: var(--middle-gray);
  font-size: 18px;
  line-height: 1.5;
}
.textarea::-webkit-input-placeholder { /* Modern browsers */
  color: #717171;
  color: var(--middle-gray);
  font-size: 18px;
  line-height: 1.5;
}
.textarea:-ms-input-placeholder { /* Modern browsers */
  color: #717171;
  color: var(--middle-gray);
  font-size: 18px;
  line-height: 1.5;
}
.textarea::-ms-input-placeholder { /* Modern browsers */
  color: #717171;
  color: var(--middle-gray);
  font-size: 18px;
  line-height: 1.5;
}
.textarea::placeholder { /* Modern browsers */
  color: #717171;
  color: var(--middle-gray);
  font-size: 18px;
  line-height: 1.5;
}

.switch {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
              -ms-user-select: none;
          user-select: none;
}
.switch__label {
  color: #717171;
  color: var(--middle-gray);
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.switch__label--left {
  color: #00030F;
  color: var(--primary-black);
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.switch__label--right {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.switch__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.switch__input:checked ~ .switch__label--left {
  color: #717171;
  color: var(--middle-gray);
}
.switch__input:checked ~ .switch__label--right {
  color: #00030F;
  color: var(--primary-black);
}
.switch__input:checked + .switch__base:before {
  left: 23px;
}
.switch__base {
  display: block;
  overflow: hidden;
  cursor: pointer;
  width: 45px;
  height: 24px;
  border-radius: 33px;
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
  background-color: #ffffff;
  background-color: var(--color-white);
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.switch__base:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #00030F;
  background-color: var(--primary-black);
  position: absolute;
  top: 50%;
  left: 3px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.radio-group:not(:last-child) {
  margin-bottom: 14px;
}
.radio-group__input {
  display: none;
}
.radio-group__input:checked ~ .radio-group__label:before {
  border-color: #00030F;
  border-color: var(--primary-black);
}
.radio-group__input:checked ~ .radio-group__label:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 5.8px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #00030F;
  background-color: var(--primary-black);
}
.radio-group__label {
  padding-left: 28px;
  font-size: 16px;
  white-space: nowrap;
  position: relative;
}
.radio-group__label:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}

.form__note {
  font-size: 14px;
  color: #717171;
  color: var(--middle-gray);
  line-height: 1.5;
}

.simply-modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  display: none;
}

.alert-modal.fancybox__content {
  color: #00030F !important;
  color: var(--primary-black) !important;
}
.alert-modal:not(.alert-modal--success, .alert-modal--error, .alert-modal) {
  width: 468px;
}
.alert-modal__wrapper {
  width: 468px;
  background-color: #ffffff;
  background-color: var(--color-white);
  position: relative;
  z-index: 999;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .alert-modal__wrapper {
    padding: 24px;
    margin-inline: 14px;
    gap: 16px;
  }
}
.alert-modal__close-btn {
  position: absolute;
  top: 42px;
  right: 32px;
  color: #BEB9A6;
  color: var(--icon-color);
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .alert-modal__close-btn {
    width: 20px;
    height: 20px;
    top: 25px;
    right: 26px;
  }
}
.alert-modal__title {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 36px;
  line-height: 115%;
  padding-right: 32px;
}
@media screen and (max-width: 768px) {
  .alert-modal__title {
    font-size: 28px;
    line-height: 32px;
  }
}
.alert-modal__text {
  white-space: normal;
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
}
@media screen and (max-width: 768px) {
  .alert-modal__text {
    font-size: 16px;
    line-height: 24px;
  }
}
.alert-modal__close {
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 768px) {
  .alert-modal__close {
    width: 19px;
    height: 19px;
  }
}
.alert-modal--success .alert-modal__wrapper {
  border-bottom: 4px solid #00030F;
  border-bottom: 4px solid var(--primary-black);
}
.alert-modal--error .alert-modal__wrapper {
  border-bottom: 4px solid #E70033;
  border-bottom: 4px solid var(--color-error);
}
.alert-modal--error .alert-modal__title {
  color: #E70033;
  color: var(--color-error);
}
.alert-modal__btn {
  margin-top: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
}
.alert-modal__close {
  color: #717171;
  color: var(--middle-gray);
}

.geo-popup {
  display: none;
  position: absolute;
  z-index: 99999;
  top: calc(100% + 10px);
  left: 0;
  background-color: #ffffff;
  background-color: var(--color-white);
  padding: 16px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  min-width: 410px;
}
.geo-popup__suggestion {
  font-size: 20px;
  line-height: 1.5;
  margin-top: 2px;
}
.geo-popup__help {
  color: #717171;
  color: var(--middle-gray);
  font-size: 14px;
  line-height: 1.5;
}
.geo-popup__actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
  margin-top: 16px;
}
.geo-popup .btn, .geo-popup .btn-primary, .geo-popup .btn-secondary, .geo-popup .btn-ghost, .geo-popup .btn-primary-small, .geo-popup .btn-secondary-small {
  white-space: nowrap;
}
.geo-popup .btn-secondary-small {
  border-color: #00030F;
  border-color: var(--primary-black);
}
.geo-popup.open {
  display: block;
}
@media only screen and (max-width: 1919px) {
  .geo-popup {
    min-width: 392px;
    padding: 16px 16px 21px;
  }
}
@media only screen and (max-width: 1279px) {
  .geo-popup {
    position: absolute;
    top: calc(100% + 10px);
    left: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .geo-popup {
    left: 14px;
    right: 14px;
    top: calc(100% + 8px);
    min-width: 0;
    min-width: initial;
    width: calc(100vw - 14px - 14px);
    padding: 16px;
  }
  .geo-popup__text {
    font-size: 16px;
  }
  .geo-popup__suggestion {
    font-size: 18px;
  }
  .geo-popup__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
  }
  .geo-popup__actions .btn, .geo-popup__actions .btn-primary, .geo-popup__actions .btn-secondary, .geo-popup__actions .btn-ghost, .geo-popup__actions .btn-primary-small, .geo-popup__actions .btn-secondary-small {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.carousel__button.is-close {
  display: none;
}

.fancybox__slide {
  padding: 0 !important;
}

.fancybox__content {
  padding: 0 !important;
}

.modal {
  display: none;
  cursor: default !important;
  background-color: #fff;
  height: 100%;
  max-height: 100%;
  overflow: auto;
  position: relative;
  color: var(--c-dark-gray);
  -webkit-box-shadow: 0 5px 15px -10px rgba(0, 0, 0, 0.7);
          box-shadow: 0 5px 15px -10px rgba(0, 0, 0, 0.7);
}
.modal--grab {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.modal--animate {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.modal__subtitle {
  font-size: 16px;
  max-width: 570px;
}
.modal__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
}
.modal__link-back {
  display: none;
}
.modal .link-back__arrow {
  display: none;
}
@media screen and (max-width: 768px) {
  .modal .link-back__arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.modal__button-close {
  position: absolute;
  width: 24px;
  height: 24px;
  padding: 0;
  top: 52px;
  right: 52px;
  pointer-events: all;
  z-index: 9999;
  cursor: pointer;
}
.modal__close-icon {
  width: 24px;
  height: 24px;
  color: #717171;
  color: var(--middle-gray);
  pointer-events: all;
}
.modal__title {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 48px;
  line-height: 1;
  margin-bottom: 32px;
}
.modal__body {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media screen and (max-width: 1280px) {
  .modal__body {
    margin-top: 0;
  }
}
.modal__description {
  text-align: center;
}
.modal__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
  padding: 40px 0;
}
.modal__action-buttons {
  padding-top: 20px;
}
.modal--error .modal__title, .modal--error .modal__description, .modal--error .modal__button-close-icon {
  color: red;
}
.modal--success .modal__title, .modal--success .modal__description, .modal--success .modal__button-close-icon {
  color: green;
}
.modal--message .modal__title, .modal--message .modal__description, .modal--message .modal__button-close-icon {
  color: black;
}
.modal--right {
  margin-right: 0 !important;
  margin-left: auto !important;
}
.modal--right .modal__content {
  position: relative;
  padding: 52px;
}
.modal--right .modal__button-close {
  position: absolute;
  top: 52px;
  right: 52px;
}
.modal--right .icon-modal-close {
  width: 24px;
  height: 24px;
  font-size: 24px;
  fill: none;
  stroke: currentColor;
}
@media only screen and (max-width: 1023px) {
  .modal.fancybox__content:not(#cities-modal, #filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) {
    width: 100vw;
  }
  .modal.fancybox__content:not(#cities-modal, #filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) .modal__content {
    padding: 24px;
  }
  .modal.fancybox__content:not(#filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) .modal__button-close {
    display: none;
  }
  .modal.fancybox__content:not(#filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) .modal__header {
    position: relative;
  }
  .modal.fancybox__content:not(#filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) .modal__header:before {
    content: "";
    position: absolute;
    left: -24px;
    right: -24px;
    bottom: 24px;
    height: 1px;
    background-color: #D1D1D1;
    background-color: var(--color-gray);
  }
  .modal.fancybox__content:not(#filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) .modal__title {
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    font-size: 18px;
    line-height: 1.5;
    padding-bottom: 22px;
    padding-left: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 1280px) {
  .modal.fancybox__content:not(#filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) .modal__title {
    line-height: 55px;
  }
}
@media only screen and (max-width: 1023px) {
  .modal__link-back {
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    width: 100%;
    height: 24px;
    color: #00030F;
    color: var(--primary-black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .modal__link-back svg {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .modal.fancybox__content:not(#cities-modal, #filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) .modal__header:before {
    bottom: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .modal.fancybox__content:not(#cities-modal, #filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) .modal__content {
    padding: 14px;
  }
  .modal.fancybox__content:not(#cities-modal, #filter-modal, #mobile-filter-modal, #filter-modal-search-effects, #filter-modal-search-instruments, #filter-modal-search-materials) .modal__header:before {
    left: -14px;
    right: -14px;
  }
  .modal__title {
    padding-bottom: 16px;
    padding-left: 38px;
  }
}

.calculator-modal {
  width: 836px;
  min-width: 836px;
}
.calculator-modal.fancybox__content {
  color: #00030F;
  color: var(--primary-black);
}
.calculator-modal__title {
  margin-bottom: 16px;
  color: #00030F;
  color: var(--primary-black);
}
.calculator-modal__first-step .calculator-modal__form {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.calculator-modal__header {
  margin-bottom: 0;
}
.calculator-modal__header--step-2 {
  margin-top: 24px;
  margin-bottom: 32px;
}
.calculator-modal__header--step-2 .calculator-modal__order-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
  gap: 0;
}
.calculator-modal__header--step-2 .calculator-modal__order-info:last-child {
  margin-bottom: 0;
}
.calculator-modal__body {
  margin-top: 32px;
}
.calculator-modal__form {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.calculator-modal .custom-select__header {
  padding: 8px 18px 8px 8px;
}
.calculator-modal .input-group--wide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 521px;
          flex: 0 0 521px;
  margin-bottom: 0;
}
.calculator-modal .input-group--square {
  position: relative;
}
.calculator-modal .input-group__label {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
}
.calculator-modal .input-group__label--square {
  white-space: nowrap;
  color: #00030F;
  color: var(--primary-black);
}
.calculator-modal__result {
  padding-bottom: 50px;
}
.calculator-modal__order-info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 18px;
  gap: 18px;
}
.calculator-modal__info-label {
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
}
.calculator-modal__color-sample {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 78px;
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
.calculator-modal__color-sample.color-sample-dark .calculator-modal__color-name {
  color: #ffffff;
  color: var(--color-white);
}
.calculator-modal__color-name {
  color: #00030F;
  color: var(--primary-black);
}
.calculator-modal__color-square {
  font-size: 82px;
  line-height: 1;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
}
.calculator-modal__calculation {
  margin-top: 32px;
}
.calculator-modal__order-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 16px;
}
.calculator-modal__total {
  font-size: 20px;
  line-height: 1.6;
  margin-bottom: 10px;
}
.calculator-modal__total:last-child {
  margin-bottom: 0;
}
.calculator-modal__material {
  font-size: 14px;
  color: #717171;
  color: var(--middle-gray);
}
.calculator-modal .hidden {
  display: none;
  pointer-events: none;
}
.calculator-modal .only-mobile {
  display: none;
}
@media only screen and (max-width: 1919px) {
  .calculator-modal .link-back span {
    font-size: 16px;
  }
  .calculator-modal__order-info .calculator-modal__material {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .calculator-modal {
    width: 100%;
    min-width: 100%;
  }
  .calculator-modal__header:before {
    display: none;
  }
  .calculator-modal .calculator-modal__title {
    line-height: 1.5 !important;
    position: relative;
  }
  .calculator-modal .calculator-modal__title:before {
    content: "";
    position: absolute;
    left: -24px;
    right: -24px;
    bottom: 0;
    height: 1px;
    background-color: #D1D1D1;
    background-color: var(--color-gray);
  }
  .calculator-modal__first-step .calculator-modal__title {
    position: relative;
    margin-bottom: 24px;
    line-height: 1.5 !important;
  }
  .calculator-modal__first-step .calculator-modal__title:before {
    content: "";
    position: absolute;
    left: -24px;
    right: -24px;
    bottom: 0;
    height: 1px;
    background-color: #D1D1D1;
    background-color: var(--color-gray);
  }
  .calculator-modal__body {
    margin-top: 24px;
  }
  .calculator-modal .custom-select__header {
    height: 65px;
  }
  .calculator-modal .custom-select__body {
    top: 70px;
    padding-left: 0;
    padding-right: 0;
    max-height: 215px;
  }
  .calculator-modal .custom-select__option {
    padding-left: 0;
    padding-right: 0;
    height: 65px;
    display: block;
  }
  .calculator-modal .custom-select__option:last-child .custom-select__label {
    border-bottom: none;
  }
  .calculator-modal .custom-select__label {
    padding-left: 8px;
    padding-right: 8px;
  }
  .calculator-modal .only-desktop {
    display: none;
  }
  .calculator-modal .only-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .calculator-modal .calculation__back {
    padding-bottom: 21px;
    position: relative;
    margin-bottom: 24px;
    gap: 24px;
  }
  .calculator-modal .calculation__back .link-back span {
    font-size: 18px;
  }
  .calculator-modal .calculation__back .link-back__arrow {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
  }
  .calculator-modal .calculation__back:before {
    content: "";
    position: absolute;
    left: -24px;
    right: -24px;
    bottom: 0;
    height: 1px;
    background-color: #D1D1D1;
    background-color: var(--color-gray);
  }
  .calculator-modal .link-back span.only-mobile {
    font-size: 18px;
  }
  .calculator-modal__result .calculator-modal__title {
    padding-left: 0 !important;
    font-family: PFDinTextCompPro-Regular, sans-serif !important;
    font-family: var(--font-accent) !important;
    padding-bottom: 0 !important;
    font-size: 48px !important;
    line-height: 1.15 !important;
  }
  .calculator-modal__result .calculator-modal__title:before {
    display: none !important;
  }
  .calculator-modal__result .calculator-modal__color-square {
    font-size: 56px;
  }
  .calculator-modal__result .calculator-modal__color-sample {
    height: 64px;
    min-height: 64px;
  }
  .calculator-modal__result .calculator-modal__calculation {
    margin-top: 25px;
  }
  .calculator-modal__get-calculation .calculator-modal__title {
    display: none;
  }
  .calculator-modal__header--step-2 {
    margin-bottom: 28px;
    margin-top: 0;
  }
  .calculator-modal__header--step-2 .get-calculation-form {
    padding-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .calculator-modal .modal__content {
    overflow-x: hidden;
  }
  .calculator-modal .form-calculator__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
  .calculator-modal__first-step .calculator-modal__title {
    padding-bottom: 16px !important;
    padding-left: 38px !important;
    margin-bottom: 14px !important;
  }
  .calculator-modal__first-step .calculator-modal__body {
    margin-top: 30px;
  }
  .calculator-modal .custom-select__selected {
    font-size: 18px;
  }
  .calculator-modal .custom-select__body {
    min-height: 360px;
  }
  .calculator-modal .input-group {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .calculator-modal__title {
    margin-bottom: 14px;
  }
  .calculator-modal .modal-content {
    overflow-x: hidden;
  }
  .calculator-modal .calculation__back {
    padding-bottom: 16px;
    margin-bottom: 14px;
    gap: 14px;
  }
  .calculator-modal__result {
    padding-bottom: 14px;
  }
  .calculator-modal__result .calculator-modal__title {
    font-size: 36px !important;
    margin-bottom: 0 !important;
  }
  .calculator-modal__result .calculator-modal__color-square {
    font-size: 36px;
  }
  .calculator-modal__order-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
  .calculator-modal__header--step-2 {
    margin-bottom: 24px;
  }
  .calculator-modal__header--step-2 .calculator-modal__total {
    font-size: 16px;
  }
  .calculator-modal__header--step-2 .calculator-modal__material {
    font-size: 14px;
  }
  .calculator-modal__header--step-2 .calculator-modal__order-info:last-child {
    margin-bottom: 0;
  }
  .calculator-modal .get-calculation-form {
    padding-top: 14px;
  }
  .calculator-modal .get-calculation-form__row--two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
  .calculator-modal .get-calculation-form .textarea {
    min-height: 94px;
  }
}

.cities-modal {
  width: 562px;
  max-width: 562px;
  color: #00030F !important;
  color: var(--primary-black) !important;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
}
.cities-modal .back-to-menu-btn {
  display: none;
}
.cities-modal .modal__content {
  max-height: 100%;
  height: 100%;
  overflow: hidden;
}
.cities-modal .modal__inner {
  height: 100%;
  max-height: 100%;
}
.cities-modal .modal__body {
  max-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
}
.cities-modal__form {
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cities-modal .input-group {
  margin-bottom: 8px;
}
.cities-modal .input::-moz-placeholder { /* Firefox */
  font-size: 0;
  opacity: 0;
}
.cities-modal .input::-webkit-input-placeholder { /* Modern browsers */
  font-size: 0;
  opacity: 0;
}
.cities-modal .input:-ms-input-placeholder { /* Modern browsers */
  font-size: 0;
  opacity: 0;
}
.cities-modal .input::-ms-input-placeholder { /* Modern browsers */
  font-size: 0;
  opacity: 0;
}
.cities-modal .input::placeholder { /* Modern browsers */
  font-size: 0;
  opacity: 0;
}
.cities-modal__check-btn {
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  cursor: pointer;
}
.cities-modal__location-icon {
  width: 24px;
  height: 24px;
}
.cities-modal__list {
  margin-top: 32px;
}
.cities-modal__city-item {
  line-height: 1.6;
  cursor: pointer;
  color: var(--black-primary) !important;
}
.cities-modal__city-item.current {
  color: #717171 !important;
  color: var(--middle-gray) !important;
}
.cities-modal__city-item:not(:last-child) {
  margin-bottom: 18px;
}
.cities-modal .hidden {
  display: none;
}
.cities-modal .container-list {
  height: 100%;
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}
.cities-modal .container-list::-webkit-scrollbar {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  padding: 5px;
  width: 4px;
}
.cities-modal .container-list::-webkit-scrollbar-thumb {
  background-color: #D1D1D1;
  background-color: var(--color-gray);
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cities-modal__submit-block {
  padding-top: 24px;
}
.cities-modal__submit-block .btn, .cities-modal__submit-block .btn-primary, .cities-modal__submit-block .btn-secondary, .cities-modal__submit-block .btn-ghost, .cities-modal__submit-block .btn-primary-small, .cities-modal__submit-block .btn-secondary-small {
  width: 100%;
}
@media only screen and (max-width: 1919px) {
  .cities-modal .modal__body {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .cities-modal {
    width: 100%;
  }
  .cities-modal .back-to-menu-btn {
    display: block;
    position: absolute;
    top: 24px;
    left: 24px;
    width: 24px;
    height: 24px;
    color: #00030F;
    color: var(--primary-black);
  }
  .cities-modal .back-to-menu-btn svg {
    width: 24px;
    height: 24px;
  }
  .cities-modal__check-btn {
    padding: 0 24px;
  }
  .cities-modal__list {
    padding: 0 24px 24px;
  }
  .cities-modal__city-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .cities-modal .modal__content {
    padding: 0;
  }
  .cities-modal .modal__button-close {
    display: none;
  }
  .cities-modal__header {
    display: none;
  }
  .cities-modal .input-group--selfclear {
    margin-bottom: 24px;
  }
  .cities-modal .input-group--selfclear label {
    position: relative;
  }
  .cities-modal .input-group--selfclear label span {
    display: none;
  }
  .cities-modal .input {
    border: none;
    border-bottom: 1px solid #D1D1D1;
    border-bottom: 1px solid var(--color-gray);
    padding: 22px 24px 21px 72px;
    font-size: 18px;
    line-height: 1.5;
    height: 72px;
  }
  .cities-modal .input::-moz-placeholder { /* Firefox */
    font-size: 18px;
    line-height: 1.5;
    opacity: 1;
    color: #717171;
    color: var(--middle-gray);
  }
  .cities-modal .input::-webkit-input-placeholder { /* Modern browsers */
    font-size: 18px;
    line-height: 1.5;
    opacity: 1;
    color: #717171;
    color: var(--middle-gray);
  }
  .cities-modal .input:-ms-input-placeholder { /* Modern browsers */
    font-size: 18px;
    line-height: 1.5;
    opacity: 1;
    color: #717171;
    color: var(--middle-gray);
  }
  .cities-modal .input::-ms-input-placeholder { /* Modern browsers */
    font-size: 18px;
    line-height: 1.5;
    opacity: 1;
    color: #717171;
    color: var(--middle-gray);
  }
  .cities-modal .input::placeholder { /* Modern browsers */
    font-size: 18px;
    line-height: 1.5;
    opacity: 1;
    color: #717171;
    color: var(--middle-gray);
  }
  .cities-modal__submit-block {
    padding: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .cities-modal {
    margin-top: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .cities-modal .back-to-menu-btn {
    left: 14px;
  }
  .cities-modal .input {
    height: 56px;
    padding: 14px 14px 14px 52px;
  }
  .cities-modal .back-to-menu-btn {
    top: 16px;
  }
  .cities-modal .input-group--selfclear {
    margin-bottom: 14px;
  }
  .cities-modal__check-btn {
    padding: 0 14px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cities-modal__check-btn span {
    font-size: 16px;
  }
  .cities-modal__list {
    margin-top: 26px;
    padding: 0 14px 14px;
  }
  .cities-modal__city-item {
    font-size: 16px;
  }
}

.basket-popup {
  display: none;
  position: absolute;
  top: 24px;
  padding-top: 20px;
  right: -2px;
  width: 370px;
  background-color: transparent;
  z-index: 99999;
}
.basket-popup.open {
  display: block;
}
.basket-popup__wrapper {
  background-color: #ffffff;
  background-color: var(--color-white);
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
  -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.08);
  position: relative;
}
.basket-popup__wrapper:before {
  content: "";
  position: absolute;
  right: 6px;
  top: -21px;
  border: 7px solid transparent;
  border-bottom: 14px solid #00030F;
  border-bottom: 14px solid var(--primary-black);
}
.basket-popup__wrapper:after {
  content: "";
  position: absolute;
  right: 6px;
  top: -18px;
  border: 7px solid transparent;
  border-bottom: 13px solid #ffffff;
  border-bottom: 13px solid var(--color-white);
}
.basket-popup__goods {
  padding: 16px;
  border-bottom: 1px solid #00030F;
  border-bottom: 1px solid var(--primary-black);
  max-height: 340px;
  overflow: auto;
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}
.basket-popup__goods::-webkit-scrollbar {
  background-color: transparent;
  padding: 5px;
  width: 4px;
}
.basket-popup__goods::-webkit-scrollbar-thumb {
  background-color: #D4D4D4;
  background-color: var(--ghost-gray);
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 4px;
}
.basket-popup__action {
  padding: 16px;
  border-top: 1px solid #D1D1D1;
  border-top: 1px solid var(--color-gray);
}
.basket-popup__btn {
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  border-color: #00030F;
  border-color: var(--primary-black);
  font-size: 24px;
  line-height: 1;
}
.basket-popup__btn:hover {
  background-color: #00030F;
  background-color: var(--primary-black);
  border-color: #00030F;
  border-color: var(--primary-black);
  color: #ffffff !important;
  color: var(--color-white) !important;
}
.basket-popup__empty {
  padding: 16px;
}
.basket-popup__empty-title {
  font-size: 18px;
  margin-bottom: 8px;
}
.basket-popup__empty-text {
  font-size: 16px;
}
.basket-popup__empty a {
  text-decoration: underline !important;
}
@media only screen and (max-width: 767px) {
  .basket-popup {
    width: 320px;
  }
}

.video-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 99999;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.video-modal.is-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.video-modal__content {
  max-width: 1560px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
.video-modal__content iframe {
  width: 1560px;
  max-width: 100%;
  height: 90vh;
}
.video-modal__video-container {
  max-width: 1560px;
  width: 100%;
}
.video-modal__close {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  font-size: 40px;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
}

.form-calculator__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 18px;
}
.form-calculator__row .input-group {
  margin-bottom: 0;
  position: relative;
}
.form-calculator__unit {
  position: absolute;
  bottom: 18px;
  right: 18px;
  color: #717171;
  color: var(--middle-gray);
  font-size: 18px;
}
.form-calculator__submit-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 32px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 24px;
}
.form-calculator .custom-select__body {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}
.form-calculator .custom-select__body::-webkit-scrollbar {
  background-color: transparent;
  padding: 5px;
  width: 4px;
}
.form-calculator .custom-select__body::-webkit-scrollbar-thumb {
  background-color: #D4D4D4;
  background-color: var(--ghost-gray);
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 4px;
}
.form-calculator .custom-select__option input:checked + span {
  position: relative;
}
.form-calculator .custom-select__option input:checked + span:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 16px;
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/check-mark.svg");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .form-calculator__submit-btn {
    margin-top: auto;
    width: 100%;
    font-size: 20px;
    margin-top: auto;
  }
}

.filter-modal {
  width: 484px;
  color: #00030F !important;
  color: var(--primary-black) !important;
}
@media screen and (max-width: 768px) {
  .filter-modal .modal__title {
    font-family: "NotoSans-Regular";
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0%;
    color: #00030F;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .filter-modal .modal__title {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .filter-modal .filter-modal-form__params {
    margin-top: 0px;
  }
}
@media screen and (max-width: 768px) {
  .filter-modal .link-back__arrow {
    height: 24px;
    width: 24px;
  }
}
@media screen and (max-width: 768px) {
  .filter-modal .modal__button-close {
    position: static;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    margin-right: 24px;
  }
}
@media screen and (max-width: 486px) {
  .filter-modal .modal__button-close {
    margin-right: 14px;
  }
}
@media screen and (max-width: 768px) {
  .filter-modal .modal__button-close .modal__close-icon {
    display: none;
  }
}
.filter-modal .modal__button-close .accordion__arrow {
  display: none;
}
@media screen and (max-width: 768px) {
  .filter-modal .modal__button-close .accordion__arrow {
    display: block;
    height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .filter-modal {
    width: 100%;
  }
}
.filter-modal.modal--right .modal__content {
  padding: 0;
  scrollbar-gutter: stable;
}
.filter-modal.modal--right .modal__header {
  padding: 52px 52px 0 52px;
}
@media screen and (max-width: 768px) {
  .filter-modal.modal--right .modal__header {
    border-bottom: 1px solid #D1D1D1;
  }
}
@media screen and (max-width: 768px) {
  .filter-modal.modal--right .modal__header {
    padding: 23px 24px 22px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 486px) {
  .filter-modal.modal--right .modal__header {
    padding: 16px 14px 13px;
  }
}
.filter-modal .hidden {
  display: none;
}
.filter-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: sticky;
  top: 0;
  left: 0;
  background-color: #ffffff;
  background-color: var(--color-white);
  z-index: 999;
}
.filter-modal__header .reset-param-btn {
  margin-left: 24px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .filter-modal__header .reset-param-btn {
    display: block;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: auto;
  }
}
.filter-modal__header .reset-param-btn.hidden {
  display: none !important;
}
.filter-modal .filter-submit-block {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  background-color: var(--color-white);
  z-index: 999;
}
@media screen and (max-width: 768px) {
  .filter-modal .filter-submit-block {
    padding: 0 24px 45px;
  }
}
@media screen and (max-width: 486px) {
  .filter-modal .filter-submit-block {
    padding: 0 14px 45px;
  }
}
.filter-modal .filter-submit-block .btn-primary {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .filter-modal .filter-submit-block .btn-primary {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 486px) {
  .filter-modal .filter-submit-block .btn-primary {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 5%;
  }
}

@media screen and (max-width: 768px) {
  .filter-modal-form__button_desc {
    display: none;
  }
}

.filter-modal-form__button_mob {
  display: none;
}
@media screen and (max-width: 768px) {
  .filter-modal-form__button_mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media screen and (max-width: 768px) {
  .filter-modal-form__param-block_desc {
    display: none;
  }
}

.js-accordion-item.filter__button-wr {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .param-block__params {
    margin-top: 24px;
  }
}
@media screen and (max-width: 486px) {
  .param-block__params {
    margin-top: 0;
  }
}

.filter__button {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 77px;
  border-bottom: 1px solid #D1D1D1;
  padding-inline: 24px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .filter__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 486px) {
  .filter__button {
    height: 57px;
    padding-inline: 14px;
  }
}
.filter__button span {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0%;
}
.filter__button .accordion__arrow {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media screen and (max-width: 768px) {
  .instruments-catalog-modal .modal__header,
  .materials-catalog-modal .modal__header,
  .effect-catalog-modal .modal__header {
    border-bottom: 1px solid #D1D1D1;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .modal__body,
  .materials-catalog-modal .modal__body,
  .effect-catalog-modal .modal__body {
    margin-top: 26px;
  }
}
@media screen and (max-width: 486px) {
  .instruments-catalog-modal .param-block__params,
  .materials-catalog-modal .param-block__params,
  .effect-catalog-modal .param-block__params {
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .modal__button-close,
  .materials-catalog-modal .modal__button-close,
  .effect-catalog-modal .modal__button-close {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .modal__title,
  .materials-catalog-modal .modal__title,
  .effect-catalog-modal .modal__title {
    margin-left: 48px;
  }
}
@media screen and (max-width: 486px) {
  .instruments-catalog-modal .modal__title,
  .materials-catalog-modal .modal__title,
  .effect-catalog-modal .modal__title {
    margin-left: 38px;
  }
}
.instruments-catalog-modal .modal__link-back,
.materials-catalog-modal .modal__link-back,
.effect-catalog-modal .modal__link-back {
  display: none;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .modal__link-back,
  .materials-catalog-modal .modal__link-back,
  .effect-catalog-modal .modal__link-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 24px;
    top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .instruments-catalog-modal .modal__link-back,
  .materials-catalog-modal .modal__link-back,
  .effect-catalog-modal .modal__link-back {
    left: 14px;
  }
}
@media screen and (max-width: 486px) {
  .instruments-catalog-modal .modal__link-back,
  .materials-catalog-modal .modal__link-back,
  .effect-catalog-modal .modal__link-back {
    top: 16px;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .filter-modal-form__switchers,
  .materials-catalog-modal .filter-modal-form__switchers,
  .effect-catalog-modal .filter-modal-form__switchers {
    padding-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .instruments-catalog-modal .filter-modal-form__switchers,
  .materials-catalog-modal .filter-modal-form__switchers,
  .effect-catalog-modal .filter-modal-form__switchers {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .filter-modal-form__prices,
  .materials-catalog-modal .filter-modal-form__prices,
  .effect-catalog-modal .filter-modal-form__prices {
    padding-inline: 24px;
    padding-bottom: 34px;
  }
}
@media screen and (max-width: 767px) {
  .instruments-catalog-modal .filter-modal-form__prices,
  .materials-catalog-modal .filter-modal-form__prices,
  .effect-catalog-modal .filter-modal-form__prices {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .filter-modal-form__switch-label,
  .materials-catalog-modal .filter-modal-form__switch-label,
  .effect-catalog-modal .filter-modal-form__switch-label {
    top: auto;
    top: initial;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .filter-modal-form__switch-row,
  .materials-catalog-modal .filter-modal-form__switch-row,
  .effect-catalog-modal .filter-modal-form__switch-row {
    height: 27px;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .filter-modal-form__range-slider,
  .materials-catalog-modal .filter-modal-form__range-slider,
  .effect-catalog-modal .filter-modal-form__range-slider {
    margin-top: -25px;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .param-block__header,
  .materials-catalog-modal .param-block__header,
  .effect-catalog-modal .param-block__header {
    padding-inline: 24px;
    padding-block: 25px;
  }
}
@media screen and (max-width: 767px) {
  .instruments-catalog-modal .param-block__header,
  .materials-catalog-modal .param-block__header,
  .effect-catalog-modal .param-block__header {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .filter-modal-form .filter-submit-block,
  .materials-catalog-modal .filter-modal-form .filter-submit-block,
  .effect-catalog-modal .filter-modal-form .filter-submit-block {
    padding-top: 85px;
    border-top: 1px solid #D1D1D1;
  }
}
@media screen and (max-width: 486px) {
  .instruments-catalog-modal .filter-modal-form .filter-submit-block,
  .materials-catalog-modal .filter-modal-form .filter-submit-block,
  .effect-catalog-modal .filter-modal-form .filter-submit-block {
    padding-top: 14px;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .accordion__arrow,
  .materials-catalog-modal .accordion__arrow,
  .effect-catalog-modal .accordion__arrow {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .filter-modal-form__param-block,
  .materials-catalog-modal .filter-modal-form__param-block,
  .effect-catalog-modal .filter-modal-form__param-block {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .instruments-catalog-modal .accordion__content,
  .instruments-catalog-modal .param-block__params,
  .materials-catalog-modal .accordion__content,
  .materials-catalog-modal .param-block__params,
  .effect-catalog-modal .accordion__content,
  .effect-catalog-modal .param-block__params {
    max-height: none;
    max-height: initial;
  }
}
@media screen and (max-width: 486px) {
  .instruments-catalog-modal .accordion__content,
  .instruments-catalog-modal .param-block__params,
  .materials-catalog-modal .accordion__content,
  .materials-catalog-modal .param-block__params,
  .effect-catalog-modal .accordion__content,
  .effect-catalog-modal .param-block__params {
    border-top: none;
  }
}
@media screen and (max-width: 486px) {
  .instruments-catalog-modal .radio-group:not(:last-child),
  .materials-catalog-modal .radio-group:not(:last-child),
  .effect-catalog-modal .radio-group:not(:last-child) {
    margin-bottom: 10px;
  }
}

.filter-modal-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
}
.filter-modal-form .filter-submit-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.filter-modal-form__switch-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filter-modal-form__switch-row:not(:last-child) {
  margin-bottom: 14px;
}
.filter-modal-form__switch-label {
  position: relative;
  top: -3px;
}
.filter-modal-form .switch__base {
  border-color: #BEB9A6;
  border-color: var(--icon-color);
}
.filter-modal-form .switch__base:before {
  background-color: #D4D4D4;
  background-color: var(--ghost-gray);
}
.filter-modal-form .switch__input:checked + .switch__base {
  border-color: #00030F;
  border-color: var(--primary-black);
}
.filter-modal-form .switch__input:checked + .switch__base:before {
  background-color: #00030F;
  background-color: var(--primary-black);
}
.filter-modal-form__switchers {
  margin-bottom: 24px;
  padding-left: 52px;
  padding-right: 52px;
}
.filter-modal-form__prices {
  padding-left: 52px;
  padding-right: 52px;
  padding-bottom: 16px;
}
.filter-modal-form__prices .filter-block-title {
  margin-bottom: 14px;
}
.filter-modal-form__params {
  margin-top: 24px;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
@media screen and (max-width: 1280px) {
  .filter-modal-form__params {
    margin-top: 6px;
  }
}
@media screen and (max-width: 768px) {
  .filter-modal-form__params {
    margin-top: 6px;
    border-bottom: none;
  }
}
@media screen and (max-width: 768px) {
  .filter-modal-form .param-counter {
    margin-right: auto;
  }
}
@media screen and (max-width: 486px) {
  .filter-modal-form .param-counter {
    font-size: 12px;
    line-height: 24px;
  }
}
.filter-modal-form .info-input {
  display: none;
  pointer-events: none;
}
.filter-modal-form__range-slider {
  margin-top: -27px;
}

.range-slider-block__inputs {
  display: grid;
  grid-template-columns: 1fr 16px 1fr;
  grid-gap: 12px;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 28px;
}
.range-slider-block label {
  position: relative;
}
.range-slider-block .input {
  height: 40px;
  padding: 2px 8px 2px 29px;
  font-size: 16px;
}
.range-slider-block__defaults {
  margin-top: 32px;
}
@media screen and (max-width: 1280px) {
  .range-slider-block__defaults {
    margin-top: 24px;
  }
}
.range-slider-block .min-label,
.range-slider-block .max-label {
  position: absolute;
  top: 50%;
  left: 8px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 16px;
  font-family: inherit;
  color: inherit;
}
.range-slider-block__info-input {
  visibility: hidden;
  pointer-events: none;
  height: 0;
  width: 0;
}
.range-slider-block .radio-group__label:after {
  left: 5px !important;
}

.control-input {
  display: none;
}

.param-block__title {
  font-size: 18px;
  line-height: 1.5;
  color: #00030F;
  color: var(--primary-black);
}
.param-block__header {
  padding: 24px 52px;
}
@media screen and (max-width: 1280px) {
  .param-block__header {
    padding: 23px 52px;
  }
}
.param-block .accordion__content {
  padding: 0 14px 0 52px !important;
}
.param-block__params {
  max-height: 280px;
  overflow-y: auto;
}
@media screen and (max-width: 768px) {
  .param-block__params {
    padding-inline: 24px;
  }
}
@media screen and (max-width: 486px) {
  .param-block__params {
    padding-inline: 14px;
    padding-top: 24px;
  }
}
.param-block__params::-webkit-scrollbar {
  width: 4px;
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  padding-left: 5px;
}
.param-block__params::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #BEB9A6;
  background-color: var(--icon-color);
}
.param-block__param {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 35px;
}
@media screen and (max-width: 768px) {
  .param-block__param {
    padding-inline: 0;
  }
}
.param-block__param .checkbox {
  padding-left: 28px;
  padding-right: 20px;
}
.param-block__param:not(:last-child) {
  margin-bottom: 14px;
}
.param-block__param:last-child {
  position: relative;
  padding-bottom: 32px;
}
.param-block__param-count {
  font-size: 16px;
  color: #717171;
  color: var(--middle-gray);
}
.param-block .hidden {
  display: none;
}

.param-counter {
  display: inline-block;
  width: 25px;
  height: 25px;
  color: #ffffff;
  color: var(--color-white);
  background-color: #00030F;
  background-color: var(--primary-black);
  border-radius: 50%;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  margin-left: 8px;
}

.reset-param-btn {
  padding: 0;
  margin: 0 0 0 16px;
  color: #717171;
  color: var(--middle-gray);
  font-size: 16px;
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
}

.filter-submit-block {
  width: 100%;
  padding: 24px 52px 52px;
  border-top: 1px solid #D1D1D1;
  border-top: 1px solid var(--color-gray);
}
@media screen and (max-width: 1280px) {
  .filter-submit-block {
    border-top: none;
  }
}

.sign-up-modal {
  width: 596px;
}
.sign-up-modal .modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  color: #00030F;
  color: var(--primary-black);
}
.sign-up-modal__form {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.sign-up-modal .sign-up-form {
  height: 100%;
  padding-bottom: 52px;
}

.sign-up-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sign-up-form__note {
  color: #717171;
  color: var(--middle-gray);
  margin-top: 8px;
  font-size: 14px;
}
.sign-up-form__bottom {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.sign-up-form__bottom button[type=submit] {
  width: 100%;
}
.sign-up-form .textarea {
  min-height: 119px;
}
@media screen and (max-width: 1280px) {
  .sign-up-form .textarea {
    min-height: 176px;
  }
}
.sign-up-form__agreement {
  margin-bottom: 32px;
}

.review-modal {
  width: 615px;
}
@media screen and (max-width: 1280px) {
  .review-modal {
    width: 596px;
  }
}
.review-modal.fancybox__content {
  color: #00030F;
  color: var(--primary-black);
}
.review-modal .hidden {
  display: none;
}
@media screen and (max-width: 486px) {
  .review-modal .modal__title.review-modal__title {
    padding-left: 38px !important;
    padding-bottom: 16px !important;
  }
}
.review-modal .modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.review-modal .review-modal__form {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.review-modal .review-form {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 52px;
}
.review-modal .review-form__agreement {
  margin-bottom: 18px;
}
.review-modal .review-form__agreement--dop {
  margin-bottom: 32px;
}
.review-modal .review-form__agreement--dop .checkmark {
  top: 0;
}
.review-modal .review-form .review-form__bottom {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.review-form {
  color: #00030F;
  color: var(--primary-black);
}
.review-form .rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 8px;
}
.review-form .star-icon {
  width: 42px;
  height: 42px;
  color: #D1D1D1;
  color: var(--color-gray);
}
.review-form .star-icon.active {
  color: #FFB800;
}
.review-form .input-group {
  margin-bottom: 18px;
}
.review-form .textarea {
  height: 119px;
  min-height: 119px;
}
@media screen and (max-width: 1280px) {
  .review-form .textarea {
    min-height: 297px;
    height: 297px;
  }
}
@media screen and (max-width: 968px) {
  .review-form .textarea {
    min-height: 152px;
    height: 152px;
  }
}
@media screen and (max-width: 1280px) {
  .review-form .checkbox {
    padding-left: 28px;
  }
}
.review-form .form__note {
  margin-top: 16px;
}
.review-form button[type=submit] {
  width: 100%;
}
.review-form button[type=submit].disabled {
  pointer-events: none;
}
.review-form input[type=file] {
  display: none;
}
.review-form .photos-and-thumbs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  row-gap: 4px;
}
.review-form .photos-and-thumbs-wrap .add-photos-btn {
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
}
@media screen and (max-width: 968px) {
  .review-form .photos-and-thumbs-wrap .add-photos-btn {
    width: 68px;
    height: 68px;
  }
}
.review-form .downloaded-item {
  max-width: 95px;
}
.review-form .downloaded-img {
  height: 95px;
  width: 95px;
  overflow: hidden;
  position: relative;
}
.review-form .downloaded-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.review-form .downloaded-img__remove-btn {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 28px;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  border-radius: 50%;
  cursor: pointer;
}
.review-form .downloaded-img__remove-btn svg {
  color: #717171;
  color: var(--middle-gray);
  width: 12px;
  height: 12px;
}
.review-form .label-title {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 8px;
  color: #00030F;
  color: var(--primary-black);
}
.review-form .label-title span {
  color: #717171;
  color: var(--middle-gray);
}
.review-form .image-upload-wrapper.max-files .add-photos-btn {
  display: none;
}

.cookies-info-modal {
  width: 562px;
  color: #00030F !important;
  color: var(--primary-black) !important;
}
.cookies-info-modal__content {
  margin-top: 0;
}
.cookies-info-modal .modal__header {
  position: sticky !important;
  top: 0;
  background-color: #ffffff;
  background-color: var(--color-white);
  z-index: 50;
}
.cookies-info-modal .ordered-list {
  list-style: none;
  counter-reset: item; /* Сброс счетчика */
  margin-top: 0;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
.cookies-info-modal .ordered-list > li {
  position: relative;
}
.cookies-info-modal .ordered-list > li::before {
  content: counter(item) ". "; /* Добавляем счетчик и точку */
  counter-increment: item; /* Увеличиваем счетчик */
  font-size: 14px;
  position: absolute;
  top: 0;
  left: -20px;
}
.cookies-info-modal__heading, .cookies-info-modal__text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 16px;
}
.cookies-info-modal__text {
  margin-left: -20px;
}
@media only screen and (max-width: 767px) {
  .cookies-info-modal {
    width: 100vw;
    max-width: 100vw;
    max-height: 100vh;
    height: 100vh;
    max-height: 100vh;
    overflow: hidden;
  }
  .cookies-info-modal .modal__title {
    margin-bottom: 0 !important;
  }
  .cookies-info-modal .modal__content {
    padding-top: 0 !important;
  }
  .cookies-info-modal .modal__header {
    padding-top: 14px !important;
  }
  .cookies-info-modal .modal__header:before {
    bottom: 0 !important;
  }
  .cookies-info-modal .modal__link-back {
    top: 16px;
  }
  .cookies-info-modal .modal__body {
    margin-top: 24px;
  }
}

.search-row {
  width: 100%;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
  background-color: #ffffff;
  background-color: var(--color-white);
  padding: 24px 0;
  z-index: 88;
}
.search-row__input {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 48px;
  line-height: 115%;
  color: #00030F;
  color: var(--primary-black);
}
.search-row__input:focus {
  border: none;
  outline: none;
  border-radius: 0;
}
.search-row__input::-moz-placeholder { /* Firefox */
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 48px;
  line-height: 1;
  color: #D4D4D4;
  color: var(--ghost-gray);
}
.search-row__input::-webkit-input-placeholder { /* Modern browsers */
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 48px;
  line-height: 115%;
  color: #D4D4D4;
  color: var(--ghost-gray);
}
.search-row__input:-ms-input-placeholder { /* Modern browsers */
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 48px;
  line-height: 115%;
  color: #D4D4D4;
  color: var(--ghost-gray);
}
.search-row__input::-ms-input-placeholder { /* Modern browsers */
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 48px;
  line-height: 115%;
  color: #D4D4D4;
  color: var(--ghost-gray);
}
.search-row__input::placeholder { /* Modern browsers */
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 48px;
  line-height: 115%;
  color: #D4D4D4;
  color: var(--ghost-gray);
}
.search-row__btn {
  position: absolute;
  top: 14px;
  right: 0;
  cursor: pointer;
}
.search-row__btn .icon {
  color: #00030F;
  color: var(--primary-black);
}
.search-row__btn.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.search-row__btn.disabled .icon {
  color: #D4D4D4;
  color: var(--ghost-gray);
}
.search-row__clear-btn {
  position: absolute;
  top: 14px;
  right: 60px;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.search-row__clear-btn .icon {
  color: #717171;
  color: var(--middle-gray);
  width: 12px;
  height: 12px;
}
.search-row__clear-btn.hidden {
  display: none;
}
.search-row__enter-icon {
  width: 28px;
  height: 28px;
  color: #D4D4D4;
  color: var(--ghost-gray);
}
.search-row .search-back-btn {
  display: none;
}
@media only screen and (max-width: 1919px) {
  .search-row {
    height: 103px;
  }
  .search-row__btn {
    right: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-row {
    padding: 24px 0 20px;
    height: 85px;
  }
  .search-row__input {
    font-size: 36px;
    line-height: 1.15;
  }
  .search-row__input::-moz-placeholder { /* Firefox */
    font-size: 36px;
    line-height: 115%;
  }
  .search-row__input::-webkit-input-placeholder { /* Modern browsers */
    font-size: 36px;
    line-height: 115%;
  }
  .search-row__input:-ms-input-placeholder { /* Modern browsers */
    font-size: 36px;
    line-height: 115%;
  }
  .search-row__input::-ms-input-placeholder { /* Modern browsers */
    font-size: 36px;
    line-height: 115%;
  }
  .search-row__input::placeholder { /* Modern browsers */
    font-size: 36px;
    line-height: 115%;
  }
  .search-row__btn {
    top: 7px;
  }
  .search-row__clear-btn {
    top: 7px;
  }
}
@media only screen and (max-width: 767px) {
  .search-row {
    padding: 14px 0 15px;
    height: 56px;
  }
  .search-row .search-back-btn {
    display: block;
    position: absolute;
    top: 5px;
    left: -4px;
    width: 24px;
    height: 24px;
  }
  .search-row__form {
    position: relative;
  }
  .search-row__input {
    font-size: 18px;
    line-height: 1.5;
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    position: relative;
    padding-left: 38px;
  }
  .search-row__input::-moz-placeholder { /* Firefox */
    font-size: 18px;
    line-height: 1.5;
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    color: #717171;
    color: var(--middle-gray);
  }
  .search-row__input::-webkit-input-placeholder { /* Modern browsers */
    font-size: 18px;
    line-height: 1.5;
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    color: #717171;
    color: var(--middle-gray);
  }
  .search-row__input:-ms-input-placeholder { /* Modern browsers */
    font-size: 18px;
    line-height: 1.5;
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    color: #717171;
    color: var(--middle-gray);
  }
  .search-row__input::-ms-input-placeholder { /* Modern browsers */
    font-size: 18px;
    line-height: 1.5;
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    color: #717171;
    color: var(--middle-gray);
  }
  .search-row__input::placeholder { /* Modern browsers */
    font-size: 18px;
    line-height: 1.5;
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    color: #717171;
    color: var(--middle-gray);
  }
  .search-row__btn {
    display: none;
  }
  .search-row__clear-btn {
    width: 24px;
    height: 24px;
    right: 0;
    top: 1px;
  }
}

.search-block {
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  opacity: 0;
  height: 100vh;
  overflow: auto;
  background-color: #ffffff;
  background-color: var(--color-white);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-bottom: 42px;
  z-index: -1;
  pointer-events: none;
}

body.search-is-open .search-block {
  top: calc(100% + 1px);
  opacity: 1;
  pointer-events: all;
  z-index: 1000;
}
@media only screen and (max-width: 767px) {
  body.search-is-open .search-block {
    top: 0;
  }
}
body.search-is-open .header {
  background-color: #ffffff;
  background-color: var(--color-white);
}

.search-content {
  padding: 42px 0;
}
.search-content__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 42px;
  gap: 42px;
}
.search-content__nav li {
  font-size: 16px;
}
.search-content__nav li:not(:last-child) {
  margin-bottom: 16px;
}
.search-content__nav li span {
  font-weight: bold;
}
.search-content__category-link, .search-content__prompt-link {
  font-size: 16px;
  cursor: pointer;
}
.search-content__category-item:not(:last-child), .search-content__menu-item:not(:last-child) {
  margin-bottom: 16px;
}
.search-content__menu-link {
  font-family: PFDinTextCompPro-Medium, sans-serif;
  font-family: var(--font-accent-bold);
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
}
.search-content__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 42px;
}
.search-content .card:last-child {
  margin-bottom: 42px;
}
.search-content .card__samples {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 133px;
          flex: 0 0 133px;
}
.search-content .card__top {
  max-height: 382px;
}
.search-content__empty span {
  font-weight: bold;
}
.search-content__empty-result {
  font-size: 16px;
  line-height: 1.5;
}
.search-content__suggestion {
  color: var(--color-gray-text);
  font-size: 14px;
  margin: 32px 0 16px !important;
}
.search-content__resent-link {
  padding-left: 26px;
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/clock.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 18px 18px;
}
.search-content__resent-item:last-child {
  margin-bottom: 32px;
}
.search-content__prompts-list li:last-child {
  margin-bottom: 32px;
}
.search-content__empty div:first-child {
  font-size: 16px;
  line-height: 1.5;
}
.search-content__empty div:last-child {
  margin-bottom: 32px;
}
.search-content__categories li:last-child {
  margin-bottom: 32px;
}
.search-content__menu li:last-child {
  margin-bottom: 32px;
}
@media only screen and (max-width: 1919px) {
  .search-content {
    padding: 24px 0;
  }
  .search-content__menu-link {
    letter-spacing: 0.8px;
  }
  .search-content__wrapper {
    gap: 20px;
    grid-template-columns: repeat(2, calc((100% - 20px) / 2));
  }
  .search-content .card__top {
    height: auto;
    height: initial;
    aspect-ratio: 2.1;
  }
  .search-content .card__image {
    max-height: none;
    max-height: initial;
  }
  .search-content .card__image-wrp {
    height: 300px;
    width: 300px;
  }
  .search-content .card__title {
    margin-bottom: 2px;
  }
  .search-content .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
            flex: 0 0 105px;
  }
  .search-content .card__sample {
    width: 105px;
  }
}
@media only screen and (max-width: 1279px) {
  .search-content .card__top {
    aspect-ratio: 1.67;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search-content .card__image-wrp {
    height: 200px;
    width: 200px;
  }
  .search-content .card__samples {
    width: 100%;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    height: 70px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .search-content .card__sample {
    width: auto;
  }
  .search-content .card__sample-name {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .search-content {
    padding: 24px;
  }
  .search-content .container {
    padding: 0;
  }
  .search-content__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .search-content .card__top {
    max-height: none;
    max-height: initial;
  }
}
@media only screen and (max-width: 767px) {
  .search-content {
    padding: 14px;
  }
  .search-content .card__info {
    gap: 0;
  }
}

.mobile-menu {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 72px;
  background-color: #ffffff;
  background-color: var(--color-white);
  left: -110%;
  opacity: 0;
  bottom: 0;
  max-width: 1024px;
  width: 100%;
  z-index: 999;
  -webkit-box-shadow: 0px 5px 8px 0px rgba(150, 150, 150, 0.2);
          box-shadow: 0px 5px 8px 0px rgba(150, 150, 150, 0.2);
  border-top: 1px solid #D1D1D1;
  border-top: 1px solid var(--color-gray);
  height: calc(100vh - 72px);
  overflow: hidden;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.mobile-menu__container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}
.mobile-menu__container::-webkit-scrollbar {
  background-color: #ffffff;
  background-color: var(--color-white);
  width: 4px;
}
.mobile-menu__container::-webkit-scrollbar-thumb {
  background-color: #D1D1D1;
  background-color: var(--color-gray);
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 4px;
}
.mobile-menu.open {
  left: 0;
  opacity: 1;
}
.mobile-menu .geo-popup {
  display: none !important;
}
.mobile-menu .geo-popup.open {
  display: none !important;
}
.mobile-menu .main-menu {
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.mobile-menu .main-menu__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 32px 24px;
}
.mobile-menu .main-menu__link {
  font-size: 36px;
  line-height: 1.15;
  letter-spacing: 0.1px;
}
@media (min-width: 1279px) {
  .mobile-menu .main-menu__item:hover:before {
    display: none;
  }
}
.mobile-menu .header-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  padding: 24px 24px 28px;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobile-menu .header-contacts__geo-icon {
  display: none;
}
.mobile-menu .header-contacts__geo {
  height: auto;
  height: initial;
}
.mobile-menu .header-contacts__geo-region {
  font-size: 24px;
  line-height: 1.5;
  text-decoration: none;
}
.mobile-menu .header-contacts__phone {
  font-size: 18px;
  line-height: 1.5;
  color: #717171 !important;
  color: var(--middle-gray) !important;
}
.mobile-menu__actions {
  display: none;
}
@media (max-width: 1100px) {
  .mobile-menu {
    max-width: 100%;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-top: none;
  }
}
@media only screen and (max-width: 1023px) {
  .mobile-menu {
    z-index: 999;
    width: 100vw;
  }
  .mobile-menu .main-menu__list {
    padding: 24px;
    gap: 24px;
  }
  .mobile-menu .main-menu__item {
    width: 100%;
  }
  .mobile-menu .main-menu__item:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 5px;
    right: 0;
    background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/gray-right-arrow.svg") !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    z-index: 99;
  }
  .mobile-menu .main-menu__link {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .mobile-menu {
    height: 100vh;
    min-height: 100vh;
    top: 0 !important;
    padding-top: 56px;
    top: 56px;
    border-top: 1px solid #D1D1D1;
    border-top: 1px solid var(--color-gray);
    height: calc(100vh - 56px);
    max-height: calc(100vh - 56px);
    overflow: hidden;
    z-index: 300;
  }
  .mobile-menu__container {
    height: calc(100% - 56px);
  }
  .mobile-menu.on-top {
    z-index: 9999;
  }
  .mobile-menu .header-contacts {
    padding: 14px 14px 18px;
  }
  .mobile-menu .header-contacts__geo-region {
    font-size: 18px;
  }
  .mobile-menu .header-contacts__phone {
    font-size: 16px;
  }
  .mobile-menu .main-menu__list {
    padding: 14px 24px;
  }
  .mobile-menu .main-menu__link {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 0.8px;
    position: relative;
  }
  .mobile-menu__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #D1D1D1;
    border-bottom: 1px solid var(--color-gray);
  }
  .mobile-menu .header-actions__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 14px;
    padding: 14px 16px;
    height: 57px;
  }
  .mobile-menu .header-actions__item .icon {
    width: 24px;
    height: 24px;
  }
  .mobile-menu .header-actions__item:first-child {
    border-right: 1px solid #D1D1D1;
    border-right: 1px solid var(--color-gray);
  }
  .mobile-menu .header-actions__item .counter {
    top: 7px;
    left: 28px;
    right: auto;
    right: initial;
  }
  .mobile-menu .header-actions .action-name {
    font-size: 18px;
    line-height: 1.5;
    color: #00030F !important;
    color: var(--primary-black) !important;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
}

.menu-footer {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.menu-footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  gap: 90px;
}
.menu-footer .footer-menu {
  padding-right: 0;
  gap: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu-footer .footer-menu__title.small-heading {
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
}
.menu-footer .footer-menu__link {
  font-size: 18px;
  line-height: 1.5;
  color: #00030F;
  color: var(--primary-black);
  white-space: nowrap;
}
.menu-footer .footer-contacts {
  gap: 20px;
}
.menu-footer .footer-contacts__tel {
  font-size: 20px;
  line-height: 1.5;
  color: #00030F;
  color: var(--primary-black);
}
.menu-footer .footer-contacts__mail {
  font-size: 16px;
  color: #00030F;
  color: var(--primary-black);
}
.menu-footer .footer-contacts__title {
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.5;
}
.menu-footer .footer-contacts__text {
  font-size: 16px;
  line-height: 1.5;
  color: #00030F;
  color: var(--primary-black);
}
.menu-footer .footer-contacts__column {
  gap: 32px;
}
.menu-footer .footer-contacts__column:last-child .footer-contacts__tel {
  margin-top: 12px;
}
.menu-footer .footer-contacts__micro-title {
  margin-top: 12px;
  margin-bottom: 4px;
}
.menu-footer .footer-contacts__social {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .menu-footer .footer-contacts {
    display: none;
  }
  .menu-footer .footer-menu {
    gap: 20px;
  }
  .menu-footer .footer-menu__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 227px;
            flex: 0 0 227px;
  }
}
@media only screen and (max-width: 767px) {
  .menu-footer .footer-menu {
    gap: 14px;
  }
  .menu-footer .footer-menu__title.small-heading {
    margin-bottom: 16px;
  }
  .menu-footer .footer-menu__link {
    font-size: 16px;
  }
  .menu-footer .footer-menu__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 159px;
            flex: 0 0 159px;
  }
}

.mobile-menu-social {
  border-top: 1px solid #D1D1D1;
  border-top: 1px solid var(--color-gray);
}
.mobile-menu-social__wrapper {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 176px;
}
.mobile-menu-social .footer-contacts__icon {
  width: 36px;
  height: 36px;
}
.mobile-menu-social .footer-contacts__icon .icon {
  width: 36px;
  height: 36px;
  color: #00030F;
  color: var(--primary-black);
}
@media only screen and (max-width: 1023px) {
  .mobile-menu-social__wrapper {
    gap: 125px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .mobile-menu-social__wrapper {
    gap: 43px;
  }
}

.home-page .seo-text {
  margin-bottom: 32px;
}
.home-page .seo-text__content.collapsed {
  max-height: 45px;
}
@media only screen and (max-width: 1919px) {
  .home-page .seo-text {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .home-page .seo-text {
    margin-bottom: 20px;
  }
  .home-page .seo-text__content {
    line-height: 160%;
  }
}
@media only screen and (max-width: 767px) {
  .home-page .seo-text {
    margin-bottom: 14px;
  }
  .home-page .seo-text__content .collapsed {
    max-height: 88px;
  }
  .home-page .show-more-text:before {
    height: 80%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), to(white));
    background: linear-gradient(to bottom, transparent 20%, white 100%);
  }
}

.intro-main {
  margin-top: 32px;
}
.intro-main__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-column-gap: 42px;
       -webkit-column-gap: 42px;
       column-gap: 42px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.intro-main .title-main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 57.3%;
          flex: 0 0 57.3%;
}
.intro-main__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 20px;
  line-height: 1.5;
}
.intro-main__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  padding-bottom: 8px;
  width: 50px;
  height: 50px;
}
@media only screen and (max-width: 1919px) {
  .intro-main {
    margin-top: 11px;
  }
  .intro-main__wrapper {
    gap: 57px;
  }
  .intro-main .title-main {
    font-size: 56px;
    line-height: 1.15;
  }
  .intro-main__text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1279px) {
  .intro-main {
    margin-top: 26px;
  }
  .intro-main__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
  }
  .intro-main__icon {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .intro-main {
    margin-top: 8px;
  }
  .intro-main .title-main {
    font-size: 36px;
  }
  .intro-main .title-main br {
    display: none;
  }
  .intro-main__text {
    font-size: 16px;
  }
}

.main-popular__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 69px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.main-popular__heading {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 332px;
          flex: 0 0 332px;
  position: sticky;
  top: 155px;
}
.main-popular .title-section {
  margin-bottom: 32px;
}
.main-popular__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 84px;
}
.main-popular__content .card__top {
  aspect-ratio: 2.17;
  max-height: 560px;
  height: auto;
  height: initial;
}
.main-popular__content .card__samples {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 225px;
          flex: 0 0 225px;
}
.main-popular__content .card__sample {
  width: 225px;
}
.main-popular .mobile-only {
  display: none;
}
@media only screen and (max-width: 1919px) {
  .main-popular__wrapper {
    gap: 85px;
  }
  .main-popular__content {
    gap: 65px;
  }
  .main-popular__content .card__top {
    max-height: 375px;
  }
  .main-popular__content .card__wrapper {
    row-gap: 14px;
  }
  .main-popular .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 189px;
            flex: 0 0 189px;
  }
  .main-popular .card__sample {
    width: 189px;
  }
}
@media only screen and (max-width: 1279px) {
  .main-popular {
    width: 100vw;
    max-width: 100vw;
    overflow: hidden;
  }
  .main-popular__wrapper {
    width: 100%;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 42px;
  }
  .main-popular .title-section {
    margin-bottom: 0;
  }
  .main-popular__heading {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    position: static;
  }
  .main-popular__heading .main-popular__btn {
    display: none;
  }
  .main-popular__content {
    width: 100%;
    gap: 42px;
  }
  .main-popular__content .card__top {
    max-height: 474px;
  }
  .main-popular__content .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 185px;
            flex: 0 0 185px;
  }
  .main-popular__content .card__sample {
    width: 185px;
  }
  .main-popular .mobile-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .main-popular__wrapper {
    gap: 24px;
  }
  .main-popular .card__top {
    max-height: 358px;
  }
  .main-popular .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 123px;
            flex: 0 0 123px;
  }
  .main-popular .card__sample {
    width: 123px;
  }
}
@media only screen and (max-width: 486px) {
  .main-popular .card__samples {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    width: 100%;
  }
  .main-popular .mobile-only {
    height: 65px;
  }
}
@media (max-width: 480px) {
  .main-popular .card__top {
    aspect-ratio: unset;
    height: 270px;
  }
  .main-popular .mobile-only {
    height: 65px;
  }
}

.main-about {
  padding: 124px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.main-about__bg {
  width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.main-about__pattern {
  width: 100%;
}
.main-about__pattern picture {
  width: 100%;
  height: 100%;
}
.main-about__pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.main-about__wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 27.69% 1fr;
  grid-gap: 72px;
  gap: 72px;
}
.main-about__picture {
  line-height: 0;
  font-size: 0;
}
.main-about__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.main-about__about {
  max-width: 475px;
}
.main-about .title-section {
  margin-bottom: 16px;
}
.main-about__btn {
  margin-top: 32px;
}
.main-about__text p {
  margin-bottom: 16px;
}
.main-about__text p:last-child {
  margin-bottom: 0;
}
.main-about__features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 42px;
}
.main-about__feature-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
.main-about__feature-item img {
  width: 60px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  height: auto;
}
.main-about__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  width: 60px;
  height: 60px;
}
@media only screen and (max-width: 1919px) {
  .main-about {
    padding: 82px 0 102px;
  }
  .main-about__text {
    font-size: 16px;
  }
  .main-about__feature-item {
    font-size: 16px;
  }
  .main-about__picture {
    width: 346px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 346px;
            flex: 0 0 346px;
    height: 346px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 1279px) {
  .main-about {
    padding: 0;
  }
  .main-about__bg {
    display: none;
  }
  .main-about__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 52px;
  }
  .main-about__about {
    width: 73.34vw;
    max-width: none;
    max-width: initial;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    margin-left: -24px;
    padding: 52px 0 68px 24px;
    background-image: url("/local/templates/decorazza/_assets/css/../media/images/bgs/abstarct-bg.png");
  }
  .main-about__picture {
    width: 38.57vw;
    height: 395px;
    position: absolute;
    top: 50px;
    right: 0;
  }
  .main-about .title-section, .main-about__text {
    max-width: 478px;
  }
  .main-about__features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-row-gap: 32px;
    row-gap: 32px;
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
  }
  .main-about__feature-item {
    gap: 24px;
  }
  .main-about__feature-item span {
    max-width: 350px;
  }
}
@media only screen and (max-width: 1023px) {
  .main-about__about {
    width: 100vw;
    padding: 32px 24px 257px;
  }
  .main-about .title-section, .main-about__text {
    max-width: 100%;
  }
  .main-about__picture {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 38%;
    width: 350px;
    height: 350px;
  }
  .main-about__features {
    padding-top: 215px;
    row-gap: 20px;
  }
  .main-about__wrapper {
    gap: 0;
  }
  .main-about__feature-item span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .main-about .container {
    padding: 0;
  }
  .main-about .title-section {
    margin-bottom: 12px;
  }
  .main-about__about {
    margin-left: 0;
    padding: 32px 14px 198px 14px;
  }
  .main-about__text {
    font-size: 14px;
  }
  .main-about__text p {
    margin-bottom: 12px;
  }
  .main-about__btn {
    margin-top: 24px;
  }
  .main-about__picture {
    width: 296px;
    height: 296px;
    top: 38%;
  }
  .main-about__features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 14px;
    padding-right: 14px;
    gap: 24px;
  }
  .main-about__feature-item {
    gap: 14px;
  }
  .main-about__feature-item span {
    font-size: 16px;
  }
  .main-about__btn {
    width: 100%;
  }
}

.feedback-section__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 42px;
}
.feedback-section__heading {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 492px;
          flex: 0 0 492px;
  max-width: 492px;
}
.feedback-section .title-section {
  margin-bottom: 16px;
}
.feedback-section__subtitle {
  max-width: 325px;
}
.feedback-section__contact-us {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 358px;
          flex: 0 0 358px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.feedback-section__form {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media only screen and (max-width: 1919px) {
  .feedback-section__wrapper {
    gap: 24px;
  }
  .feedback-section__heading {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 395px;
            flex: 0 0 395px;
    max-width: 395px;
  }
  .feedback-section__contact-us {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
            flex: 0 0 290px;
    max-width: 290px;
  }
  .feedback-section__subtitle {
    font-size: 16px;
    max-width: 100%;
  }
  .feedback-section .input-group {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 1279px) {
  .feedback-section__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 34px;
  }
  .feedback-section__heading, .feedback-section__contact-us, .feedback-section__form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .feedback-section .title-section br {
    display: none;
  }
  .feedback-section__subtitle {
    margin-bottom: 0;
  }
  .feedback-section .input-group {
    margin-bottom: 0;
  }
  .feedback-section__contact-us {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
}
@media only screen and (max-width: 1023px) {
  .feedback-section .title-section {
    margin-bottom: 12px;
  }
  .feedback-section__wrapper {
    gap: 26px;
  }
  .feedback-section__contact-us {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .feedback-section .title-section {
    max-width: 175px;
  }
  .feedback-section__wrapper {
    gap: 24px;
  }
  .feedback-section__contact-us {
    margin-top: 0;
  }
}

.main-services__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 42px;
  gap: 42px;
}
.main-services__block {
  padding: 42px;
}
.main-services__arrow {
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 42px;
  right: 42px;
  z-index: 20;
  color: #00030F;
  color: var(--primary-black);
}
.main-services__title {
  font-size: 48px;
  line-height: 115%;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  position: relative;
  z-index: 10;
}
.main-services__education {
  position: relative;
  overflow: hidden;
}
.main-services__education:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/bgs/abstarct-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.main-services__education:hover:before {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.main-services__all {
  position: relative;
  background-color: #E1D3BD;
  background-color: var(--light-beige);
}
.main-services__all .main-services__title {
  margin-bottom: 24px;
}
.main-services__all:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 14.8%;
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/bgs/abstarct-bg.png");
  background-size: cover;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.main-services__all:hover:before {
  width: 17%;
}
.main-services__item {
  font-size: 18px;
  line-height: 160%;
}
.main-services__item:not(:last-child) {
  margin-bottom: 16px;
}
.main-services__item:before {
  background-image: url(/local/templates/decorazza/_assets/css/../media/images/img-icons/marker-star.svg);
  margin-right: 8px;
  top: 3px;
}
@media only screen and (max-width: 1919px) {
  .main-services__wrapper {
    gap: 20px;
  }
  .main-services__title {
    font-size: 36px;
  }
  .main-services__item {
    line-height: 1.5;
  }
  .main-services__item:before {
    top: 0;
  }
  .main-services__all:before {
    width: 17.8%;
  }
  .main-services__all:hover:before {
    width: 20%;
  }
}
@media only screen and (max-width: 1279px) {
  .main-services__wrapper {
    grid-template-columns: 40.5% 1fr;
  }
  .main-services__education {
    padding: 24px;
  }
  .main-services__title {
    font-size: 36px;
  }
  .main-services__arrow {
    right: 24px;
    bottom: 24px;
  }
  .main-services__all {
    padding: 24px 24px 74px 24px;
  }
  .main-services__all:before {
    width: 72px;
  }
  .main-services__all:hover:before {
    width: 83px;
  }
}
@media only screen and (max-width: 1023px) {
  .main-services__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-services__all, .main-services__education {
    width: 100%;
  }
  .main-services__education {
    padding-bottom: 72px;
  }
  .main-services__all {
    padding-bottom: 31px;
  }
  .main-services__all .main-services__title {
    margin-bottom: 31px;
  }
  .main-services__item {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .main-services__wrapper {
    gap: 14px;
  }
  .main-services__education {
    padding-bottom: 96px;
  }
  .main-services__title {
    font-size: 28px;
  }
  .main-services__arrow, .main-services__arrow svg {
    width: 16px;
    height: 16px;
  }
  .main-services__all {
    padding-bottom: 88px;
  }
  .main-services__all .main-services__title {
    margin-bottom: 16px;
  }
  .main-services__all:hover:before {
    width: 100%;
  }
  .main-services__all:before {
    top: auto;
    top: initial;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 64px;
  }
  .main-services__item {
    font-size: 14px;
    padding-left: 21px;
    position: relative;
  }
  .main-services__item:before {
    position: absolute;
    left: 0;
    top: 3px;
  }
}

.seo-text__title {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 8px;
}
@media only screen and (max-width: 1919px) {
  .seo-text__title {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .seo-text .show-more-text__btn {
    margin-top: 5px;
  }
}

.first-screen {
  height: calc(100vh - 110px);
  min-height: 495px;
}
@media only screen and (max-width: 1919px) {
  .first-screen {
    height: calc(100vh - 118px);
    min-height: 395px;
  }
}
@media only screen and (max-width: 1279px) {
  .first-screen {
    height: auto;
    height: initial;
  }
}
@media only screen and (max-width: 767px) {
  .first-screen {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.main-banner {
  height: calc(100vh - 350px);
  min-height: 380px;
}
.main-banner .main-slider {
  width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 30px;
}
.main-banner .main-slider__slide {
  position: relative;
  cursor: pointer;
}
.main-banner .main-slider .swiper-pagination-bullet,
.main-banner .main-slider .swiper-pagination-bullet-active {
  width: 6px !important;
  height: 6px !important;
}
.main-banner .main-slider__pagination {
  top: auto !important;
  top: initial !important;
  bottom: 0 !important;
}
.main-banner .main-slider__info-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99;
  text-align: center;
  gap: 8px;
}
.main-banner .main-slider__title {
  font-size: 56px;
  line-height: 1.15;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  color: #ffffff;
  color: var(--color-white);
}
.main-banner .main-slider__description {
  font-size: 20px;
  line-height: 150%;
  color: #ffffff;
  color: var(--color-white);
}
.main-banner .slider-nav {
  position: absolute;
  top: 50%;
  z-index: 50;
  backdrop-filter: blur(10px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main-banner .slider-nav--next {
  right: 180px;
}
.main-banner .slider-nav--prev {
  left: 180px;
}
.main-banner .slider-nav:hover {
  background-color: #ffffff;
  background-color: var(--color-white);
}
.main-banner img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}
@media only screen and (max-width: 1919px) {
  .main-banner {
    height: calc(100vh - 285px);
    min-height: 300px;
  }
  .main-banner__title {
    font-size: 48px;
  }
  .main-banner .slider-nav--prev {
    left: 24px;
  }
  .main-banner .slider-nav--next {
    right: 24px;
  }
  .main-banner .main-slider__info-wrapper {
    top: 40%;
  }
}
@media only screen and (max-width: 1279px) {
  .main-banner {
    aspect-ratio: 2.18;
    height: auto;
    height: initial;
  }
  .main-banner .main-slider {
    padding-bottom: 20px;
  }
  .main-banner .main-slider__title {
    font-size: 48px;
  }
  .main-banner .main-slider__description {
    font-size: 20px;
  }
  .main-banner .slider-nav {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .main-banner {
    aspect-ratio: 1.64;
  }
  .main-banner .main-slider__pagination {
    text-align: left;
    padding-left: 16px;
  }
  .main-banner .main-slider .swiper-pagination-bullets {
    text-align: left;
    padding-left: 16px;
  }
  .main-banner .main-slider .swiper-pagination {
    text-align: left !important;
    padding-left: 16px;
  }
  .main-banner .main-slider__info-wrapper {
    top: 35%;
    width: calc(100vw - 24px - 24px);
  }
}
@media only screen and (max-width: 767px) {
  .main-banner {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    aspect-ratio: 0.81;
    min-height: 0;
    min-height: initial;
    height: auto;
    height: initial;
  }
  .main-banner a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 100%;
  }
  .main-banner picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
  }
  .main-banner .main-slider__info-wrapper {
    top: 100px;
    width: calc(100vw - 14px - 14px);
  }
  .main-banner .main-slider__title {
    font-size: 36px;
  }
  .main-banner .main-slider__description {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .main-banner {
    width: 100%;
    aspect-ratio: unset;
    height: 520px;
  }
  .main-banner .main-slider {
    height: 520px;
  }
}

.news-block {
  padding: 124px 0;
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  max-width: 100vw;
  overflow: hidden;
}
.news-block__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 42px;
}
.news-block__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.news-block__navigation .swiper-nav-prev {
  border-right: none;
}
.news-block__navigation .swiper-button-disabled {
  border-color: #717171;
  border-color: var(--middle-gray);
}
.news-block__navigation .swiper-button-disabled,
.news-block__navigation .swiper-button-disabled .icon {
  color: #717171;
  color: var(--middle-gray);
}
.news-block__navigation .swiper-button-disabled:hover,
.news-block__navigation .swiper-button-disabled .icon:hover {
  background-color: transparent;
}
.news-block__link-more {
  margin-left: 8px;
}
.news-block .swiper,
.news-block .swiper-wrapper {
  overflow: visible;
}
@media only screen and (max-width: 1919px) {
  .news-block {
    padding: 87px 0 82px;
  }
  .news-block__header {
    margin-bottom: 47px;
  }
}
@media only screen and (max-width: 1279px) {
  .news-block {
    padding: 57px 0 54px;
  }
}
@media only screen and (max-width: 1023px) {
  .news-block {
    padding: 32px 0 121px;
    position: relative;
  }
  .news-block__header {
    margin-bottom: 24px;
  }
  .news-block__slider-nav {
    display: none;
  }
  .news-block__link-more {
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 32px;
    margin-left: 0;
    width: calc(100vw - 24px - 24px);
  }
}
@media only screen and (max-width: 767px) {
  .news-block {
    padding: 32px 0 121px;
  }
  .news-block__link-more {
    left: 14px;
    right: 14px;
    height: 65px;
    min-height: 65px;
    width: calc(100vw - 14px - 14px);
  }
}

.video-block {
  width: 100%;
}
.video-block__preview {
  position: relative;
  width: 100%;
}
.video-block__preview > iframe {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.video-block .open-video-btn {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
}
.video-block .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 106px;
  height: 106px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
.video-block__play {
  width: 106px;
  height: 106px;
}

.search-page .main {
  margin-top: 125px;
}

.search-results .main {
  margin-top: 125px;
}
.search-results .tabs__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-results {
  padding-top: 50px;
  padding-bottom: 150px;
}
.search-results__header {
  margin-bottom: 79px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-results__subtitle {
  line-height: 150%;
}
.search-results__title {
  padding-bottom: 8px;
  position: relative;
}
.search-results__title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: currentColor;
}
.search-results__filter-row {
  padding: 42px 0 40px;
}
.search-results .card-tool.card .card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1919px) {
  .search-results {
    padding-bottom: 130px;
  }
  .search-results__header {
    gap: 10px;
    margin-bottom: 87px;
  }
  .search-results__title {
    font-size: 56px;
  }
  .search-results .tabs__content-wrapper .container {
    padding: 0;
  }
  .search-results .tabs__counter {
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
  }
  .search-results .filter-horizontal__sorting {
    padding-top: 24px;
  }
  .search-results .card__top {
    height: auto;
    height: initial;
    aspect-ratio: 2.01;
    max-height: 301px;
  }
  .search-results .card__image {
    max-height: none;
    max-height: initial;
  }
  .search-results .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
            flex: 0 0 105px;
  }
  .search-results .card__sample {
    width: 105px;
  }
  .search-results .catalog-wrapper__grid {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .search-results {
    padding-bottom: 100px;
  }
  .search-results .tabs__header-wrapper {
    gap: 32px;
  }
  .search-results .card__top {
    aspect-ratio: 1.3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 357px;
  }
  .search-results .card__image-wrp {
    height: 200px;
    width: 200px;
  }
  .search-results .card__samples {
    width: 100%;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    height: 70px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .search-results .card__sample {
    width: auto;
  }
  .search-results .card__sample-name {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .search-results {
    padding-bottom: 80px;
    padding-top: 53px;
  }
  .search-results__subtitle {
    font-size: 16px;
  }
  .search-results__title {
    font-size: 48px;
  }
  .search-results__header {
    margin-bottom: 52px;
  }
  .search-results .filter-horizontal__sorting {
    padding-top: 27px;
  }
  .search-results .tabs__btn {
    font-size: 28px;
  }
  .search-results .card__top {
    max-height: 502px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results {
    padding-top: 47px;
  }
  .search-results__header {
    gap: 6px;
    margin-bottom: 32px;
  }
  .search-results__title {
    font-size: 36px;
  }
  .search-results .tabs__btn {
    font-size: 22px;
  }
  .search-results .tabs__counter {
    font-size: 14px;
  }
  .search-results .tabs__header-wrapper {
    gap: 24px;
    scrollbar-width: none;
  }
  .search-results .tabs__header-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .search-results .tabs .filter-horizontal__sorting {
    padding-top: 16px;
  }
  .search-results .catalog-section__catalog-wrapper {
    margin-top: 16px;
  }
}

.result-grid {
  display: grid;
  max-width: 100%;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: row;
  grid-gap: 42px;
  gap: 42px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  #filter-modal-search-effects .modal__link-back,
  #filter-modal-search-instruments .modal__link-back,
  #filter-modal-search-materials .modal__link-back {
    top: 16px;
    left: 14px;
  }
  #filter-modal-search-effects .modal__body,
  #filter-modal-search-instruments .modal__body,
  #filter-modal-search-materials .modal__body {
    margin-top: 26px;
  }
  #filter-modal-search-effects .filter-modal-form__switchers,
  #filter-modal-search-effects .filter-modal-form__prices,
  #filter-modal-search-effects .param-block__header,
  #filter-modal-search-effects .param-block .accordion__content,
  #filter-modal-search-instruments .filter-modal-form__switchers,
  #filter-modal-search-instruments .filter-modal-form__prices,
  #filter-modal-search-instruments .param-block__header,
  #filter-modal-search-instruments .param-block .accordion__content,
  #filter-modal-search-materials .filter-modal-form__switchers,
  #filter-modal-search-materials .filter-modal-form__prices,
  #filter-modal-search-materials .param-block__header,
  #filter-modal-search-materials .param-block .accordion__content {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  #filter-modal-search-effects .param-block__header,
  #filter-modal-search-instruments .param-block__header,
  #filter-modal-search-materials .param-block__header {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  #filter-modal-search-effects .param-block__params,
  #filter-modal-search-instruments .param-block__params,
  #filter-modal-search-materials .param-block__params {
    padding: 0;
  }
}
.material-intro__columns {
  display: grid;
  grid-template-columns: 50% 50%;
  height: 620px;
}
.material-intro__slider {
  height: 100%;
  overflow: hidden;
}
.material-intro__image {
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #E1D3BD;
  background-color: var(--light-beige);
}
.material-intro__image picture {
  height: 80%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.material-intro__main-img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
  max-width: 100%;
}
.material-intro .swiper-slide--mobile {
  display: none;
}
@media (min-width: 1920px) {
  .material-intro .swiper-pagination {
    padding-left: calc((100vw - 1560px) / 2);
  }
}
@media only screen and (max-width: 1919px) {
  .material-intro__columns {
    height: 400px;
  }
  .material-intro .detailed-slider .swiper {
    height: 420px;
  }
  .material-intro .detailed-slider .swiper-pagination {
    padding-left: 24px;
  }
  .material-intro__image {
    height: 400px;
  }
}
@media only screen and (max-width: 1279px) {
  .material-intro__columns {
    display: block;
    height: 614px;
  }
  .material-intro__image {
    display: none;
  }
  .material-intro .detailed-slider,
  .material-intro .detailed-slider .swiper {
    height: 614px;
  }
  .material-intro .detailed-slider .swiper-pagination {
    padding-left: 48px;
  }
  .material-intro .swiper-slide__img-container {
    height: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .material-intro .swiper-slide--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #E1D3BD;
    background-color: var(--light-beige);
  }
  .material-intro .swiper-slide--mobile img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center center;
       object-position: center center;
  }
}
@media only screen and (max-width: 1023px) {
  .material-intro__columns {
    display: block;
    height: 460px;
  }
  .material-intro .detailed-slider,
  .material-intro .detailed-slider .swiper {
    height: 460px;
  }
}
@media only screen and (max-width: 767px) {
  .material-intro .detailed-slider {
    margin-left: -14px;
    margin-right: -14px;
  }
  .material-intro .detailed-slider .swiper-pagination {
    padding-left: 28px;
    padding-right: 28px;
  }
  .material-intro__columns {
    display: block;
    height: 235px;
    padding-bottom: 20px;
  }
  .material-intro .detailed-slider,
  .material-intro .detailed-slider .swiper {
    height: 235px;
    padding-bottom: 20px;
  }
  .material-intro .detailed-slider .swiper-pagination {
    height: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    position: absolute;
    bottom: 0 !important;
  }
}

.product-info {
  margin-top: 52px;
}
.product-info__wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 52px;
  gap: 52px;
}
.product-info__name {
  margin-bottom: 8px;
}
.product-info__badges {
  margin-bottom: 32px;
}
.product-info__collections {
  margin-top: 8px;
}
.product-info__prices {
  margin-top: 32px;
}
.product-info__final-price {
  font-size: 28px;
}
.product-info__actions {
  margin-top: 16px;
  display: grid;
  grid-template-columns: auto 65px;
  grid-auto-flow: row;
  grid-gap: 8px;
  gap: 8px;
}
.product-info__actions .already-in-cart,
.product-info__actions .quantity {
  display: none;
}
.product-info__actions .only-mobile {
  display: none;
}
.product-info__calculate {
  grid-column: span 2;
}
.product-info .to-fav-icon,
.product-info .in-fav-icon {
  width: 24px;
  height: 24px;
}
.product-info .add-to-favorite {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-info .add-to-favorite .in-fav-icon {
  display: none;
}
.product-info .add-to-favorite.in-favorite .in-fav-icon {
  display: block;
}
.product-info .add-to-favorite.in-favorite .to-fav-icon {
  display: none;
}
.product-info__main {
  position: sticky;
  top: 150px;
}
.product-info .favorite-text.only-mobile {
  display: none;
}
.product-info .product-info__actions.in-cart {
  grid-template-columns: auto 210px 65px;
}
.product-info .product-info__actions.in-cart .product-info__calculate {
  grid-column: span 3;
}
.product-info .product-info__actions.in-cart .to-cart {
  display: none;
  pointer-events: none;
}
.product-info .product-info__actions.in-cart .already-in-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-info .product-info__actions.in-cart .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1919px) {
  .product-info {
    margin-top: 56px;
  }
  .product-info__wrapper {
    grid-template-columns: 489px 1fr;
    gap: 42px;
  }
  .product-info__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .product-info__actions .add-to-favorite {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    border: none;
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    font-size: 18px;
    line-height: 1.5;
    text-transform: none;
  }
  .product-info__actions .add-to-favorite:hover {
    color: #00030F;
    color: var(--primary-black);
  }
  .product-info__actions .add-to-favorite .icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
  }
  .product-info__actions .add-to-favorite.in-favorite .favorite-text--in-fav.only-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #00030F;
    color: var(--primary-black);
  }
  .product-info__actions .add-to-favorite.in-favorite .favorite-text--to-fav.only-mobile {
    display: none;
  }
  .product-info .favorite-text.only-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-info .favorite-text.only-mobile.favorite-text--in-fav {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .product-info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 100px;
  }
  .product-info__actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 8px;
  }
  .product-info__actions .to-cart,
  .product-info__actions .product-info__calculate {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 65px - 16px) / 2);
            flex: 0 0 calc((100% - 65px - 16px) / 2);
  }
  .product-info__actions .add-to-favorite {
    border: 1px solid #00030F;
    border: 1px solid var(--primary-black);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
            flex: 0 0 65px;
    width: 65px;
  }
  .product-info__actions .add-to-favorite .favorite-text.only-mobile {
    display: none;
  }
  .product-info__actions .add-to-favorite.in-favorite .favorite-text.only-mobile {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .product-info .product-info {
    margin-top: 24px;
  }
  .product-info .packaging {
    margin-top: 28px;
  }
  .product-info__actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product-info__actions .add-to-favorite {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .product-info__actions .to-cart {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 8px - 65px);
            flex: 0 0 calc(100% - 8px - 65px);
  }
  .product-info__actions .product-info__calculate {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media only screen and (max-width: 767px) {
  .product-info {
    margin-top: 16px;
  }
  .product-info__name {
    font-size: 36px;
  }
  .product-info__final-price {
    font-size: 24px;
  }
  .product-info__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .product-info__actions .to-cart,
  .product-info__actions .product-info__calculate {
    font-size: 20px;
  }
  .product-info__actions .add-to-favorite {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    border: none;
    height: 27px;
    min-height: 27px;
    margin-top: 8px;
  }
  .product-info__actions .add-to-favorite:hover {
    color: #00030F;
    color: var(--primary-black);
  }
  .product-info__actions .add-to-favorite .icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
  }
  .product-info__actions .add-to-favorite .favorite-text--in-fav.only-mobile {
    display: none !important;
  }
  .product-info__actions .add-to-favorite .favorite-text--to-fav.only-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .product-info__actions .add-to-favorite.in-favorite .favorite-text--in-fav.only-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .product-info__actions .add-to-favorite.in-favorite .favorite-text--to-fav.only-mobile {
    display: none !important;
  }
}

.product-info__pagination {
  margin-top: 16px;
}
.product-info .catalog-wrapper__pagination {
  margin-top: 16px;
}
.product-info__wrapper--detailed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 100px;
  margin-bottom: 150px;
}
.product-info__wrapper--detailed .product-info__main {
  position: static;
}
.product-info__wrapper--detailed .product-info__badges {
  margin-bottom: 52px;
}
.product-info__wrapper--detailed .product-info__note {
  font-size: 14px;
  color: #666361;
  margin-top: 2px;
  margin-bottom: 16px;
}
.product-info__wrapper--detailed .product-info__packaging {
  margin-top: 52px;
}
.product-info__wrapper--detailed .product-info__prices {
  margin-top: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -moz-column-gap: 16px;
       -webkit-column-gap: 16px;
       column-gap: 16px;
}
.product-info__wrapper--detailed .product-info__actions {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.product-info__wrapper--detailed .product-info__actions .btn-primary,
.product-info__wrapper--detailed .product-info__actions .product-info__calculate {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.product-info__wrapper--detailed .product-info__actions .add-to-favorite {
  width: 65px;
  height: 65px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.product-info__wrapper--detailed .product-info__actions .add-to-favorite .favorite-text.favorite-text--in-fav.only-mobile,
.product-info__wrapper--detailed .product-info__actions .add-to-favorite .favorite-text.favorite-text--to-fav.only-mobile {
  display: none;
}
.product-info__wrapper--detailed .product-info__actions .already-in-cart {
  color: #00030F;
  color: var(--primary-black);
}
.product-info__wrapper--detailed .product-info__pagination .nav-btn--prev,
.product-info__wrapper--detailed .product-info__pagination .nav-btn--next {
  display: none;
}
.product-info__wrapper--detailed .product-info__pagination .pagination__page--more {
  display: none;
}
.product-info__wrapper--detailed .collection {
  margin-top: 0;
}
.product-info__wrapper--detailed .collection__row {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-auto-flow: row;
  grid-gap: 20px;
  grid-column-gap: 8px;
  -moz-column-gap: 8px;
       -webkit-column-gap: 8px;
       column-gap: 8px;
  grid-row-gap: 16px;
  row-gap: 16px;
}
.product-info__wrapper--detailed .collection__color {
  height: 82px;
  height: 82px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-info__wrapper--detailed .collection__item {
  width: 100%;
  height: auto;
  height: initial;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
}
.product-info__wrapper--detailed .collection__item:hover .collection__color-name {
  color: #00030F;
  color: var(--primary-black);
}
.product-info__wrapper--detailed .collection__item:hover .collection__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-info__wrapper--detailed .collection__color-name {
  font-size: 14px;
  line-height: 150%;
  margin-top: 4px;
  color: #666361;
}
.product-info__wrapper--detailed .collection input:checked ~ .collection__color-name {
  color: #00030F;
  color: var(--primary-black);
}
.product-info__wrapper--detailed .collection input:checked ~ .collection__color .collection__action-btn {
  color: #00030F;
  color: var(--primary-black);
}
.product-info__wrapper--detailed .collection input:checked ~ .collection__color .collection__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-info__wrapper--detailed .collection__actions {
  position: absolute;
  top: 14px;
  right: 14px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  display: none;
}
.product-info__wrapper--detailed .collection__action-btn {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  color: #717171;
  color: var(--middle-gray);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-info__wrapper--detailed .collection__action-btn svg {
  width: 24px;
  height: 24px;
}
.product-info__wrapper--detailed .collection__action-btn:hover {
  color: #00030F;
  color: var(--primary-black);
}
.product-info__wrapper--detailed .packaging {
  margin-bottom: 0;
}
.product-info__wrapper--detailed .packaging__options {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
.product-info__wrapper--detailed .packaging__item {
  width: 100%;
  height: 62px;
}
.product-info__wrapper--detailed .packaging__item span {
  width: 100%;
  height: 100%;
  font-size: 18px;
  line-height: 150%;
}
.product-info__wrapper--detailed .hide-more {
  width: 100%;
  display: none;
}
.product-info__wrapper--detailed .more-is-loaded .hide-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-info__wrapper--detailed .more-is-loaded .load-more-btn {
  display: none;
}
@media only screen and (max-width: 1919px) {
  .product-info__wrapper--detailed {
    margin-bottom: 130px;
  }
  .product-info__wrapper--detailed .product-info__badges {
    margin-bottom: 42px;
  }
  .product-info__wrapper--detailed .product-info__actions {
    margin-top: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .product-info__wrapper--detailed .product-info__actions .add-to-favorite {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
            flex: 0 0 65px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    border: 1px solid #00030F;
    border: 1px solid var(--primary-black);
  }
  .product-info__wrapper--detailed .product-info__packaging, .product-info__wrapper--detailed .product-info__prices {
    margin-top: 42px;
  }
  .product-info__wrapper--detailed .collections-tabs__header {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: none;
  }
  .product-info__wrapper--detailed .collections-tabs__btn {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (max-width: 1279px) {
  .product-info__wrapper--detailed {
    margin-top: -10px;
    margin-bottom: 100px;
  }
  .product-info__wrapper--detailed .product-info__badges {
    margin-bottom: 32px;
  }
  .product-info__wrapper--detailed .product-info__packaging, .product-info__wrapper--detailed .product-info__prices {
    margin-top: 32px;
  }
  .product-info__wrapper--detailed .collection__actions {
    top: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .product-info__wrapper--detailed {
    margin-top: -36px;
    margin-bottom: 100px;
  }
  .product-info__wrapper--detailed .product-info__badges {
    margin-bottom: 24px;
  }
  .product-info__wrapper--detailed .product-info__color-info {
    font-size: 16px;
  }
  .product-info__wrapper--detailed .product-info__note {
    margin-bottom: 14px;
  }
  .product-info__wrapper--detailed .product-info__packaging, .product-info__wrapper--detailed .product-info__prices {
    margin-top: 24px;
  }
  .product-info__wrapper--detailed .product-info__prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 2px;
  }
  .product-info__wrapper--detailed .product-info__pagination {
    margin-top: 14px;
  }
  .product-info__wrapper--detailed .product-info__pagination .load-more-btn {
    height: 64px;
  }
  .product-info__wrapper--detailed .product-info__pagination .pagination__page {
    width: 65px;
  }
  .product-info__wrapper--detailed .product-info__actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 8px;
  }
  .product-info__wrapper--detailed .product-info__actions .to-cart {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 65px - 8px);
            flex: 0 0 calc(100% - 65px - 8px);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .product-info__wrapper--detailed .product-info__actions .product-info__calculate {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .product-info__wrapper--detailed .product-info__actions .add-to-favorite {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .product-info__wrapper--detailed .packaging__title {
    font-size: 16px;
  }
  .product-info__wrapper--detailed .packaging__item {
    height: 42px;
  }
  .product-info__wrapper--detailed .catalog-wrapper__pagination {
    margin-top: 24px;
  }
  .product-info__wrapper--detailed .catalog-wrapper__pagination .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 24px;
  }
  .product-info__wrapper--detailed .catalog-wrapper__pagination .pagination__count {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product-info__wrapper--detailed .collection__actions {
    top: 10px;
    gap: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-info__wrapper--detailed .collection__row {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 14px;
  }
  .product-info__wrapper--detailed .collection__color-name {
    color: #00030F;
    color: var(--primary-black);
  }
  .product-info__wrapper--detailed .collections-tabs__header {
    margin-bottom: 14px;
  }
  .product-info__wrapper--detailed .collections-tabs__btn {
    height: 36px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .product-info__wrapper--detailed {
    margin-top: 16px;
    margin-bottom: 60px;
    row-gap: 60px;
  }
  .product-info__wrapper--detailed .product-info__name {
    font-size: 36px;
  }
  .product-info__wrapper--detailed .product-info__note {
    margin-bottom: 16px;
  }
  .product-info__wrapper--detailed .product-info__actions .already-in-cart {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .product-info__wrapper--detailed .product-info__actions .quantity {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 149px;
            flex: 0 0 149px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .product-info__wrapper--detailed .product-info__actions .quantity__input {
    width: 43px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
            flex: 0 0 42px;
    border-left: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
  }
  .product-info__wrapper--detailed .product-info__actions .quantity__btn {
    width: 53px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 53px;
            flex: 0 0 53px;
  }
  .product-info__wrapper--detailed .product-info__actions .product-info__calculate {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: 65px;
  }
  .product-info__wrapper--detailed .product-info__actions .add-to-favorite {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 8px;
    border: none;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  .product-info__wrapper--detailed .product-info__actions .add-to-favorite .favorite-text.favorite-text--to-fav.only-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-info__wrapper--detailed .product-info__actions .add-to-favorite.in-favorite .favorite-text.favorite-text--to-fav.only-mobile {
    display: none;
  }
  .product-info__wrapper--detailed .product-info__actions .add-to-favorite.in-favorite .favorite-text.favorite-text--in-fav.only-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-info__wrapper--detailed .product-info__actions .to-cart {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .product-info__wrapper--detailed .product-info__actions .favorite-text.only-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-info__wrapper--detailed .collections-tabs__header {
    max-width: 100%;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .product-info__wrapper--detailed .collections-tabs__header::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .product-info__wrapper--detailed .collections-tabs__btn {
    white-space: nowrap;
    padding-left: 12px;
    padding-right: 12px;
  }
  .product-info__wrapper--detailed .collection__row {
    grid-template-columns: repeat(3, 1fr);
  }
  .product-info__wrapper--detailed .collection__actions {
    gap: 16px;
  }
  .product-info__wrapper--detailed .catalog-wrapper__pagination .pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product-info__wrapper--detailed .catalog-wrapper__pagination .pagination .nav-btn--prev,
  .product-info__wrapper--detailed .catalog-wrapper__pagination .pagination .nav-btn--next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-info__wrapper--detailed .catalog-wrapper__pagination .pagination__nav {
    gap: 4px;
  }
  .product-info__wrapper--detailed .catalog-wrapper__pagination .pagination__pages {
    gap: 4px;
  }
  .product-info__wrapper--detailed .catalog-wrapper__pagination .pagination__page {
    width: 44px;
  }
  .product-info__wrapper--detailed .catalog-wrapper__pagination .pagination__page--more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.collections-tabs__header {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  max-width: 100%;
  width: 100%;
  overflow: auto;
  grid-gap: 8px;
  gap: 8px;
  padding-bottom: 0 !important;
  margin-bottom: 16px;
  border: none;
}
.collections-tabs__btn {
  height: 43px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #00030F;
  color: var(--primary-black);
}
.collections-tabs__btn.active {
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
}

.product-tabs__header-wrapper {
  gap: 36px;
}
.product-tabs__btn {
  font-size: 20px;
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
  line-height: 1.5;
}
.product-tabs__content-wrapper {
  padding-top: 16px;
}
.product-tabs__content-wrapper b {
  font-family: NotoSans-Bold, sans-serif;
  font-family: var(--font-bold);
}
@media only screen and (max-width: 1919px) {
  .product-tabs__btn {
    font-size: 18px;
  }
  .product-tabs__header-wrapper {
    gap: 24px;
    padding-bottom: 14px;
  }
  .product-tabs__content-wrapper * {
    font-size: 16px;
  }
  .product-tabs .tabs__btn.active:before {
    top: calc(100% + 9px);
  }
}
@media only screen and (max-width: 1023px) {
  .product-tabs__header-wrapper {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .product-tabs__header-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
@media only screen and (max-width: 767px) {
  .product-tabs__btn {
    font-size: 16px;
  }
}

.detailed-slider {
  cursor: pointer;
  height: 620px;
}
.detailed-slider img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.detailed-slider .swiper {
  height: 620px;
  padding-bottom: 20px;
}
.detailed-slider .swiper-slide {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.detailed-slider .swiper-slide--mobile {
  display: none;
}
.detailed-slider .swiper-pagination {
  top: auto !important;
  top: initial !important;
  bottom: 0 !important;
  text-align: left;
}
.detailed-slider .swiper-pagination-bullet:first-child {
  margin-left: 0 !important;
}
.detailed-slider:hover .detailed-slider__nav {
  opacity: 1;
  pointer-events: all;
}
.detailed-slider__nav {
  position: absolute;
  bottom: 34px;
  right: 14px;
  z-index: 999;
  background-color: #ffffff;
  background-color: var(--color-white);
  opacity: 0;
  pointer-events: none;
}
.detailed-slider__nav--prev {
  right: 79px;
  border-right: none;
}
@media only screen and (max-width: 1919px) {
  .detailed-slider .swiper {
    height: 446px;
  }
}
@media (max-width: 1279px) {
  .detailed-slider .swiper-slide--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 1279px) {
  .detailed-slider {
    margin-left: -24px;
    margin-right: -24px;
  }
  .detailed-slider .swiper {
    height: 614px;
  }
  .detailed-slider .swiper-pagination {
    padding-left: 24px;
  }
  .detailed-slider__nav {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .detailed-slider .swiper {
    height: 480px;
  }
}
@media only screen and (max-width: 767px) {
  .detailed-slider .swiper {
    height: 236px;
  }
}

.collection {
  margin-top: 8px;
}
.collection__name {
  margin-bottom: 4px;
}
.collection__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.collection__item {
  width: 42px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  height: 42px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
}
.collection__item--dark .collection__calculate-btn .icon,
.collection__item--dark .collection__calculate-btn span {
  color: #ffffff;
  color: var(--color-white);
}
.collection__item input {
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
              -ms-user-select: none;
          user-select: none;
}
.collection__item input:checked ~ span {
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
  -webkit-box-shadow: 0 0 0 2px rgb(255, 255, 255) inset, 0 0 0 0.5px rgb(0, 0, 0);
          box-shadow: 0 0 0 2px rgb(255, 255, 255) inset, 0 0 0 0.5px rgb(0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
              -ms-user-select: none;
          user-select: none;
}
.collection__item > span {
  display: inline-block;
  width: 42px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  height: 42px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
}
.collection--effect {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-flow: row;
  grid-gap: 20px;
  gap: 20px;
  margin-top: 42px;
}
.collection--effect .collection__item {
  width: 100%;
  height: auto;
  height: initial;
  position: relative;
  cursor: pointer;
}
.collection--effect .collection__item:hover .collection__calculate-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.collection--effect .collection__item:hover .collection__color {
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
  -webkit-box-shadow: 0 0 0 2px rgb(255, 255, 255) inset, 0 0 0 0.5px rgb(0, 0, 0);
          box-shadow: 0 0 0 2px rgb(255, 255, 255) inset, 0 0 0 0.5px rgb(0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
              -ms-user-select: none;
          user-select: none;
}
.collection--effect .collection__color {
  height: 82px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.collection--effect .collection__calculate-btn {
  display: none;
  gap: 8px;
  font-size: 20px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.collection--effect .collection__case-icon {
  width: 24px;
  height: 24px;
}
.collection--effect .collection__color-name {
  font-size: 18px;
  line-height: 1.5;
  margin-top: 4px;
}
@media only screen and (max-width: 1919px) {
  .collection__item {
    width: 41px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41px;
            flex: 0 0 41px;
    height: 41px;
  }
  .collection__item > span {
    width: 41px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41px;
            flex: 0 0 41px;
    height: 41px;
  }
}
@media only screen and (max-width: 1023px) {
  .collection__item {
    width: 44px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
    height: 44px;
  }
  .collection__item > span {
    width: 44px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
    height: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .collection__item {
    width: 48px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
    height: 48px;
  }
  .collection__item > span {
    width: 48px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
    height: 48px;
  }
}

.packaging {
  margin-top: 32px;
}
.packaging__options {
  margin-top: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
}
.packaging__item input {
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
              -ms-user-select: none;
          user-select: none;
}
.packaging__item input:checked ~ span {
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
  color: #00030F;
  color: var(--primary-black);
}
.packaging__item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px;
  width: 103px;
  cursor: pointer;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
              -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  height: 43px;
}
.packaging__item span:hover {
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
}
@media only screen and (max-width: 1919px) {
  .packaging__item span {
    width: 116px;
  }
}
@media only screen and (max-width: 767px) {
  .packaging__options {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .packaging__item span {
    width: 105px;
    height: 41px;
  }
}

.documents-block__wrapper {
  margin-top: 42px;
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-auto-flow: row;
  grid-gap: 20px;
  gap: 20px;
}
@media only screen and (max-width: 1279px) {
  .documents-block .title-section {
    font-size: 48px;
  }
  .documents-block__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 1023px) {
  .documents-block__wrapper {
    margin-top: 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .documents-block .title-section {
    font-size: 36px;
  }
  .documents-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
  }
}

.advantages-block__wrapper {
  display: grid;
  grid-auto-flow: row;
  grid-gap: 20px;
  gap: 20px;
}
.advantages-block__wrapper.grid-2 {
  grid-template-columns: repeat(2, 50%);
}
@media only screen and (max-width: 1279px) {
  .advantages-block__wrapper.grid-2 {
    grid-template-columns: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .advantages-block {
    overflow: hidden;
    max-width: 100vw;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
  }
  .advantages-block .container {
    padding: 0;
  }
  .advantages-block__wrapper {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px;
    overflow: auto;
    max-width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .advantages-block__wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
.colors-slider-block {
  max-width: 100vw;
  overflow: hidden;
}
.colors-slider-block__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 32px;
  min-height: 65px;
}
@media screen and (max-width: 1280px) {
  .colors-slider-block__header .title-section {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 486px) {
  .colors-slider-block__header .title-section {
    font-size: 36px;
    line-height: 41px;
  }
}
.colors-slider-block--with-switcher .colors-slider-block__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.colors-slider-block--with-switcher .colors-slider-block__switcher {
  padding-top: 10px;
  margin-right: auto;
}
.colors-slider-block__collections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding-bottom: 7px;
}
.colors-slider-block__collections .checkbox span {
  font-size: 18px;
}
.colors-slider-block__navigation {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.colors-slider-block__navigation .nav-btn:first-child {
  border-right: none;
}
.colors-slider-block__note {
  margin-top: 16px;
  font-size: 16px;
  color: #717171;
  color: var(--middle-gray);
}
.colors-slider-block .hidden {
  display: none;
}
@media only screen and (max-width: 1919px) {
  .colors-slider-block__header {
    -moz-column-gap: 24px;
         -webkit-column-gap: 24px;
         column-gap: 24px;
  }
  .colors-slider-block .swiper {
    margin-top: 47px;
  }
  .colors-slider-block .swiper-button-disabled {
    border-color: #D1D1D1;
    border-color: var(--color-gray);
  }
}
@media only screen and (max-width: 1279px) {
  .colors-slider-block__switcher {
    display: none;
  }
  .colors-slider-block__navigation {
    display: none;
  }
  .colors-slider-block .swiper {
    margin-top: 42px;
  }
}
@media only screen and (max-width: 1023px) {
  .colors-slider-block .swiper {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .colors-slider-block .title-section {
    font-size: 36px;
  }
  .colors-slider-block__note {
    font-size: 12px;
    margin-top: 14px;
  }
}

.reviews-block {
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reviews-block .title-section {
  margin-bottom: 16px;
}
.reviews-block__main {
  padding: 52px 0;
  margin-right: 94px;
  padding-left: calc((100vw - 1560px) / 2);
}
.reviews-block__content {
  width: 440px;
}
.reviews-block__images {
  width: calc(100vw - 440px);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.reviews-block__img {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.reviews-block__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.reviews-block__link {
  margin-top: 32px;
}
@media only screen and (max-width: 1919px) {
  .reviews-block__main {
    padding: 82px 24px;
    margin-right: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 443px;
            flex: 0 0 443px;
  }
  .reviews-block__content {
    width: 100%;
  }
  .reviews-block__text {
    font-size: 16px;
  }
  .reviews-block__images {
    grid-template-columns: repeat(3, 1fr);
  }
  .reviews-block__img:last-child {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .reviews-block__main {
    padding: 52px 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 522px;
            flex: 0 0 522px;
  }
  .reviews-block__content {
    max-width: 395px;
  }
  .reviews-block .title-section {
    font-size: 48px;
  }
  .reviews-block__link {
    padding: 0;
    width: 209px;
    height: 64px;
  }
  .reviews-block__img:nth-last-child(-n+2) {
    display: none;
  }
  .reviews-block__images {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1023px) {
  .reviews-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reviews-block__main {
    padding: 35px 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .reviews-block__content {
    max-width: 700px;
  }
  .reviews-block__images {
    height: 253px;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
  }
  .reviews-block__img:nth-last-child(-n+2), .reviews-block__img:last-child {
    display: block;
  }
  .reviews-block__text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .reviews-block__main {
    padding: 32px 14px;
  }
  .reviews-block .title-section {
    font-size: 36px;
  }
  .reviews-block__link {
    margin-top: 24px;
    width: 100%;
    height: 63px;
    font-size: 20px;
  }
  .reviews-block__images {
    height: 159px;
    grid-template-columns: repeat(3, 1fr);
  }
  .reviews-block__img:last-child {
    display: none;
  }
}

.product-video-block {
  max-width: 100%;
  overflow: hidden;
}
.product-video-block__video-preview {
  height: 820px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.product-video-block__video-preview .open-video-btn {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
}
.product-video-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-video-block__title {
  position: absolute;
  top: 24px;
  left: 24px;
  color: #ffffff;
  color: var(--color-white);
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 36px;
  line-height: 1.15;
  z-index: 20;
}
@media only screen and (max-width: 1919px) {
  .product-video-block:not(.product-video-block--multi) .container {
    padding: 0;
  }
  .product-video-block__video-preview {
    height: 674px;
  }
  .product-video-block__title {
    left: 48px;
  }
}
@media only screen and (max-width: 1279px) {
  .product-video-block__video-preview {
    height: 538px;
  }
  .product-video-block--multi .container {
    padding: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .product-video-block__title {
    font-size: 28px;
  }
  .product-video-block__video-preview {
    height: 404px;
  }
}
@media only screen and (max-width: 767px) {
  .product-video-block__title {
    top: 14px;
    left: 14px;
  }
  .product-video-block__video-preview {
    height: 202px;
  }
}

.effects-block__wrapper {
  margin-top: 42px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: row;
  grid-gap: 42px;
  gap: 42px;
}
.effects-block__load-more {
  margin-top: 42px;
  width: 100%;
}
.effects-block__load-more .btn, .effects-block__load-more .btn-primary, .effects-block__load-more .btn-secondary, .effects-block__load-more .btn-ghost, .effects-block__load-more .btn-primary-small, .effects-block__load-more .btn-secondary-small {
  width: 100%;
}
.effects-block .hidden {
  display: none;
}
.effects-block .card .title-article {
  font-size: 36px;
  line-height: 1.15;
  margin-bottom: 2px;
}
@media only screen and (max-width: 1919px) {
  .effects-block__wrapper {
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
    row-gap: 42px;
  }
  .effects-block .card__top {
    height: 301px;
  }
  .effects-block .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
            flex: 0 0 105px;
  }
}
@media only screen and (max-width: 1279px) {
  .effects-block .card__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: none;
    max-height: initial;
    height: 357px;
  }
  .effects-block .card__content {
    gap: 4px;
  }
  .effects-block .card__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .effects-block .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 72px;
            flex: 0 0 72px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-top: 2px solid #ffffff;
    border-top: 2px solid var(--color-white);
  }
  .effects-block .card__sample-name {
    display: none;
  }
  .effects-block .card__sample-link span {
    display: none;
  }
  .effects-block .card__more-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .effects-block .card__image {
    border-right: none;
  }
  .effects-block .card__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .effects-block .card__info-text {
    font-size: 14px;
    max-height: 65px;
  }
  .effects-block .card__title {
    margin-bottom: 2px;
  }
}
@media only screen and (max-width: 1023px) {
  .effects-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px;
    margin-top: 24px;
  }
  .effects-block .title-section {
    font-size: 48px;
  }
  .effects-block .card__top {
    height: 502px;
  }
}
@media only screen and (max-width: 767px) {
  .effects-block .title-section {
    font-size: 36px;
  }
  .effects-block__wrapper {
    gap: 42px;
  }
  .effects-block .card__top {
    height: 270px;
  }
  .effects-block .card .title-article {
    font-size: 28px;
  }
  .effects-block .card__content {
    gap: 8px;
  }
  .effects-block .card__price {
    font-size: 18px;
  }
  .effects-block .js-load-more-btn {
    border-color: #D1D1D1;
    border-color: var(--color-gray);
  }
}

.portfolio-slider {
  overflow: visible !important;
  margin-top: 42px;
}
@media screen and (max-width: 768px) {
  .portfolio-slider {
    margin-top: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .portfolio-slider .portfolio-card__image {
    max-height: 450px;
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .portfolio-slider .portfolio-card__content {
    gap: 8px;
  }
}
@media screen and (max-width: 1024px) {
  .portfolio-slider .portfolio-card__info div:first-of-type {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
  }
}
@media screen and (max-width: 1024px) {
  .portfolio-slider .portfolio-card__info {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 486px) {
  .portfolio-slider .portfolio-card__info {
    gap: 32px;
  }
}
@media screen and (max-width: 1280px) {
  .portfolio-slider .portfolio-card__title {
    font-size: 36px;
    line-height: 41px;
  }
}
@media screen and (max-width: 1024px) {
  .portfolio-slider .portfolio-card__title {
    font-size: 28px;
    line-height: 32px;
  }
}
.portfolio-slider .swiper-wrapper {
  overflow: visible !important;
}

.slider-gallery__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  gap: 10px;
}
@media only screen and (max-width: 1279px) {
  .slider-gallery__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .slider-gallery__container {
    gap: 8px;
  }
}

.slider-gallery-main {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 682px;
  border: 1px solid #e9e9e9;
  position: relative;
}
.slider-gallery-main__title {
  position: absolute;
  top: 24px;
  left: 24px;
  color: #ffffff;
  color: var(--color-white);
  font-size: 36px;
  line-height: 1.15;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  z-index: 20;
}
.slider-gallery-main .product-video-block {
  max-width: 100%;
  overflow: hidden;
}
.slider-gallery-main .product-video-block__video-preview {
  height: 682px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1919px) {
  .slider-gallery-main {
    height: 538px;
  }
  .slider-gallery-main .product-video-block__video-preview {
    height: 538px;
  }
}
@media only screen and (max-width: 1023px) {
  .slider-gallery-main {
    height: 404px;
  }
  .slider-gallery-main .product-video-block__video-preview {
    height: 404px;
  }
  .slider-gallery-main__title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-gallery-main {
    height: 202px;
  }
  .slider-gallery-main .product-video-block__video-preview {
    height: 202px;
  }
}

.slider-gallery-thumb {
  width: 243px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 243px;
          flex: 0 0 243px;
  height: 682px;
  position: relative;
}
.slider-gallery-thumb:before {
  content: "";
  height: 20%;
  width: 100%;
  position: absolute;
  pointer-events: none;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.slider-gallery-thumb__video {
  pointer-events: none;
}
.slider-gallery-thumb__slide {
  height: 121px !important;
  cursor: pointer;
  position: relative;
}
.slider-gallery-thumb__slide.swiper-slide-thumb-active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
  -webkit-box-shadow: 0 0 0 3px #ffffff inset;
          box-shadow: 0 0 0 3px #ffffff inset;
  pointer-events: none;
  z-index: 12;
}
.slider-gallery-thumb .product-video-block {
  max-width: 100%;
  overflow: hidden;
}
.slider-gallery-thumb .product-video-block__video-preview {
  height: 121px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.slider-gallery-thumb .open-video-btn {
  pointer-events: none;
}
.slider-gallery-thumb .nav-btn {
  position: absolute;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  z-index: 9;
  background-color: #ffffff;
  background-color: var(--color-white);
}
.slider-gallery-thumb .nav-btn.swiper-button-disabled {
  display: none;
}
.slider-gallery-thumb .nav-btn svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.slider-gallery-thumb .nav-btn--prev {
  top: 0;
}
.slider-gallery-thumb .nav-btn--next {
  bottom: 0;
}
@media only screen and (max-width: 1919px) {
  .slider-gallery-thumb {
    height: 538px;
  }
  .slider-gallery-thumb__slide {
    height: 91px !important;
  }
  .slider-gallery-thumb .product-video-block__video-preview {
    height: 91px;
  }
}
@media only screen and (max-width: 1279px) {
  .slider-gallery-thumb {
    height: 121px;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .slider-gallery-thumb .nav-btn {
    display: none;
  }
  .slider-gallery-thumb.swiper {
    padding-left: 24px;
  }
  .slider-gallery-thumb__slide {
    height: 121px !important;
  }
  .slider-gallery-thumb .product-video-block__video-preview {
    height: 121px;
  }
}
@media only screen and (max-width: 1023px) {
  .slider-gallery-thumb {
    height: 91px;
  }
  .slider-gallery-thumb__slide {
    height: 91px !important;
    width: 189px;
  }
  .slider-gallery-thumb .product-video-block__video-preview {
    height: 91px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-gallery-thumb.swiper {
    padding-left: 14px;
  }
}

.product-page {
  padding-bottom: 150px;
}
.product-page section:last-child {
  margin-bottom: 0;
}
.product-page .similar-products {
  margin-bottom: 0;
}
@media only screen and (max-width: 1919px) {
  .product-page {
    padding-bottom: 130px;
  }
  .product-page .breadcrumbs--mb {
    margin-bottom: 24px;
  }
  .product-page .portfolio-slider {
    margin-top: 47px;
  }
  .product-page .portfolio-block {
    max-width: 100vw;
    overflow: hidden;
  }
  .product-page .portfolio-block .swiper-button-disabled {
    border-color: #D1D1D1;
    border-color: var(--color-gray);
  }
  .product-page .portfolio-card__content {
    gap: 8px;
  }
}
@media only screen and (max-width: 1279px) {
  .product-page {
    margin-top: 0;
    padding-bottom: 100px;
  }
  .product-page .breadcrumbs--mb {
    margin-bottom: 14px;
  }
  .product-page .portfolio-slider {
    margin-top: 42px;
  }
  .product-page .portfolio-card__image {
    max-height: 287px;
    aspect-ratio: 1.57;
  }
}
@media only screen and (max-width: 1023px) {
  .product-page .portfolio-slider {
    margin-top: 24px;
  }
  .product-page .similar-products {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .product-page {
    padding-bottom: 60px;
    max-width: 100vw;
    overflow-x: hidden;
  }
  .product-page .portfolio-block .title-section {
    font-size: 36px;
  }
  .product-page .portfolio-card__image {
    margin-bottom: 8px;
    max-height: 198px;
  }
  .product-page .portfolio-card__title {
    font-size: 22px;
    line-height: 1.15;
    text-overflow: initial;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 50px;
    white-space: normal;
  }
  .product-page .portfolio-card__link-icon, .product-page .portfolio-card__arrow {
    width: 18px;
    height: 18px;
  }
  .product-page .portfolio-card__info {
    gap: 32px;
  }
  .product-page .portfolio-card__info div:first-child {
    font-size: 16px;
  }
  .product-page .portfolio-card__info div:last-child {
    font-size: 14px;
  }
}

.video-instruction-block {
  margin-top: 42px;
  position: relative;
  height: 538px;
}
.video-instruction-block.hidden {
  display: none;
}
.video-instruction-block.hidden * {
  height: 0 !important;
  margin: 0 !important;
}
.video-instruction-block .js-video-instruction-block {
  height: 538px;
}
.video-instruction-block__title {
  font-size: 28px;
  line-height: 1.15;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  color: #ffffff;
  color: var(--color-white);
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 99;
}
.video-instruction-block .instruction-card__title {
  display: none;
}
.video-instruction-block .instruction-card__main, .video-instruction-block .instruction-card__video-preview,
.video-instruction-block .instruction-card .js-preview-iframe {
  height: 538px;
}
.video-instruction-block .instruction-card__video-preview {
  margin-top: 0;
}
@media only screen and (max-width: 1023px) {
  .video-instruction-block {
    height: 404px;
  }
  .video-instruction-block .js-video-instruction-block {
    height: 404px;
  }
  .video-instruction-block .instruction-card__main, .video-instruction-block .instruction-card__video-preview,
  .video-instruction-block .instruction-card .js-preview-iframe {
    height: 404px;
  }
}
@media only screen and (max-width: 767px) {
  .video-instruction-block {
    height: 202px;
  }
  .video-instruction-block .js-video-instruction-block {
    height: 202px;
  }
  .video-instruction-block .instruction-card__main, .video-instruction-block .instruction-card__video-preview,
  .video-instruction-block .instruction-card .js-preview-iframe {
    height: 202px;
  }
}

.short-intro__columns {
  max-width: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: calc(100% - 507px - 52px) 507px;
  grid-gap: 52px;
  gap: 52px;
}
.short-intro__slider {
  height: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 1919px) {
  .short-intro__columns {
    gap: 42px;
    grid-template-columns: calc(100% - 480px - 42px) 480px;
  }
  .short-intro .btn-primary,
  .short-intro .btn-secondary {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1279px) {
  .short-intro__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media only screen and (max-width: 1023px) {
  .short-intro__columns {
    gap: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .short-intro__columns {
    row-gap: 16px;
  }
}

.common-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.common-info__name {
  margin-bottom: 8px;
}
.common-info__start-price {
  font-size: 28px;
}
.common-info__prices {
  margin-top: 32px;
}
.common-info__actions {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.common-info__description {
  margin-top: 32px;
}
.common-info__text {
  margin-top: 32px;
}
.common-info__characteristics {
  margin-top: 16px;
}
.common-info .show-more-text__content, .common-info .show-more-text__btn {
  font-size: 18px;
  line-height: 1.5;
}
.common-info .show-more-text__content.collapsed {
  max-height: 55px;
}
.common-info .show-more-text__content:before {
  display: none;
}
.common-info .show-more-text__content.visible {
  max-height: none;
  max-height: initial;
}
.common-info .show-more-text__content.visible p:last-child {
  margin-bottom: 0;
}
.common-info .show-more-text__btn {
  margin-top: 24px;
}
.common-info.short-intro__common-info.product-info .characteristics__all button {
  color: #717171;
  color: var(--middle-gray);
}
.common-info .show-more-text__btn {
  margin-top: 4px;
}
@media only screen and (max-width: 1279px) {
  .common-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto auto auto;
    grid-auto-flow: column;
    grid-column-gap: 42px;
    -moz-column-gap: 42px;
         -webkit-column-gap: 42px;
         column-gap: 42px;
  }
  .common-info__description {
    grid-row: span 4;
  }
  .common-info .show-more-text__content.collapsed {
    max-height: 270px;
  }
}
@media only screen and (max-width: 1023px) {
  .common-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .common-info__prices {
    margin-top: 24px;
  }
  .common-info__description {
    margin-top: 24px;
  }
  .common-info__actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 8px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .common-info__actions .btn, .common-info__actions .btn-primary, .common-info__actions .btn-secondary, .common-info__actions .btn-ghost, .common-info__actions .btn-primary-small, .common-info__actions .btn-secondary-small {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 8px) / 2);
            flex: 0 0 calc((100% - 8px) / 2);
  }
  .common-info .show-more-text__content.collapsed {
    max-height: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .common-info__name {
    font-size: 36px;
  }
  .common-info__start-price {
    font-size: 24px;
  }
  .common-info__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .common-info__actions .btn, .common-info__actions .btn-primary, .common-info__actions .btn-secondary, .common-info__actions .btn-ghost, .common-info__actions .btn-primary-small, .common-info__actions .btn-secondary-small {
    max-height: 65px;
    font-size: 20px;
    line-height: 24px;
  }
  .common-info .show-more-text__content {
    font-size: 16px;
  }
  .common-info .show-more-text__btn {
    font-size: 16px;
  }
}

.grid-view {
  margin-top: 42px;
  height: auto !important;
}
.grid-view .container {
  height: 100%;
}
.grid-view__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
}
.grid-view .colors-slider__slide:hover {
  width: 100% !important;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.instruction-slider {
  overflow: visible !important;
}
.instruction-slider .swiper-wrapper {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
  overflow: visible;
}
.instruction-slider .swiper-slide {
  height: auto !important;
}
.instruction-slider .open-slide-content {
  display: none;
}
@media (min-width: 1280px) {
  .instruction-slider .swiper-slide-active.content-open,
  .instruction-slider .content-open {
    background-color: #00030F;
    background-color: var(--primary-black);
    color: #ffffff;
    color: var(--color-white);
    border-color: #00030F;
    border-color: var(--primary-black);
  }
}
@media only screen and (max-width: 1279px) {
  .instruction-slider .swiper-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .instruction-slider .content-open {
    background-color: #00030F;
    background-color: var(--primary-black);
    color: #ffffff;
    color: var(--color-white);
    border-color: #00030F;
    border-color: var(--primary-black);
  }
  .instruction-slider .open-slide-content {
    display: block;
    padding-top: 24px;
  }
  .instruction-slider .open-slide-content .instruction-card__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
  }
  .instruction-slider .open-slide-content .instruction-card__title {
    font-size: 36px;
    font-family: PFDinTextCompPro-Regular, sans-serif;
    font-family: var(--font-accent);
    line-height: 1.2;
    height: auto;
    height: initial;
    cursor: default;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border: none;
  }
  .instruction-slider__slide--video {
    display: none !important;
  }
  .instruction-slider__slide {
    overflow: visible;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .instruction-slider__slide--video {
    display: none;
  }
  .instruction-slider__slide.content-open .instruction-card__title {
    background-color: #00030F;
    background-color: var(--primary-black);
    color: #ffffff;
    color: var(--color-white);
    border-color: #00030F;
    border-color: var(--primary-black);
  }
}
@media only screen and (max-width: 767px) {
  .instruction-slider .swiper-pagination {
    top: calc(100% + 48px);
    font-size: 16px;
  }
  .instruction-slider .swiper-pagination-current {
    margin-right: 6px;
  }
  .instruction-slider .swiper-pagination-total {
    margin-left: 6px;
  }
  .instruction-slider .open-slide-content .instruction-card__title {
    font-size: 28px;
    margin-bottom: 14px;
  }
  .instruction-slider__slide.content-open .instruction-card__title {
    background-color: #00030F;
    background-color: var(--primary-black);
    color: #ffffff;
    color: var(--color-white);
    border-color: #00030F;
    border-color: var(--primary-black);
  }
}
@media (min-width: 767.98px) {
  .instruction-slider .swiper-pagination {
    display: none;
  }
}

.instruction-block {
  max-width: 100vw;
  overflow: hidden;
}
.instruction-block__slider {
  margin-top: 42px;
}
.instruction-block .swiper-button-disabled {
  border-color: #D1D1D1;
  border-color: var(--color-gray);
}
@media only screen and (max-width: 1919px) {
  .instruction-block__slider {
    margin-top: 47px;
  }
}
@media only screen and (max-width: 1023px) {
  .instruction-block .title-section {
    font-size: 48px;
  }
  .instruction-block__slider {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .instruction-block .title-section {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .instruction-block {
    position: relative;
    padding-bottom: 92px;
  }
  .instruction-block .colors-slider-block__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 14px;
  }
  .instruction-block .nav-btn {
    width: 63px;
    height: 63px;
  }
  .instruction-block .nav-btn.js-nav-swiper-prev {
    border-right: 1px solid #00030F !important;
    border-right: 1px solid var(--primary-black) !important;
  }
  .instruction-block .nav-btn.js-nav-swiper-prev.swiper-button-disabled {
    border-color: #D1D1D1 !important;
    border-color: var(--color-gray) !important;
  }
}

.instruction-card {
  height: 100%;
  padding: 24px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
.instruction-card__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.instruction-card__main:not(.video-block) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.instruction-card__title {
  font-size: 36px;
  line-height: 1.15;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
}
.instruction-card__subtitle {
  font-size: 20px;
  margin-bottom: 8px;
}
.instruction-card__text {
  font-size: 16px;
  margin-bottom: 14px;
}
.instruction-card__consumption {
  font-size: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.instruction-card__consumption-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
.instruction-card__consumption-container span:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 2px;
  border-bottom: 1px dashed #D1D1D1;
  border-bottom: 1px dashed var(--color-gray);
}
.instruction-card__item {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.instruction-card__icon {
  width: 47px;
  height: 47px;
}
.instruction-card__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.instruction-card__heading {
  font-size: 14px;
}
.instruction-card__bold {
  font-family: NotoSans-Bold, sans-serif;
  font-family: var(--font-bold);
  font-size: 16px;
}
.instruction-card__footer {
  position: relative;
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  margin-top: 24px;
}
.instruction-card__footer:before {
  content: "";
  position: absolute;
  width: calc(100% + 24px + 24px);
  top: 0;
  left: -24px;
  right: -24px;
  height: 1px;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
}
.instruction-card__footer .instruction-card__text {
  margin-bottom: 0;
}
.instruction-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 125px;
          flex: 0 0 125px;
  width: 125px;
  height: 125px;
}
.instruction-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.instruction-card__name {
  text-decoration: underline !important;
}
.instruction-card__video-preview {
  height: 280px;
  margin-top: -65px;
}
.instruction-card--with-video {
  color: #ffffff;
  color: var(--color-white);
  background-color: #00030F;
  background-color: var(--primary-black);
  padding: 0;
}
.instruction-card--with-video .instruction-card__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.instruction-card--with-video .instruction-card__title {
  padding: 24px 24px 0 24px;
}
.instruction-card__main .show-more-btn {
  display: none;
}
.instruction-card__main.btn-visible .show-more-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #717171;
  color: var(--middle-gray);
  font-size: 16px;
  padding: 0;
  margin: 0 0 20px 0;
  cursor: pointer;
}
.instruction-card__main.text-hidden .instruction-text {
  overflow: hidden;
  max-height: 145px;
}
@media only screen and (max-width: 1919px) {
  .instruction-card {
    gap: 26px;
  }
  .instruction-card__footer {
    margin-top: 30px;
  }
  .instruction-card__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
            flex: 0 0 90px;
    width: 90px;
    height: 90px;
  }
}
@media only screen and (max-width: 1279px) {
  .instruction-card {
    border: none;
    padding: 0;
    gap: 24px;
  }
  .instruction-card__title {
    height: 43px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 18px;
    line-height: 1.5;
    border: 1px solid #D1D1D1;
    border: 1px solid var(--color-gray);
    font-family: NotoSans-Regular, sans-serif;
    font-family: var(--font-default);
    cursor: pointer;
  }
  .instruction-card__main {
    display: none;
  }
  .instruction-card__main:not(.video-block) {
    display: none;
  }
  .instruction-card__text {
    font-size: 18px;
  }
  .instruction-card__footer {
    margin-top: 40px;
    padding: 14px 0;
  }
  .instruction-card__footer:after {
    content: "";
    position: absolute;
    width: calc(100% + 24px + 24px);
    bottom: 0;
    left: -24px;
    right: -24px;
    height: 1px;
    background-color: #D1D1D1;
    background-color: var(--color-gray);
  }
  .instruction-card__image {
    width: 125px;
    height: 125px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 125px;
            flex: 0 0 125px;
  }
}
@media only screen and (max-width: 1023px) {
  .instruction-card__info .instruction-card__text {
    font-size: 16px;
  }
  .instruction-card__title {
    height: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .instruction-card {
    gap: 0;
  }
  .instruction-card__title {
    height: 40px;
    font-size: 16px;
  }
  .instruction-card__subtitle {
    font-size: 16px;
  }
  .instruction-card__text {
    font-size: 14px;
  }
  .instruction-card__consumption {
    margin-top: 14px;
    font-size: 14px;
  }
  .instruction-card__item {
    margin-top: 14px;
  }
  .instruction-card__icon {
    display: none;
  }
  .instruction-card__content {
    width: 100%;
  }
  .instruction-card__footer {
    margin-top: 14px;
  }
  .instruction-card__image {
    width: 62px;
    height: 62px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62px;
            flex: 0 0 62px;
  }
  .instruction-card__name {
    font-size: 16px;
  }
  .instruction-card__info .instruction-card__text {
    font-size: 14px;
  }
}

.tool-intro__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.tool-intro__actions .to-cart {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.tool-intro__actions .add-to-favorite {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65px;
          flex: 0 0 65px;
}
.tool-intro .swiper-slide {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.tool-intro .common-info {
  margin-top: 0;
}
@media only screen and (max-width: 1919px) {
  .tool-intro__actions {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    gap: 24px;
  }
  .tool-intro__actions .add-to-favorite {
    height: 27px;
    min-height: 27px;
    font-size: 18px;
    line-height: 1.5;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 27px;
            flex: 0 0 27px;
  }
}
@media only screen and (max-width: 1279px) {
  .tool-intro .common-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .tool-intro .common-info__name {
    margin-bottom: 0;
  }
  .tool-intro .common-info .badge {
    margin-top: 8px;
  }
  .tool-intro .swiper-slide__img-container {
    height: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .tool-intro .swiper-slide__img-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center center;
       object-position: center center;
  }
  .tool-intro__actions {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    gap: 8px;
  }
  .tool-intro__actions .to-cart {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .tool-intro__actions .add-to-favorite {
    height: 65px;
    width: 65px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
            flex: 0 0 65px;
    border-color: #D1D1D1;
    border-color: var(--color-gray);
  }
}
@media only screen and (max-width: 767px) {
  .tool-intro__actions {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .tool-intro .to-cart,
  .tool-intro .add-to-favorite {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .tool-intro .common-info__text, .tool-intro .common-info__characteristics {
    margin-top: 24px;
  }
  .tool-intro .common-info__text {
    font-size: 16px;
  }
}

.characteristics__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 16px;
  gap: 2px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.characteristics__item:not(:last-child) {
  margin-bottom: 8px;
}
.characteristics span:first-child {
  color: #717171;
  color: var(--middle-gray);
}
.characteristics span:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-bottom: 1px dashed #D1D1D1;
  border-bottom: 1px dashed var(--color-gray);
}
.characteristics__all {
  font-size: 16px;
  color: #717171 !important;
  color: var(--middle-gray) !important;
}
.characteristics .hidden {
  display: none;
}

.similar-products {
  margin-bottom: 150px;
}
.similar-products__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: row;
  grid-gap: 42px;
  gap: 42px;
  margin-top: 42px;
}
.similar-products .card.card-tool .card__image {
  position: relative;
  max-height: 376px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.similar-products .card .title-article {
  font-size: 36px;
  line-height: 1.15;
}
@media only screen and (max-width: 1023px) {
  .similar-products .title-section {
    font-size: 48px;
  }
  .similar-products__wrapper {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .similar-products .title-section {
    font-size: 36px;
  }
  .similar-products__wrapper {
    gap: 42px;
  }
  .similar-products .card__top {
    height: 198px;
  }
  .similar-products .card .title-article {
    font-size: 28px;
  }
}

.catalog-section__title {
  text-align: center;
  margin-bottom: 87px;
}
@media screen and (max-width: 1280px) {
  .catalog-section__title {
    font-size: 56px;
    line-height: 64px;
    margin-bottom: 63px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-section__title {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 52px;
  }
}
@media screen and (max-width: 586px) {
  .catalog-section__title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 32px;
  }
}
.catalog-section__catalog-wrapper {
  margin-top: 32px;
}
@media screen and (max-width: 1280px) {
  .catalog-section__catalog-wrapper {
    margin-top: 24px;
  }
}
@media screen and (max-width: 486px) {
  .catalog-section__catalog-wrapper {
    margin-top: 18px;
  }
}

.catalog-wrapper__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: row;
  grid-gap: 42px;
  gap: 42px;
  padding-bottom: 42px;
}
@media screen and (max-width: 1280px) {
  .catalog-wrapper__grid {
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__grid {
    padding-bottom: 63px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-wrapper__grid {
    padding-bottom: 43px;
    grid-template-columns: 1fr;
    row-gap: 46px;
  }
}
@media screen and (max-width: 486px) {
  .catalog-wrapper__grid {
    row-gap: 42px;
  }
}
.catalog-wrapper__grid--portfolio {
  grid-template-columns: 1fr;
  gap: 150px;
}
@media screen and (max-width: 1280px) {
  .catalog-wrapper__grid--portfolio {
    gap: 62px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-wrapper__grid--portfolio {
    gap: 42px;
  }
}
.catalog-wrapper__grid--portfolio .portfolio-card__title {
  font-size: 56px;
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__grid--portfolio .portfolio-card__title {
    font-size: 36px;
    line-height: 41px;
    letter-spacing: 0%;
  }
}
@media screen and (max-width: 768px) {
  .catalog-wrapper__grid--portfolio .portfolio-card__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (max-width: 486px) {
  .catalog-wrapper__grid--portfolio .portfolio-card__title {
    font-size: 22px;
    line-height: 25px;
    max-width: 98%;
    white-space: wrap;
    overflow: auto;
    text-overflow: initial;
  }
}
.catalog-wrapper .card .title-article {
  font-size: 36px;
  line-height: 1.15;
}
@media screen and (max-width: 1280px) {
  .catalog-wrapper .card .title-article {
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 486px) {
  .catalog-wrapper .card .title-article {
    font-size: 28px;
    line-height: 32px;
  }
}
.catalog-wrapper__load-more .load-more-btn {
  width: 100%;
}
@media screen and (max-width: 486px) {
  .catalog-wrapper__load-more .load-more-btn {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 5%;
  }
}
.catalog-wrapper__pagination {
  margin-top: 24px;
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__pagination {
    margin-top: 31px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-wrapper__pagination {
    margin-top: 23px;
  }
}
.catalog-wrapper .load-more-loading {
  display: none;
}
.catalog-wrapper.waiting .load-more-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}
@media screen and (max-width: 1023px) {
  .catalog-wrapper .catalog-wrapper__pagination .pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 23px;
  }
}

@media screen and (max-width: 1280px) {
  .catalog-page .video-catalog.catalog-section {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-page .video-catalog.catalog-section {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 486px) {
  .catalog-page .video-catalog.catalog-section {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .catalog-page .video-catalog.catalog-section .catalog-wrapper__grid {
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
    row-gap: 42px;
  }
}
@media screen and (max-width: 968px) {
  .catalog-page .video-catalog.catalog-section .catalog-wrapper__grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 1280px) {
  .catalog-page .video-catalog.catalog-section .card-with-video .video-block__preview {
    height: 317px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-page .video-catalog.catalog-section .card-with-video .video-block__preview {
    height: 249px;
  }
}
@media screen and (max-width: 968px) {
  .catalog-page .video-catalog.catalog-section .card-with-video .video-block__preview {
    height: 375px;
  }
}
@media screen and (max-width: 486px) {
  .catalog-page .video-catalog.catalog-section .card-with-video .video-block__preview {
    height: 174px;
  }
}
@media screen and (max-width: 1280px) {
  .catalog-page .video-catalog.catalog-section .card-with-video__title {
    margin: 14px 0 0;
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-page .video-catalog.catalog-section .card-with-video__title {
    margin-top: 8px;
  }
}
@media screen and (max-width: 486px) {
  .catalog-page .video-catalog.catalog-section .card-with-video__title {
    font-size: 22px;
    line-height: 25px;
  }
}

.catalog-page {
  overflow-x: hidden;
}
.catalog-page.instruments-page, .catalog-page.materials-page {
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  .catalog-page.instruments-page .filter-horizontal__row, .catalog-page.materials-page .filter-horizontal__row {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-page.instruments-page .filter-horizontal__row, .catalog-page.materials-page .filter-horizontal__row {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 486px) {
  .catalog-page.instruments-page .filter-horizontal__row, .catalog-page.materials-page .filter-horizontal__row {
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 1280px) {
  .catalog-page.instruments-page .catalog-section__catalog-wrapper, .catalog-page.materials-page .catalog-section__catalog-wrapper {
    margin-top: 11px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-page.instruments-page .catalog-section__catalog-wrapper, .catalog-page.materials-page .catalog-section__catalog-wrapper {
    margin-top: 26px;
  }
}
.catalog-page .catalog-section {
  margin-bottom: 150px;
}
@media screen and (max-width: 486px) {
  .catalog-page .catalog-section .card__info {
    gap: 0;
  }
}
@media screen and (max-width: 486px) {
  .catalog-page .catalog-section .catalog-section__catalog-wrapper {
    margin-top: 14px;
  }
}
@media screen and (max-width: 1280px) {
  .catalog-page .catalog-section .filter-horizontal__sorting {
    margin-inline: -24px;
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-page .catalog-section .filter-horizontal__sorting {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .catalog-page .catalog-section .filter-horizontal__sorting {
    padding-top: 9px;
  }
}
@media screen and (max-width: 767px) {
  .catalog-page .catalog-section .filter-horizontal__sorting {
    margin-inline: -14px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-page .catalog-section .catalog-section__filter-horizontal .filter-horizontal__item {
    padding: 8px 16px;
  }
}
.catalog-page .catalog-section .catalog-section__filter-horizontal .swiper-slide {
  width: 375px;
}
@media screen and (max-width: 1024px) {
  .catalog-page .catalog-section .catalog-section__filter-horizontal .swiper-slide {
    width: auto;
    width: initial;
  }
}
@media screen and (max-width: 768px) {
  .catalog-page .catalog-section .catalog-section__filter-horizontal .swiper-slide span {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .catalog-page .catalog-section .filter-horizontal__sorting.is-sticky.is-fixed {
    margin-inline: 0;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-page .catalog-section .filter-horizontal__sorting.is-sticky.is-fixed {
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-page .catalog-section .filter-horizontal__sorting.is-sticky.is-fixed {
    padding-bottom: 9px;
    padding-top: 9px;
  }
}
.catalog-page .catalog-section .card__image {
  position: relative;
  max-height: 376px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .catalog-page .catalog-section .card__image {
    max-height: none;
    max-height: initial;
  }
}
.catalog-page .catalog-section .card__image img,
.catalog-page .catalog-section .card__image picture {
  height: 100%;
  width: 100%;
}
.catalog-page .catalog-section .card__image img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (max-width: 1024px) {
  .catalog-page .catalog-section .card.card-effect .card__image {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    height: 287px;
    border-right: none;
  }
}
@media screen and (max-width: 768px) {
  .catalog-page .catalog-section .card.card-effect .card__image {
    height: 432px;
  }
}
@media screen and (max-width: 486px) {
  .catalog-page .catalog-section .card.card-effect .card__image {
    height: 198px;
  }
}
.catalog-page .catalog-section .card.card-effect .card__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.catalog-page .card-effect .card__samples {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 133px;
          flex: 0 0 133px;
}
@media screen and (max-width: 1280px) {
  .catalog-page .card-effect .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
            flex: 0 0 105px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-page .card-effect .card__samples {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-top: 2px solid #ffffff;
  }
}
.catalog-page .card-effect .card__top {
  max-height: 376px;
}
@media screen and (max-width: 1280px) {
  .catalog-page .card-effect .card__top {
    max-height: 301px;
    height: 301px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-page .card-effect .card__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: none;
    max-height: initial;
    height: auto;
    height: initial;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-page .card-effect .card__sample-name {
    display: none;
  }
}
@media (max-width: 480px) {
  .catalog-page .card {
    width: calc(100vw - 14px - 14px);
  }
  .catalog-page .card__top {
    height: 270px !important;
    max-height: 270px !important;
    aspect-ratio: unset;
  }
  .catalog-page .card__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    aspect-ratio: unset;
  }
}

.project-page {
  position: relative;
  overflow-x: hidden;
}
@media screen and (max-width: 1280px) {
  .project-page .portfolio-header-block__bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media screen and (max-width: 1280px) {
  .project-page .header-block__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; /* Выравниваем все элементы вниз */
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 1280px) {
  .project-page .header-block__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 300px;
  }
}
@media screen and (max-width: 568px) {
  .project-page .header-block__subtitle {
    max-width: 100%;
  }
}
@media screen and (max-width: 1280px) {
  .project-page .header-block__info {
    white-space: nowrap;
    margin-left: auto;
    margin-top: 16px;
  }
}
@media screen and (max-width: 768px) {
  .project-page .header-block__info {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 486px) {
  .project-page .header-block__info {
    margin-top: 24px;
  }
}
@media screen and (max-width: 768px) {
  .project-page .materials-info__link {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 486px) {
  .project-page .materials-info__link {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .project-page .one-picture-block__image-caption .materials-info__link {
    font-size: 14px;
    line-height: 21px;
  }
}
.project-page .breadcrumbs {
  position: absolute;
}
.project-page .breadcrumbs__link {
  color: #ffffff;
  color: var(--color-white);
}
.project-page .portfolio-block {
  margin-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .project-page .portfolio-block {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .project-page .portfolio-block {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  .project-page .portfolio-block {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .project-page .portfolio-block .colors-slider-block__navigation {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .project-page .portfolio-block {
    margin-top: 100px;
  }
}
.project-page img {
  cursor: pointer;
}

.portfolio-page .catalog-section .catalog-wrapper__grid:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 1280px) {
  .portfolio-page .catalog-section {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .portfolio-page .catalog-section {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-page .catalog-section {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .portfolio-page .catalog-section .filter-horizontal__sorting {
    margin-inline: 0;
  }
}
@media screen and (max-width: 1280px) {
  .portfolio-page .catalog-section .filter-horizontal__sorting.is-sticky.is-fixed {
    margin-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .portfolio-page .catalog-section .filter-horizontal__sorting.is-sticky.is-fixed {
    margin-inline: 14px;
  }
}

.header-block {
  width: 100%;
  aspect-ratio: 1.42;
  max-height: 804px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 1919px) {
  .header-block {
    aspect-ratio: 2.42;
  }
}
@media screen and (max-width: 1024px) {
  .header-block {
    aspect-ratio: 1.93;
  }
}
@media screen and (max-width: 768px) {
  .header-block {
    aspect-ratio: 1.45;
  }
}
@media screen and (max-width: 568px) {
  .header-block {
    aspect-ratio: 0.75;
  }
}
.header-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.header-block .container {
  position: relative;
  z-index: 10;
}
.header-block__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.header-block__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.header-block__header {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 88px;
}
@media screen and (max-width: 1280px) {
  .header-block__header {
    padding-bottom: 26px;
  }
}
@media screen and (max-width: 568px) {
  .header-block__header {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .header-block__title {
    font-size: 56px;
    line-height: 64px;
  }
}
@media screen and (max-width: 568px) {
  .header-block__title {
    font-size: 36px;
    line-height: 41px;
  }
}
.header-block__title, .header-block__subtitle, .header-block__info {
  color: #ffffff;
  color: var(--color-white);
}
.header-block__subtitle {
  margin-top: 16px;
}
@media screen and (max-width: 1280px) {
  .header-block__subtitle {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .header-block__subtitle {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 568px) {
  .header-block__subtitle {
    max-width: 220px;
  }
}

.intro-centered {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1024px) {
  .intro-centered {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .intro-centered {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .intro-centered .simply-text {
    max-width: 606px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 1024px) {
  .intro-centered .simply-text {
    max-width: 644px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .intro-centered .simply-text {
    max-width: 100%;
    padding-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .intro-centered .simply-text {
    padding-inline: 14px;
  }
}
.intro-centered .title-main {
  margin-bottom: 16px;
}
.intro-centered .title-section {
  font-size: 56px;
  margin-bottom: 16px;
}
.intro-centered__action {
  margin-top: 42px;
}

.description-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 757px;
  gap: 20px;
}
.description-block__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  aspect-ratio: 1.78;
  overflow: hidden;
  position: relative;
}
.description-block__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.description-block__image .materials-info__link {
  color: #ffffff;
  color: var(--color-white);
}
.description-block__img {
  width: 100%;
  height: 100%;
}
.description-block__image-caption {
  position: absolute;
  bottom: 36px;
  right: 40px;
}
.description-block__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 375px;
          flex: 0 0 375px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-right: calc((100vw - 1560px) / 2);
}
.description-block__content .title-article {
  margin-bottom: 16px;
  font-size: 36px;
  line-height: 1.15;
}

.two-pictures-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 150px;
}
@media screen and (max-width: 1280px) {
  .two-pictures-block__wrapper {
    gap: 42px;
  }
}
@media screen and (max-width: 1024px) {
  .two-pictures-block__wrapper {
    gap: 24px;
  }
}
@media screen and (max-width: 486px) {
  .two-pictures-block__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
  }
}
.two-pictures-block__column {
  aspect-ratio: 1;
  position: relative;
}
.two-pictures-block__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .two-pictures-block__image {
    aspect-ratio: 1;
  }
}
.two-pictures-block__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100%;
}
.two-pictures-block__image-caption {
  position: absolute;
  bottom: 32px;
  left: 42px;
}
@media screen and (max-width: 1024px) {
  .two-pictures-block__image-caption {
    display: block;
    color: #00030F;
    position: static;
    padding: 0;
    margin-top: 16px;
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 768px) {
  .two-pictures-block__image-caption {
    margin-top: 8px;
  }
}
@media screen and (max-width: 1024px) {
  .two-pictures-block__image-caption .materials-info__link {
    font-size: 14px;
    line-height: 21px;
  }
}

.one-picture-block {
  max-height: 757px;
  width: 70.05%;
  aspect-ratio: 1.78;
}
@media screen and (max-width: 1280px) {
  .one-picture-block {
    width: 65.6%;
  }
}
@media screen and (max-width: 1024px) {
  .one-picture-block {
    width: 81.5%;
  }
}
@media screen and (max-width: 768px) {
  .one-picture-block {
    width: 100%;
    margin-top: 60px;
  }
}
.one-picture-block__image {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.one-picture-block__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (max-width: 1024px) {
  .one-picture-block .f-carousel__slide {
    overflow: visible;
  }
}
.one-picture-block--right {
  margin-right: 0;
  margin-left: auto;
}
.one-picture-block--right .one-picture-block__image-caption {
  left: 32px;
}
@media screen and (max-width: 1024px) {
  .one-picture-block--right .one-picture-block__image-caption {
    position: static;
    backdrop-filter: none;
    color: #00030F;
    padding: 0;
    background: transparent;
    margin-top: 16px;
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 768px) {
  .one-picture-block--right .one-picture-block__image-caption {
    margin-inline: 24px;
    margin-top: 8px;
  }
}
@media screen and (max-width: 767px) {
  .one-picture-block--right .one-picture-block__image-caption {
    margin-inline: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .one-picture-block--right .one-picture-block__image-caption_desc {
    display: none;
  }
}
.one-picture-block--right .one-picture-block__image-caption_mob {
  display: none;
}
@media screen and (max-width: 1024px) {
  .one-picture-block--right .one-picture-block__image-caption_mob {
    display: block;
  }
}
.one-picture-block--left {
  margin-right: auto;
  margin-left: 0;
}
.one-picture-block--left .one-picture-block__image-caption {
  right: 32px;
}
.one-picture-block__image-caption {
  position: absolute;
  bottom: 32px;
}

.fullscreen-picture-block {
  aspect-ratio: 2.11;
  position: relative;
}
.fullscreen-picture-block__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fullscreen-picture-block__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.fullscreen-picture-block__image-caption {
  position: absolute;
  left: calc((100vw - 1560px) / 2);
  bottom: 32px;
}
@media screen and (max-width: 1600px) {
  .fullscreen-picture-block__image-caption {
    left: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .fullscreen-picture-block__image-caption {
    bottom: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .fullscreen-picture-block__image-caption {
    display: block;
    color: #00030F;
    position: static;
    padding: 0;
    margin-top: 16px;
    font-size: 14px;
    line-height: 21px;
    margin-left: 24px;
  }
}
@media screen and (max-width: 767px) {
  .fullscreen-picture-block__image-caption {
    margin-left: 14px;
  }
}

.faq-block__wrapper {
  display: grid;
  grid-template-columns: 507px auto;
  grid-column-gap: 150px;
  -moz-column-gap: 150px;
       -webkit-column-gap: 150px;
       column-gap: 150px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 1280px) {
  .faq-block__wrapper {
    grid-template-columns: 502px auto;
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .faq-block__wrapper {
    grid-template-columns: 395px auto;
  }
}
@media screen and (max-width: 968px) {
  .faq-block__wrapper {
    grid-template-columns: 1fr;
  }
}
.faq-block__title {
  position: sticky;
  top: 150px;
}
@media screen and (max-width: 968px) {
  .faq-block__title {
    position: static;
  }
}
@media screen and (max-width: 1280px) {
  .faq-block .title-main {
    font-size: 56px;
    line-height: 64px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .faq-block .title-main {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .faq-block .title-main {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 486px) {
  .faq-block .title-main {
    font-size: 36px;
    line-height: 41px;
  }
}
.faq-block__content-title {
  color: #717171;
  color: var(--middle-gray);
  line-height: 32px;
}
@media screen and (max-width: 1024px) {
  .faq-block__content-title {
    font-size: 16px;
    line-height: 29px;
  }
}
.faq-block__item:not(:last-child) {
  margin-bottom: 63px;
}
@media screen and (max-width: 768px) {
  .faq-block__item:not(:last-child) {
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 1024px) {
  .faq-block .accordion__header {
    padding-block: 18px;
  }
}
@media screen and (max-width: 768px) {
  .faq-block .accordion__header {
    padding-block: 16px;
  }
}
.faq-block .accordion__header span {
  text-align: left;
  line-height: 1.5;
}
@media screen and (max-width: 1280px) {
  .faq-block .accordion__header span {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 768px) {
  .faq-block .accordion__header span {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .faq-block .accordion__content {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .faq-block .accordion__item.active .accordion__content {
    font-size: 16px;
    line-height: 24px;
    padding: 0 18px 18px 0;
  }
}
@media screen and (max-width: 768px) {
  .faq-block .accordion__item.active .accordion__content {
    padding: 0 16px 16px 0;
  }
}

.small-header-block {
  width: 100%;
  overflow: hidden;
  margin-bottom: 32px;
}

.loop-slider {
  max-height: 531px;
  height: 531px;
}
.loop-slider .swiper-wrapper {
  width: 100%;
}
.loop-slider .swiper-slide {
  height: auto;
  max-height: 531px;
  width: 810px !important;
}
.loop-slider__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.loop-slider__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.loop-slider__slide {
  height: 100%;
  width: 100%;
}

.school-page .breadcrumbs {
  margin-bottom: 24px;
}
.school-page .title-main,
.school-page .intro-centered__text {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .school-page .title-main {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .title-main {
    font-size: 36px;
    line-height: 41px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .timetable-item__title {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .timetable-item__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 586px) {
  .school-page .timetable-item__wrapper {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .timetable-item__header {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .timetable-item__header:before {
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  .school-page .title-section {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .title-section {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .title-section {
    font-size: 36px;
    line-height: 41px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .loop-slider {
    max-height: 426px;
    height: 650px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .loop-slider {
    max-height: 207px;
    height: 207px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .loop-slider .swiper-slide {
    max-height: 426px;
    width: 650px !important;
  }
}
@media screen and (max-width: 586px) {
  .school-page .loop-slider .swiper-slide {
    max-height: 207px;
    width: 316px !important;
  }
}
@media screen and (max-width: 1280px) {
  .school-page .intro-centered__action {
    margin-top: 32px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .intro-centered__action a {
    width: calc(100% - 28px);
  }
}
@media screen and (max-width: 1280px) {
  .school-page .intro-centered__text p {
    font-size: 20px;
    line-height: 30px;
    max-width: 606px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .intro-centered__text p {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .intro-centered__text p {
    padding-inline: 24px;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .school-page .intro-centered__text p {
    padding-inline: 14px;
  }
}
.school-page .timetable-block__item:not(:last-child) {
  margin-bottom: 42px;
}
@media screen and (max-width: 1024px) {
  .school-page .timetable-block__item:not(:last-child) {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .timetable-block__item:not(:last-child) {
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 1280px) {
  .school-page .grid-block .title-section {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .grid-block .title-section {
    margin-bottom: 87px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .grid-block .title-section {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .grid-block .title-section {
    margin-bottom: 24px;
  }
}
.school-page .grid-block .grid-block__grid {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 586px) {
  .school-page .grid-block .grid-block__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .grid-block .grid-block__load-more {
    margin-top: 14px;
  }
}
@media screen and (max-width: 1280px) {
  .school-page .grid-block .grid-block__item {
    height: 223px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .grid-block .grid-block__item {
    height: 175px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .grid-block .grid-block__item {
    height: 197px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .grid-block .grid-block__item {
    height: 187px;
  }
}
@media screen and (max-width: 1280px) {
  .school-page .grid-block .video-item {
    height: 223px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .grid-block .video-item {
    height: 175px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .grid-block .video-item {
    height: 197px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .grid-block .video-item {
    height: 187px;
  }
}
@media screen and (max-width: 1280px) {
  .school-page .grid-block .video-item iframe {
    height: 223px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .grid-block .video-item iframe {
    height: 175px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .grid-block .video-item iframe {
    height: 197px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .grid-block .video-item iframe {
    height: 187px;
  }
}
.school-page .pictures-grid {
  aspect-ratio: unset;
}
.school-page .decorated-block__wrapper {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .school-page .decorated-block__wrapper {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .school-page .decorated-block__pictures {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .school-page .decorated-block__content {
    padding-block: 32px;
  }
}
.school-page .decorated-block__images {
  display: none;
}
@media screen and (max-width: 768px) {
  .school-page .decorated-block__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 586px) {
  .school-page .decorated-block__images {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.school-page .decorated-block__images picture {
  max-width: 193px;
}
@media screen and (max-width: 586px) {
  .school-page .decorated-block__images picture {
    max-width: 100%;
  }
}
.school-page .decorated-block__images picture img {
  max-width: 100%;
}
@media screen and (max-width: 586px) {
  .school-page .decorated-block__images picture img {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .description-block__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    aspect-ratio: unset;
    overflow: auto;
    position: static;
  }
}
@media screen and (max-width: 768px) {
  .school-page .description-block__image {
    margin-inline: -24px;
    position: relative;
    left: -50%;
    -webkit-transform: translateX(calc(50% - 24px));
        -ms-transform: translateX(calc(50% - 24px));
            transform: translateX(calc(50% - 24px));
    width: 100vw;
  }
}
@media screen and (max-width: 767px) {
  .school-page .description-block__image {
    margin-inline: -14px;
    position: relative;
    left: -50%;
    -webkit-transform: translateX(calc(50% - 14px));
        -ms-transform: translateX(calc(50% - 14px));
            transform: translateX(calc(50% - 14px));
    width: 100vw;
  }
}
.school-page .lesson-card {
  padding: 16px;
}
@media screen and (max-width: 768px) {
  .school-page .lesson-card__info {
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .lesson-card__name {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .lesson-card__name {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .lesson-card__link-icon {
    right: 16px;
    bottom: 16px;
    width: auto;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .school-page .lesson-card__link-icon .lesson-card__arrow-icon {
    width: 18px;
    height: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .lesson-card__description {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .lesson-card__description {
    margin-bottom: 16px;
  }
}
.school-page .lesson-card__cost {
  min-height: 36px;
}
@media screen and (max-width: 1280px) {
  .school-page .lesson-card__cost {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .school-page .lesson-card__cost {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1280px) {
  .school-page .timetable-block {
    margin-top: 62px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .timetable-block {
    margin-top: 32px;
  }
}
.school-page .description-block__wrapper {
  gap: 42px;
  height: 560px;
  min-height: 560px;
}
@media screen and (max-width: 1280px) {
  .school-page .description-block__wrapper {
    gap: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .description-block__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    gap: 24px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .description-block__wrapper {
    min-height: auto;
  }
}
.school-page .description-block__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 507px;
          flex: 0 0 507px;
  margin-right: 0;
}
@media screen and (max-width: 1280px) {
  .school-page .description-block__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 395px;
            flex: 0 0 395px;
  }
}
@media screen and (max-width: 1024px) {
  .school-page .description-block__content {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.school-page .description-block__content p {
  font-size: 24px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .school-page .description-block__content p {
    font-size: 18px;
    line-height: 27px;
  }
}
.school-page .description-block__content p:last-of-type {
  margin-bottom: 0;
}
.school-page .intro-centered {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .school-page .intro-centered {
    margin-top: 108px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .intro-centered {
    margin-top: 24px;
  }
}
.school-page .intro-centered__text {
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .school-page .intro-centered.block {
    margin-top: 100px;
  }
}
@media screen and (max-width: 586px) {
  .school-page .intro-centered.block {
    margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .school-page .small-header-block {
    margin-bottom: 24px;
  }
}
.school-page .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}

.timetable-block {
  margin-top: 84px;
}
.timetable-block__item:not(:last-child) {
  margin-bottom: 52px;
}

.timetable-item__title {
  font-size: 24px;
  padding: 0 24px;
  background-color: #ffffff;
  background-color: var(--color-white);
  margin: 0 auto;
}
.timetable-item__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 24px;
}
.timetable-item__header:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
  z-index: -1;
}
.timetable-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: row;
  grid-gap: 20px;
  gap: 20px;
}

.lesson-card {
  padding: 24px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.lesson-card:hover {
  border-color: #00030F;
  border-color: var(--primary-black);
  -webkit-box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1019607843);
}
.lesson-card__info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #00030F;
  color: var(--primary-black);
  margin-bottom: 8px;
}
.lesson-card__info span {
  font-size: 18px;
}
@media screen and (max-width: 1024px) {
  .lesson-card__info span {
    font-size: 16px;
    line-height: 24px;
  }
}
.lesson-card__geo {
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
}
.lesson-card__name {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 36px;
  line-height: 1.15;
  margin-bottom: 16px;
}
.lesson-card__description {
  font-size: 16px;
  margin-bottom: 24px;
}
.lesson-card__cost {
  font-size: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.lesson-card__link-icon {
  position: absolute;
  bottom: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
.lesson-card__arrow-icon {
  width: 24px;
  height: 24px;
}

.grid-block__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: row;
  grid-gap: 20px;
  gap: 20px;
}
.grid-block__item {
  height: 285px;
  width: 100%;
}
.grid-block .title-section {
  margin: 0 auto 42px;
  text-align: center;
}
.grid-block__load-more {
  margin-top: 20px;
}
.grid-block__wrapper.waiting .load-more-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}
.grid-block .load-more-loading {
  display: none;
}
.grid-block .btn-secondary {
  width: 100%;
}

.video-item {
  height: 285px;
  width: 100%;
  position: relative;
}
.video-item iframe {
  height: 285px;
  width: 100%;
}
.video-item .open-video-btn {
  background: rgba(0, 0, 0, 0.3);
}
.video-item__title {
  position: absolute;
  bottom: 16px;
  left: 16px;
  color: #ffffff;
  color: var(--color-white);
  font-size: 36px;
  line-height: 1.15;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  z-index: 105;
}

.decorated-block {
  background-color: #ffffff;
  background-color: var(--color-white);
  margin-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .decorated-block {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .decorated-block {
    margin-top: 108px;
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 586px) {
  .decorated-block {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.decorated-block__wrapper {
  display: grid;
  grid-template-columns: 1fr minmax(500px, 874px) 1fr;
}
@media screen and (max-width: 1919px) {
  .decorated-block__wrapper {
    grid-template-columns: minmax(246px, 1fr) minmax(518px, 646px) minmax(246px, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  .decorated-block__wrapper {
    grid-template-columns: minmax(200px, 1fr) minmax(300px, 518px) minmax(200px, 1fr);
  }
}
.decorated-block__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.decorated-block__title {
  margin-bottom: 24px;
}
.decorated-block__description {
  margin-bottom: 42px;
  font-size: 24px;
  max-width: 770px;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .decorated-block__description {
    font-size: 18px;
    margin-bottom: 36px;
    max-width: 606px;
  }
}
@media screen and (max-width: 1024px) {
  .decorated-block__description {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .decorated-block__description {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 586px) {
  .decorated-block__description {
    max-width: 332px;
    margin-bottom: 32px;
  }
}

@media screen and (max-width: 768px) {
  .decorated-block__link {
    width: 100%;
    padding-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .decorated-block__link {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 768px) {
  .decorated-block__link a {
    width: 100%;
  }
}

.pictures-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 257px 257px;
  height: 100%;
}
@media screen and (max-width: 1919px) {
  .pictures-grid {
    grid-template-rows: 199px 199px;
  }
}
@media screen and (max-width: 1024px) {
  .pictures-grid {
    grid-template-rows: 162px 162px;
  }
}
.pictures-grid__item {
  overflow: hidden;
}
.pictures-grid__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.course-block {
  padding-bottom: 100px;
}
@media screen and (max-width: 1280px) {
  .course-block {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .course-block {
    padding-bottom: 20px;
  }
}
.course-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 152px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 1280px) {
  .course-block__wrapper {
    gap: 42px;
  }
}
@media screen and (max-width: 1024px) {
  .course-block__wrapper {
    gap: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .course-block__wrapper {
    gap: 65px;
  }
}
.course-block .cost-table__name,
.course-block .cost-table__price {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1280px) {
  .course-block .course-info__title.title-main {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .course-block .course-info__title.title-main {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .course-block .course-info__title.title-main {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 486px) {
  .course-block .course-info__title.title-main {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .course-block .course-info__type span {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 486px) {
  .course-block .course-info__type span {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 1280px) {
  .course-block .course-info .cost-table {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1280px) {
  .course-block .course-info__description {
    margin-top: 62px;
  }
}
@media screen and (max-width: 1280px) {
  .course-block .info-table {
    margin-top: 62px;
  }
}
@media screen and (max-width: 1024px) {
  .course-block .info-table {
    row-gap: 3px;
    border-top: none;
    border-left: none;
  }
}
@media screen and (max-width: 486px) {
  .course-block .info-table {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 1024px) {
  .course-block .info-table__cell {
    border-top: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
  }
}
@media screen and (max-width: 768px) {
  .course-block .info-table__cell {
    padding: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .course-block .info-table__cell:nth-of-type(2) {
    border-left: none;
  }
}
@media screen and (max-width: 486px) {
  .course-block .info-table__cell:nth-of-type(2) {
    border-left: 1px solid #D1D1D1;
  }
}
@media screen and (max-width: 486px) {
  .course-block .info-table__cell:last-of-type {
    border-left: 1px solid #D1D1D1;
  }
}
.course-block .course-info__summary {
  margin-bottom: 38px;
}
@media screen and (max-width: 768px) {
  .course-block .course-info__summary {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 586px) {
  .course-block .course-info__summary {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .course-block .course-info__cost {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 768px) {
  .course-block .course-info__type {
    margin-bottom: 8px;
  }
}
.course-block__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 628px;
          flex: 0 0 628px;
  margin-left: calc((100vw - 1560px) / 2);
}
@media screen and (max-width: 1919px) {
  .course-block__info {
    margin-left: calc((100vw - 1230px) / 2);
  }
}
@media screen and (max-width: 1280px) {
  .course-block__info {
    margin-left: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 595px;
            flex: 0 0 595px;
  }
}
@media screen and (max-width: 1024px) {
  .course-block__info {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-inline: 0;
    padding-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .course-block__info {
    padding-inline: 14px;
  }
}
.course-block__images {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media screen and (max-width: 1024px) {
  .course-block .course-info__images {
    margin-top: 0;
  }
}

.course-info__title {
  margin-bottom: 32px;
}
.course-info__title.title-main {
  text-align: left;
}
@media screen and (max-width: 1280px) {
  .course-info__title.title-main {
    font-size: 56px;
    line-height: 64px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .course-info__title.title-main {
    margin-right: 0;
    max-width: 80%;
  }
}
@media screen and (max-width: 968px) {
  .course-info__title.title-main {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .course-info__title.title-main {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 486px) {
  .course-info__title.title-main {
    font-size: 36px;
    line-height: 41px;
  }
}
.course-info__type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 24px;
  margin-bottom: 16px;
}
.course-info__location-icon {
  width: 20px;
  height: 20px;
}
.course-info__summary {
  margin-bottom: 32px;
}
.course-info__cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 16px;
}
.course-info__price {
  font-size: 28px;
}
.course-info__action .in-cart-actions {
  display: none;
}
.course-info__action .to-cart {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.course-info__table {
  margin-top: 84px;
}
.course-info__description {
  margin-top: 84px;
  margin-bottom: 50px;
}
.course-info__images {
  margin-top: -85px;
}
.course-info__in-cart-actions {
  height: 65px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.course-info__in-cart-actions .already-in-cart {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.course-info__action.in-cart .to-cart {
  display: none;
}
.course-info__action.in-cart .course-info__in-cart-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.course-info .cost-table {
  margin-bottom: 16px;
}
.course-info .sign-up-btn {
  width: 100%;
}

.info-table {
  width: 100%;
  display: grid;
  grid-template-columns: 50% 50%;
  border-top: 1px solid #D1D1D1;
  border-top: 1px solid var(--color-gray);
  border-left: 1px solid #D1D1D1;
  border-left: 1px solid var(--color-gray);
  margin-top: 84px;
}
.info-table__cell {
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
  border-right: 1px solid #D1D1D1;
  border-right: 1px solid var(--color-gray);
  padding: 24px;
}
.info-table__title {
  font-size: 16px;
  margin-bottom: 8px;
}
.info-table__unit, .info-table__data {
  font-size: 24px;
}
.info-table__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.info-table__data-adding {
  font-size: 18px;
  color: #717171;
  color: var(--middle-gray);
  margin-left: 8px;
}

.images-column__image {
  width: 100%;
  height: auto;
}
.images-column__image img {
  width: 100%;
  height: auto;
}

.cost-table {
  width: 100%;
}
.cost-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: 2px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.cost-table__row:not(:last-child) {
  margin-bottom: 8px;
}
.cost-table__name {
  font-size: 20px;
  line-height: 1.5;
}
.cost-table__dots {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-bottom: 1px dashed #D1D1D1;
  border-bottom: 1px dashed var(--color-gray);
  height: 100%;
}
.cost-table__price {
  font-size: 20px;
  line-height: 1.5;
}

.contacts-page .title-section {
  margin-bottom: 42px;
}
@media screen and (max-width: 1279px) {
  .contacts-page .title-section {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .contacts-page .title-section {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 24px;
  }
}
.contacts-page .header-block__bg:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
.contacts-page .breadcrumbs {
  position: absolute;
}
.contacts-page .breadcrumbs__item, .contacts-page .breadcrumbs__link {
  color: #ffffff;
  color: var(--color-white);
}
@media screen and (max-width: 1280px) {
  .contacts-page .company-details {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .contacts-page .company-details {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 568px) {
  .contacts-page .company-details {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .contacts-page .small-grid-block__grid {
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
    row-gap: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .contacts-page .small-grid-block__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 968px) {
  .contacts-page .small-grid-block__grid {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 53px;
  }
}
@media screen and (max-width: 568px) {
  .contacts-page .small-grid-block__grid {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .contacts-page .contacts-item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .contacts-page .big-grid-block {
    margin-top: 106px;
  }
}
@media screen and (max-width: 768px) {
  .contacts-page .big-grid-block {
    margin-top: 100px;
  }
}
@media screen and (max-width: 568px) {
  .contacts-page .big-grid-block {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .contacts-page .big-grid-block__grid {
    max-width: 1140px;
  }
}
@media screen and (max-width: 1024px) {
  .contacts-page .big-grid-block__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 24px;
    -moz-column-gap: 24px;
         -webkit-column-gap: 24px;
         column-gap: 24px;
    grid-row-gap: 36px;
    row-gap: 36px;
  }
}
@media screen and (max-width: 768px) {
  .contacts-page .big-grid-block__grid {
    row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 568px) {
  .contacts-page .big-grid-block__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .contacts-page .big-grid-block__grid .contacts-item:first-of-type {
    grid-column: span 3;
  }
}
@media screen and (max-width: 768px) {
  .contacts-page .big-grid-block__grid .contacts-item:first-of-type {
    grid-column: span 5;
  }
}
@media screen and (max-width: 768px) {
  .contacts-page .big-grid-block__grid .contacts-item:nth-of-type(2) {
    grid-column: span 2;
  }
}
@media screen and (max-width: 768px) {
  .contacts-page .big-grid-block__grid .contacts-item:last-of-type {
    grid-column: span 3;
    margin-left: 74px;
  }
}
@media screen and (max-width: 568px) {
  .contacts-page .big-grid-block__grid .contacts-item:last-of-type {
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .contacts-page .contacts-item__title {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 568px) {
  .contacts-page .contacts-item__title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .contacts-page .contacts-item__instruction {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 768px) {
  .contacts-page .contacts-item__instruction {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .contacts-page .company-details__grid {
    gap: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .contacts-page .company-details__grid {
    gap: 34px;
  }
}
@media screen and (max-width: 968px) {
  .contacts-page .company-details__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 568px) {
  .contacts-page .company-details__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .contacts-page .double-grid-block__grid {
    gap: 20px;
  }
}
@media screen and (max-width: 568px) {
  .contacts-page .double-grid-block__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
@media screen and (max-width: 568px) {
  .contacts-page .double-grid-block__grid .contacts-item__title {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 1280px) {
  .contacts-page .contacts-item__subtext {
    position: static;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 486px) {
  .contacts-page .contacts-item__subtext {
    margin-top: 2px;
  }
}
@media screen and (max-width: 1280px) {
  .contacts-page .contacts-item__text {
    font-size: 28px;
    line-height: 32px;
  }
}

.small-grid-block__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: row;
  grid-gap: 42px;
  gap: 42px;
}

.big-grid-block__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 42px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.double-grid-block__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: row;
  grid-gap: 42px;
  gap: 42px;
}
.double-grid-block .contacts-item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0;
}

.contacts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  padding-bottom: 36px;
}
.contacts-item__title {
  margin-bottom: 16px;
}
.contacts-item__text {
  font-size: 36px;
  line-height: 1.15;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
}
.contacts-item__subtext {
  margin-top: 4px;
  color: #717171;
  color: var(--middle-gray);
  position: absolute;
  bottom: 0;
  left: 0;
}
.contacts-item__instruction {
  font-size: 24px;
}

.contact-map {
  width: 100%;
  height: 622px;
}
@media screen and (max-width: 768px) {
  .contact-map {
    height: 468px;
    margin-top: 32px;
  }
}
@media screen and (max-width: 568px) {
  .contact-map {
    height: 450px;
    margin-top: 60px;
  }
}

.company-details {
  margin-bottom: 150px;
}
.company-details__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 42px;
  gap: 42px;
  margin-bottom: 42px;
}
.company-details .contacts-item {
  padding-bottom: 0;
}
.company-details .contacts-item--double {
  grid-column: span 2;
}

.news-page {
  padding-bottom: 150px;
}
.news-page .catalog-wrapper__grid {
  grid-template-columns: repeat(2, calc((100% - 42px) / 2));
}
@media screen and (max-width: 1280px) {
  .news-page .catalog-wrapper__grid {
    grid-template-columns: repeat(2, calc((100% - 20px) / 2));
    gap: 20px;
    row-gap: 42px;
  }
}
@media screen and (max-width: 968px) {
  .news-page .catalog-wrapper__grid {
    grid-template-columns: 100%;
  }
}
@media only screen and (max-width: 1919px) {
  .news-page {
    padding-bottom: 130px;
  }
}
@media only screen and (max-width: 1279px) {
  .news-page {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .news-page {
    padding-bottom: 60px;
  }
}

.news-item-page {
  padding-bottom: 150px;
}
.news-item-page--presentation .news-content__title {
  max-width: 100%;
}
@media only screen and (max-width: 1919px) {
  .news-item-page {
    padding-bottom: 130px;
  }
}
@media only screen and (max-width: 1279px) {
  .news-item-page {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .news-item-page {
    padding-bottom: 60px;
  }
}

.news-content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-column-gap: 92px;
       -webkit-column-gap: 92px;
       column-gap: 92px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 70px;
}
@media screen and (max-width: 1280px) {
  .news-content__wrapper {
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .news-content__wrapper {
    margin-bottom: 128px;
  }
}
@media screen and (max-width: 986px) {
  .news-content__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 86px;
  }
}
.news-content__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 566px;
          flex: 0 0 566px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: sticky;
  top: 150px;
}
@media screen and (max-width: 1280px) {
  .news-content__header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 502px;
            flex: 0 0 502px;
  }
}
@media screen and (max-width: 1024px) {
  .news-content__header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 395px;
            flex: 0 0 395px;
  }
}
@media screen and (max-width: 986px) {
  .news-content__header {
    position: static;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 33px;
  }
}
@media screen and (max-width: 486px) {
  .news-content__header {
    margin-bottom: 25px;
  }
}
.news-content__date {
  font-size: 24px;
  line-height: 1.5;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 16px;
}
@media screen and (max-width: 1024px) {
  .news-content__date {
    font-size: 18px;
    line-height: 27px;
    margin-top: 14px;
  }
}
@media screen and (max-width: 768px) {
  .news-content__date {
    font-size: 14px;
    line-height: 21px;
    margin-top: 16px;
  }
}
.news-content__title {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 82px;
  line-height: 1;
}
.news-content__title .dop-space {
  margin-right: -4px;
}
@media screen and (max-width: 1280px) {
  .news-content__title {
    font-size: 56px;
    line-height: 64px;
  }
}
@media screen and (max-width: 1024px) {
  .news-content__title {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 586px) {
  .news-content__title {
    font-size: 36px;
    line-height: 41px;
  }
}
.news-content .color-intro__share {
  display: none;
}
.news-content__body {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 92px - 566px);
          flex: 0 0 calc(100% - 92px - 566px);
}
@media screen and (max-width: 1280px) {
  .news-content__body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 20px - 502px);
            flex: 0 0 calc(100% - 20px - 502px);
  }
}
@media screen and (max-width: 1024px) {
  .news-content__body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 20px - 395px);
            flex: 0 0 calc(100% - 20px - 395px);
  }
}
@media screen and (max-width: 986px) {
  .news-content__body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.news-content__picture {
  margin-bottom: 24px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 986px) {
  .news-content__picture {
    margin-bottom: 32px;
    width: calc(100% + 48px);
    height: auto;
    margin-inline: -48px;
    position: relative;
    left: calc(50% + 48px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  .news-content__picture {
    width: calc(100% + 28px);
    margin-inline: -14px;
    position: relative;
    left: calc(50% + 14px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.news-content__picture picture,
.news-content__picture img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 1280px) {
  .news-content__text {
    font-size: 16px;
    line-height: 24px;
  }
}
.news-content__text p {
  font-size: 18px;
  line-height: 150%;
}
.news-content__text p:not(:last-child) {
  margin-bottom: 24px;
}

.news-images__image {
  width: 100%;
  max-width: 100%;
  height: auto;
  font-size: 0;
}
.news-images__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 986px) {
  .news-images__image img {
    width: calc(100% + 48px);
    margin-inline: -48px;
    position: relative;
    left: calc(50% + 48px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  .news-images__image img {
    width: calc(100% + 28px);
    margin-inline: -28px;
    position: relative;
    left: calc(50% + 28px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.news-images__image:not(:last-child) {
  margin-bottom: 70px;
}
@media screen and (max-width: 1280px) {
  .news-images__image:not(:last-child) {
    margin-bottom: 62px;
  }
}
@media screen and (max-width: 1024px) {
  .news-images__image:not(:last-child) {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 986px) {
  .news-images__image:not(:last-child) {
    margin-bottom: 54px;
  }
}
.news-images--grid .container {
  display: grid;
  grid-template: 746px 933px/1fr 1fr;
  grid-auto-flow: row;
  grid-gap: 68px;
  gap: 68px;
}
.news-images--grid .container .news-images__image {
  height: 100%;
}

.reviews-page {
  margin-bottom: 150px;
}
.reviews-page__title {
  margin-bottom: 87px;
}
@media screen and (max-width: 1280px) {
  .reviews-page__title {
    margin-bottom: 62px;
  }
}
@media screen and (max-width: 768px) {
  .reviews-page__title {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .reviews-page__title .title-main {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 486px) {
  .reviews-page__title .title-main {
    font-size: 36px;
    line-height: 41px;
  }
}

.reviews-section__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 150px;
}
@media screen and (max-width: 1280px) {
  .reviews-section__wrapper {
    gap: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .reviews-section__wrapper {
    gap: 32px;
  }
}
@media screen and (max-width: 968px) {
  .reviews-section__wrapper {
    display: block;
  }
}
.reviews-section__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 507px;
          flex: 0 0 507px;
  position: sticky;
  top: 150px;
}
@media screen and (max-width: 1280px) {
  .reviews-section__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 397px;
            flex: 0 0 397px;
  }
}
@media screen and (max-width: 1024px) {
  .reviews-section__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 389px;
            flex: 0 0 389px;
  }
}
@media screen and (max-width: 968px) {
  .reviews-section__info {
    position: static;
  }
}
.reviews-section__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media screen and (max-width: 968px) {
  .reviews-section__content {
    margin-top: 100px;
  }
}
@media screen and (max-width: 486px) {
  .reviews-section__content {
    margin-top: 60px;
  }
}
.reviews-section__action {
  width: 100%;
  margin-top: 32px;
}
@media screen and (max-width: 486px) {
  .reviews-section__action {
    margin-top: 24px;
  }
}
.reviews-section__action .btn, .reviews-section__action .btn-primary, .reviews-section__action .btn-secondary, .reviews-section__action .btn-ghost, .reviews-section__action .btn-primary-small, .reviews-section__action .btn-secondary-small {
  width: 100%;
}
.reviews-section .reviews-list {
  margin-top: 32px;
}
@media screen and (max-width: 968px) {
  .reviews-section .reviews-list {
    position: relative;
    left: calc(-50vw + 50%);
    width: 100vw;
  }
}
@media screen and (max-width: 768px) {
  .reviews-section .reviews-list {
    margin-top: 24px;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 968px) {
  .reviews-section .reviews-list__item {
    padding-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .reviews-section .reviews-list__item {
    padding-inline: 14px;
  }
}
.reviews-section .load-more-loading {
  display: none;
}
.reviews-section__reviews-wrapper.waiting .load-more-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}

.reviews-info__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 486px) {
  .reviews-info__wrapper {
    gap: 14px;
  }
}
.reviews-info__common {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 112px;
          flex: 0 0 112px;
}
.reviews-info__detailed {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.reviews-info__result-rating {
  font-size: 48px;
  line-height: 1.15;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  margin-bottom: 4px;
}
.reviews-info__result-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  margin-bottom: 4px;
}
.reviews-info .star {
  width: 20px;
  height: 20px;
}
.reviews-info .star > svg {
  color: #D1D1D1;
  color: var(--color-gray);
  width: 20px;
  height: 20px;
}
.reviews-info .star.active > svg {
  color: #FFB800;
}

.rating-scale__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rating-scale__row:not(:last-child) {
  margin-bottom: 4px;
}
@media screen and (max-width: 486px) {
  .rating-scale__row:not(:last-child) {
    margin-bottom: 2px;
  }
}
.rating-scale__title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28px;
          flex: 0 0 28px;
  margin-right: 9px;
}
.rating-scale__title .num {
  font-size: 16px;
  line-height: 1.5;
  font-family: NotoSans-Bold, sans-serif;
  font-family: var(--font-bold);
}
@media screen and (max-width: 486px) {
  .rating-scale__title .num {
    font-size: 14px;
    line-height: 22px;
  }
}
.rating-scale__title svg {
  color: #00030F;
  color: var(--primary-black);
  width: 16px;
  height: 16px;
}
.rating-scale__scale {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 1px;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
  position: relative;
}
.rating-scale__line {
  position: absolute;
  top: -1.5px;
  height: 3px;
  left: 0;
  width: 50%;
  background-color: #00030F;
  background-color: var(--primary-black);
}
@media screen and (max-width: 1280px) {
  .rating-scale__line {
    top: -1px;
  }
}
.rating-scale__count {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 37px;
          flex: 0 0 37px;
  text-align: right;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 486px) {
  .rating-scale__count {
    font-size: 14px;
    line-height: 22px;
  }
}

.reviews-filter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
}
@media screen and (max-width: 968px) {
  .reviews-filter {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.reviews-filter__btn {
  font-size: 16px;
  line-height: 1.5;
  padding: 8px 16px;
  color: #00030F;
  color: var(--primary-black);
  height: 40px;
  min-height: 40px;
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
  text-transform: capitalize;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.reviews-filter__btn.active {
  background-color: #00030F;
  background-color: var(--primary-black);
  border-color: #00030F;
  border-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
}

.reviews-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.reviews-list__item {
  padding-bottom: 32px;
}
@media screen and (max-width: 486px) {
  .reviews-list__item {
    padding-bottom: 24px;
  }
}
.reviews-list__item:not(:last-child) {
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}

.review-card__header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 486px) {
  .review-card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 8px;
  }
}
.review-card__name {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 36px;
  line-height: 1.15;
}
@media screen and (max-width: 486px) {
  .review-card__name {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (max-width: 1280px) {
  .review-card__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 397px;
            flex: 0 0 397px;
    font-size: 16px;
    line-height: 24px;
  }
}
.review-card__text:not(:last-child) {
  margin-bottom: 8px;
}
.review-card__date {
  color: #717171;
  color: var(--middle-gray);
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .review-card__date {
    font-size: 14px;
    line-height: 21px;
  }
}
.review-card__images {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4px;
  cursor: pointer;
}
.review-card__images:not(:last-child) {
  margin-bottom: 8px;
}
.review-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  height: 70px;
  overflow: hidden;
}
@media screen and (max-width: 486px) {
  .review-card__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 63px;
            flex: 0 0 63px;
    height: 63px;
  }
}
.review-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.stars {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 2px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stars .icon,
.stars .star {
  width: 20px;
  height: 20px;
  color: #D1D1D1;
  color: var(--color-gray);
}
.stars .star.active svg {
  color: #FFB800;
}

.about-page {
  padding-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .about-page {
    padding-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .about-page {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  .about-page {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 486px) {
  .about-page .product-details__content-block:not(:last-child) {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 486px) {
  .about-page .production__image {
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    width: 100vw;
    position: relative;
  }
}
@media screen and (max-width: 486px) {
  .about-page .product-details__wrapper {
    gap: 60px;
  }
}
@media screen and (max-width: 486px) {
  .about-page .product-details__title_sertificat {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 486px) {
  .about-page .product-details__list.list {
    margin-bottom: 24px;
  }
}

.about-intro__wrapper {
  display: grid;
  grid-template-columns: 425px auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-gap: 233px;
  gap: 233px;
}
@media screen and (max-width: 1280px) {
  .about-intro__wrapper {
    gap: 125px;
    grid-template-columns: 397px auto;
  }
}
@media screen and (max-width: 1024px) {
  .about-intro__wrapper {
    gap: 20px;
  }
}
@media screen and (max-width: 968px) {
  .about-intro__wrapper {
    grid-template-columns: 227px auto;
  }
}
@media screen and (max-width: 586px) {
  .about-intro__wrapper {
    grid-template-columns: 1fr;
  }
}
.about-intro__title {
  text-align: center;
  margin-bottom: 87px;
}
@media screen and (max-width: 1280px) {
  .about-intro__title {
    font-size: 56px;
    line-height: 64px;
    margin-bottom: 66px;
  }
}
@media screen and (max-width: 768px) {
  .about-intro__title {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 486px) {
  .about-intro__title {
    font-size: 36px;
    line-height: 41px;
  }
}
@media screen and (max-width: 586px) {
  .about-intro__title {
    text-align: left;
  }
}
.about-intro__image {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 486px) {
  .about-intro__image {
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    width: 100vw;
    position: relative;
  }
}
.about-intro__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center top;
     object-position: center top;
}
.about-intro__content {
  width: 100%;
}
.about-intro__content p {
  font-size: 24px;
  line-height: 1.5;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .about-intro__content p {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 768px) {
  .about-intro__content p {
    font-size: 16px;
    line-height: 24px;
  }
}
.about-intro__content p:not(:last-child) {
  margin-bottom: 24px;
}
@media screen and (max-width: 1280px) {
  .about-intro__content p:not(:last-child) {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .about-intro__content p:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .about-intro__content p:not(:last-child) {
    margin-bottom: 18px;
  }
}

.about-brands {
  padding: 24px 0;
  border-top: 1px solid #D1D1D1;
  border-top: 1px solid var(--color-gray);
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
@media screen and (min-width: 769px) {
  .about-brands {
    padding: 42px 0;
  }
}
@media screen and (max-width: 1281px) {
  .about-brands {
    margin-top: 130px;
  }
}
@media screen and (max-width: 1025px) {
  .about-brands {
    margin-top: 110px;
  }
}
@media screen and (max-width: 486px) {
  .about-brands {
    margin-top: 60px;
  }
}
.about-brands .container {
  padding-inline: 0;
}
@media screen and (min-width: 769px) {
  .about-brands .swiper,
  .about-brands .swiper-wrapper {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    overflow: hidden;
  }
}
@media screen and (min-width: 769px) {
  .about-brands .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 52px;
  }
}
@media screen and (min-width: 1025px) {
  .about-brands .swiper-wrapper {
    row-gap: 52px;
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
  }
}
@media screen and (min-width: 1281px) {
  .about-brands .swiper-wrapper {
    -moz-column-gap: 42px;
         -webkit-column-gap: 42px;
         column-gap: 42px;
  }
}
.about-brands .swiper-wrapper .about-brands-slider__item {
  max-height: 100%;
}
@media (min-width: 768.98px) {
  .about-brands .swiper-wrapper .about-brands-slider__item {
    height: 63px;
  }
}
@media (max-width: 768px) {
  .about-brands .swiper-wrapper .about-brands-slider__item {
    height: 52px;
  }
}
.about-brands .swiper-wrapper .swiper-slide {
  max-width: 258px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px;
  border: 1px solid transparent;
}
.about-brands .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (min-width: 769px) {
  .about-brands .swiper-wrapper .swiper-slide {
    height: 63px;
    max-width: 312px;
    margin: 0 !important;
  }
}
@media screen and (min-width: 1025px) {
  .about-brands .swiper-wrapper .swiper-slide {
    height: 73px;
    max-width: 359px;
  }
}
@media (max-width: 768px) {
  .about-brands .swiper-wrapper .swiper-slide {
    height: 52px;
    width: auto;
    max-width: none;
    max-width: initial;
  }
}
.about-brands .swiper-wrapper .swiper-slide svg {
  color: #717171;
  color: var(--middle-gray);
  height: 52px;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .about-brands .swiper-wrapper .swiper-slide svg {
    height: 63px;
  }
}
@media screen and (min-width: 1025px) {
  .about-brands .swiper-wrapper .swiper-slide svg {
    height: 73px;
    max-height: 73px;
    max-width: 359px;
  }
}

@media screen and (max-width: 1024px) {
  .product-details {
    gap: 20px;
    margin-top: 100px;
  }
}
.product-details__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 150px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .product-details__wrapper {
    gap: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .product-details__wrapper {
    gap: 20px;
  }
}
@media screen and (max-width: 586px) {
  .product-details__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product-details__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 507px;
          flex: 0 0 507px;
  position: sticky;
  top: 150px;
}
@media screen and (max-width: 1280px) {
  .product-details__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 397px;
            flex: 0 0 397px;
  }
}
@media screen and (max-width: 768px) {
  .product-details__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 227px;
            flex: 0 0 227px;
  }
}
@media screen and (max-width: 586px) {
  .product-details__image {
    position: static;
  }
}
.product-details__img {
  width: 100%;
  height: auto;
}
.product-details__img img {
  width: 100%;
  height: auto;
}
.product-details p {
  font-size: 24px;
  line-height: 1.5;
}
.product-details__subtext {
  font-size: 18px;
}
@media screen and (max-width: 1024px) {
  .product-details__subtext {
    font-size: 16px;
    line-height: 24px;
  }
}
.product-details__subtext:not(:last-child) {
  margin-bottom: 24px;
}
.product-details__content-block:not(:last-child) {
  margin-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .product-details__content-block:not(:last-child) {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .product-details__content-block:not(:last-child) {
    margin-bottom: 122px;
  }
}
.product-details__title {
  margin-bottom: 42px;
  line-height: 1.15;
}
@media screen and (max-width: 1280px) {
  .product-details__title {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .product-details__title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .product-details__title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 24px;
  }
}
.product-details__text {
  margin-bottom: 24px;
}
@media screen and (max-width: 1280px) {
  .product-details__text {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .product-details__text {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
@media screen and (max-width: 1280px) {
  .product-details .list .list__item {
    font-size: 24px !important;
    line-height: 36px !important;
  }
}
@media screen and (max-width: 1024px) {
  .product-details .list .list__item {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 768px) {
  .product-details .list .list__item {
    font-size: 18px !important;
    line-height: 27px !important;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .product-details .list .list__item .list__description {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .product-details .list .list__item .list__description {
    margin-top: 8px;
    line-height: 28px;
  }
}
@media screen and (max-width: 768px) {
  .product-details .list .list__item .list__description {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
@media screen and (max-width: 1024px) {
  .product-details .list .list__item:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1280px) {
  .product-details .list .list__item:before {
    margin-right: 16px;
    top: 1px;
  }
}
@media screen and (max-width: 768px) {
  .product-details .list .list__item:before {
    margin-right: 8px;
  }
}
.product-details__list.list {
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .product-details__list.list {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 1280px) {
  .product-details__list.list .list__item {
    font-size: 24px !important;
    line-height: 36px !important;
  }
}
@media screen and (max-width: 1024px) {
  .product-details__list.list .list__item {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .product-details__list.list .list__item {
    font-size: 18px !important;
    line-height: 27px !important;
  }
}
@media screen and (max-width: 1280px) {
  .product-details__list.list .list__item .list__description {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .product-details__list.list .list__item .list__description {
    margin-top: 8px;
  }
}
@media screen and (max-width: 1024px) {
  .product-details__list.list .list__item:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1280px) {
  .product-details__list.list .list__item:before {
    margin-right: 16px;
    top: 1px;
  }
}
@media screen and (max-width: 768px) {
  .product-details__list.list .list__item:before {
    margin-right: 8px;
  }
}

.statistics {
  padding: 128px 0 120px;
  background-color: #E1D3BD;
  background-color: var(--light-beige);
}
@media screen and (max-width: 1280px) {
  .statistics {
    padding-block: 82px;
  }
}
@media screen and (max-width: 1024px) {
  .statistics {
    margin-top: 108px;
    padding-top: 52px;
    padding-bottom: 56px;
  }
}
@media screen and (max-width: 768px) {
  .statistics {
    margin-top: 100px;
    padding-top: 32px;
  }
}
.statistics__title {
  margin-bottom: 88px;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .statistics__title {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .statistics__title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .statistics__title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}
.statistics__grid {
  display: grid;
  grid-template-columns: repeat(3, 31.54%);
  grid-auto-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-row-gap: 88px;
  row-gap: 88px;
}
@media screen and (max-width: 1280px) {
  .statistics__grid {
    row-gap: 62px;
  }
}
@media screen and (max-width: 1024px) {
  .statistics__grid {
    row-gap: 46px;
  }
}
@media screen and (max-width: 768px) {
  .statistics__grid {
    row-gap: 36px;
  }
}
@media screen and (max-width: 586px) {
  .statistics__grid {
    grid-template-columns: 1fr;
  }
}
.statistics__item {
  text-align: center;
}
.statistics__item-number {
  color: #00030F;
  color: var(--primary-black);
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 100px;
  line-height: 1.15;
}
@media screen and (max-width: 1280px) {
  .statistics__item-number {
    font-size: 56px;
    line-height: 64px;
  }
}
@media screen and (max-width: 768px) {
  .statistics__item-number {
    font-size: 36px;
    line-height: 41px;
  }
}
@media screen and (max-width: 586px) {
  .statistics__item-number {
    text-align: left;
  }
}
.statistics__item-symbol {
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  font-size: 50px;
  line-height: 63px;
  color: var(--c-accent-light);
}
.statistics__item-text {
  font-size: 24px;
  line-height: 150%;
  max-width: 492px;
}
@media screen and (max-width: 1280px) {
  .statistics__item-text {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .statistics__item-text {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 768px) {
  .statistics__item-text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 586px) {
  .statistics__item-text {
    text-align: left;
  }
}

@media screen and (max-width: 1024px) {
  .production {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .production {
    margin-top: 68px;
  }
}
.production__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 110px;
}
@media screen and (max-width: 1280px) {
  .production__wrapper {
    row-gap: 62px;
  }
}
@media screen and (max-width: 1024px) {
  .production__wrapper {
    row-gap: 88px;
  }
}
@media screen and (max-width: 768px) {
  .production__wrapper {
    row-gap: 62px;
  }
}
.production__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-column-gap: 42px;
       -webkit-column-gap: 42px;
       column-gap: 42px;
}
@media screen and (max-width: 1280px) {
  .production__item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 1024px) {
  .production__item {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .production__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
.production__item--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .production__item--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
.production__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 617px;
          flex: 0 0 617px;
}
@media screen and (max-width: 1280px) {
  .production__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 397px;
            flex: 0 0 397px;
  }
}
@media screen and (max-width: 768px) {
  .production__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}
.production__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.production__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 18px;
  line-height: 1.6;
}
@media screen and (max-width: 1280px) {
  .production__text {
    max-width: 710px;
  }
}
.production__text p {
  margin: 0;
}
.production__text p:not(:last-child) {
  margin-bottom: 24px;
}
@media screen and (max-width: 1280px) {
  .production__text p:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .production__text p {
    font-size: 16px;
    line-height: 24px;
  }
}
.production p.text-accent {
  font-size: 24px;
  line-height: 1.5;
}
@media screen and (max-width: 1280px) {
  .production p.text-accent {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .production p.text-accent {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 1280px) {
  .production .production__item--reverse p.text-accent {
    font-size: 24px;
    line-height: 36px;
  }
}
@media screen and (max-width: 1024px) {
  .production .production__item--reverse p.text-accent {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 768px) {
  .production .production__item--reverse p.text-accent {
    font-size: 18px;
    line-height: 27px;
  }
}

.clients__title {
  margin-bottom: 42px;
}
.clients__slider {
  padding: 42px 0;
  border-top: 1px solid #D1D1D1;
  border-top: 1px solid var(--color-gray);
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.clients .swiper-slide {
  height: 74px;
}
.clients .swiper-slide svg {
  height: 74px;
  width: auto;
}

.company-features__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  gap: 20px;
}
.company-features__item {
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .company-features .feedback-section .title-section {
    max-width: none;
    max-width: initial;
  }
}

.feature-item {
  height: 100%;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .feature-item {
    height: 210px;
  }
}
.feature-item__image, .feature-item__image svg {
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 768px) {
  .feature-item__image, .feature-item__image svg {
    width: 42px;
    height: 42px;
  }
}
@media screen and (max-width: 768px) {
  .feature-item img {
    width: 42px;
    height: 42px;
  }
}
.feature-item__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-top: auto;
  font-size: 20px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 768px) {
  .feature-item__text {
    font-size: 16px;
    line-height: 24px;
  }
}

.partners-page {
  padding-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .partners-page .two-columns-block__wrapper {
    gap: 20px;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .two-columns-block__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
@media screen and (max-width: 1280px) {
  .partners-page .two-columns-block__text p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .partners-page .two-columns-block__text p {
    font-size: 18px;
    line-height: 27px;
  }
}
.partners-page .two-columns-block__text p:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 486px) {
  .partners-page .block.left-tab.block {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .partners-page .tabs__btn {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .tabs__btn {
    padding-left: 0;
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 486px) {
  .partners-page .tabs__btn {
    font-size: 22px;
    line-height: 25px;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .tabs__btn.active:before {
    left: auto;
    height: 4px;
    width: 100%;
    top: auto;
    bottom: -5px;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .tabs__content {
    padding-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .partners-page .tabs__content {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .partners-page .two-columns-block__header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 395px;
            flex: 0 0 395px;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .two-columns-block__header {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.partners-page .tabs__header-wrapper::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 1280px) {
  .partners-page .tabs__header-wrapper {
    gap: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .partners-page .tabs__header-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 395px;
            flex: 0 0 395px;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .tabs__header-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: static;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    border-bottom: 1px solid #D1D1D1;
    padding-bottom: 5px;
    padding-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .partners-page .tabs__header-wrapper {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 768px) {
  .partners-page .left-tab .tabs__content.active {
    row-gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .partners-page .left-tab .tabs__content.active > p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .partners-page .tabs__container {
    gap: 20px;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .tabs__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-left: none;
    width: calc(100% + 48px);
    margin-inline: -48px;
    position: relative;
    left: calc(50% + 48px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  .partners-page .tabs__container {
    width: calc(100% + 24px);
    margin-inline: -24px;
    left: calc(50% + 24px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.partners-page .tabs .list__item {
  font-size: 26px;
  line-height: 1.5;
}
@media screen and (max-width: 1280px) {
  .partners-page .tabs .list__item {
    font-size: 24px;
    line-height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .partners-page .tabs .list__item {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 24px;
  }
}
.partners-page .tabs .list__item:last-of-type {
  margin-bottom: 0;
}
.partners-page .tabs .list__description {
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .partners-page .tabs .list__description {
    font-size: 16px;
    line-height: 24px;
  }
}
.partners-page .company-features__slider {
  display: none;
  margin-inline: -24px;
  border-top: 1px solid #D1D1D1;
  padding-top: 40px;
}
@media screen and (max-width: 768px) {
  .partners-page .company-features__slider {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .partners-page .company-features__slider {
    margin-inline: -14px;
  }
}
@media screen and (max-width: 486px) {
  .partners-page .company-features__slider {
    border: none;
    padding-top: 0;
  }
}
.partners-page .company-features__slider .swiper-slide {
  max-width: 227px;
  height: 210px;
}
.partners-page .company-features__slider .swiper-slide:last-of-type {
  padding-right: 24px;
}
@media screen and (max-width: 767px) {
  .partners-page .company-features__slider .swiper-slide:last-of-type {
    padding-right: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .partners-page .block {
    margin-top: 108px;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .block {
    margin-top: 84px;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .clients {
    margin-top: 100px;
  }
}
@media screen and (max-width: 486px) {
  .partners-page .clients {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .partners-page .clients__slider {
    padding-block: 31px;
  }
}
@media screen and (max-width: 768px) {
  .partners-page .clients__slider {
    padding-block: 24px;
  }
}
.partners-page .clients__slider .swiper-slide {
  width: 25%;
}
@media screen and (max-width: 767px) {
  .partners-page .clients__slider .swiper-slide {
    width: 33%;
  }
}
@media screen and (max-width: 968px) {
  .partners-page .clients__slider .swiper-slide,
  .partners-page .clients__slider .swiper-slide * {
    height: 52px;
  }
}
@media screen and (max-width: 1024px) {
  .partners-page .clients__title {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 768px) {
  .partners-page .clients__title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 486px) {
  .partners-page .clients__title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .partners-page .company-features {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .partners-page .company-features__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .partners-page .company-features__wrapper {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  .partners-page .company-features__wrapper {
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  .partners-page .company-features__wrapper .feature-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (max-width: 1024px) {
  .partners-page .company-features__wrapper .feature-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .partners-page .company-features__wrapper .feature-item__text {
    max-width: 464px;
  }
}
@media screen and (max-width: 1024px) {
  .partners-page .company-features__wrapper .feature-item__text {
    max-width: 100%;
    margin: 0;
  }
}

.stores-page {
  padding-bottom: 150px;
}
.stores-page .breadcrumbs {
  margin-bottom: 32px;
}
@media screen and (max-width: 1279.98px) {
  .stores-page .breadcrumbs {
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 1024px) {
  .stores-page .breadcrumbs {
    margin-bottom: 52px;
  }
}
@media screen and (max-width: 1280px) {
  .stores-page {
    padding-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .stores-page {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 468px) {
  .stores-page {
    padding-bottom: 60px;
  }
}
.stores-page .clear-icon {
  pointer-events: none;
}
.stores-page .title-main {
  text-align: center;
  margin-bottom: 87px;
}
@media screen and (max-width: 1280px) {
  .stores-page .title-main {
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 1024px) {
  .stores-page .title-main {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .stores-page .title-main {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 468px) {
  .stores-page .title-main {
    font-size: 36px;
    line-height: 41px;
    text-align: left;
  }
}
@media screen and (max-width: 468px) {
  .stores-page .shop-card__category {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 1280px) {
  .stores-page .page-title {
    font-size: 56px;
    line-height: 64px;
  }
}
@media screen and (max-width: 768px) {
  .stores-page .page-title {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 486px) {
  .stores-page .page-title {
    font-size: 36px;
    line-height: 41px;
  }
}
.stores-page__tabs-buttons {
  margin: 0 0 87px;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .stores-page__tabs-buttons {
    margin-bottom: 62px;
  }
}
@media screen and (max-width: 768px) {
  .stores-page__tabs-buttons {
    margin-bottom: 32px;
  }
}
.stores-page__tabs-buttons .tabs-button {
  font-size: 20px;
  line-height: 1.6;
  min-width: 147px;
  height: 56px;
  padding: 12px 18px;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  color: #00030F;
  color: var(--primary-black);
}
.stores-page__tabs-buttons .tabs-button.active {
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
}
@media screen and (max-width: 768px) {
  .stores-page__tabs-buttons .tabs-button {
    height: 42px;
    font-size: 16px;
    line-height: 24px;
    padding: 9px 26px;
  }
}
.stores-page__title {
  text-align: center;
  line-height: 1.15;
  color: #00030F;
  color: var(--primary-black);
  margin-bottom: 42px;
}
@media screen and (max-width: 1024px) {
  .stores-page__title {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .stores-page__title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 486px) {
  .stores-page__title {
    margin-bottom: 32px;
    text-align: left;
  }
}
.stores-page .tabs-button.active {
  color: #fff;
}
.stores-page .list__item {
  font-size: 24px;
  position: relative;
  padding-left: 32px;
}
@media screen and (max-width: 1280px) {
  .stores-page .list__item {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .stores-page .list__item {
    font-size: 16px;
    line-height: 24px;
    padding-left: 25px;
  }
}
.stores-page .list__item:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .stores-page .list__item:before {
    top: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
.stores-page .shops__map {
  min-height: 757px;
  height: 757px;
}
@media screen and (max-width: 1280px) {
  .stores-page .shops__map {
    width: 100vw;
    margin-inline: -48px;
    left: calc(50% + 48px);
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    position: relative;
    margin-top: -90px;
  }
}
@media screen and (max-width: 768px) {
  .stores-page .shops__map {
    min-height: 692px;
    height: 692px;
  }
}
@media screen and (max-width: 767px) {
  .stores-page .shops__map {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 486px) {
  .stores-page .shops__map {
    padding-inline: 0;
    min-height: 450px;
    height: 450px;
  }
}
@media screen and (max-width: 1280px) {
  .stores-page .shops__filter {
    width: 100%;
    padding-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .stores-page .shops__filter {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 486px) {
  .stores-page .shops__filter {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 1280px) {
  .stores-page .shops__map_desc {
    display: none;
  }
}
.stores-page .shops__list {
  width: 100%;
  margin-inline: 0;
  margin-top: 10px;
  max-height: 100%;
  padding-right: 12px;
  padding-bottom: 20px;
  overflow-y: auto;
}
@media screen and (max-width: 1919px) {
  .stores-page .shops__list {
    padding-left: 0;
  }
}
@media screen and (max-width: 1280px) {
  .stores-page .shops__list {
    padding-bottom: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .stores-page .shops__list {
    margin-top: 8px;
  }
}
@media screen and (max-width: 1280px) {
  .stores-page .shops-search {
    width: 100%;
    max-width: 100%;
  }
}
.stores-page .shops__wrapper {
  max-height: 757px;
  width: 100vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
  left: 50%;
}
@media screen and (max-width: 1280px) {
  .stores-page .shops__wrapper {
    display: block;
    max-height: none;
    max-height: initial;
    height: auto;
    width: 100vw;
    margin-inline: -48px;
    left: calc(50% + 48px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: relative;
  }
}
@media screen and (max-width: 1280px) {
  .stores-page .shops__tab-buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 62px;
    width: 100%;
    margin-inline: auto;
  }
}
@media screen and (max-width: 768px) {
  .stores-page .shops__tab-buttons {
    margin-bottom: 52px;
  }
}
@media screen and (max-width: 486px) {
  .stores-page .shops__tab-buttons {
    width: 100%;
    margin-bottom: 32px;
  }
}
.stores-page .shops__tabs-button {
  font-size: 20px;
  line-height: 1.6;
  min-width: 147px;
  height: 56px;
  padding: 12px 18px;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
}
@media screen and (max-width: 768px) {
  .stores-page .shops__tabs-button {
    height: 42px;
    font-size: 16px;
    line-height: 24px;
    padding: 9px 17px;
    min-width: 92px;
  }
}
@media screen and (max-width: 486px) {
  .stores-page .shops__tabs-button {
    width: 50%;
  }
}
.stores-page .shops__tabs-button.active {
  color: #fff;
  background-color: #00030F;
  background-color: var(--primary-black);
}
@media screen and (max-width: 768px) {
  .stores-page .shops .shop-card__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 8px 16px;
    background-color: #00030F;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 150%;
    cursor: pointer;
    width: 100%;
  }
}
.stores-page .shops .shop-card__more-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.stores-page__map-block {
  margin-top: 150px;
}
@media screen and (max-width: 1280px) {
  .stores-page__map-block {
    margin-top: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .stores-page__map-block {
    margin-top: 112px;
  }
}
@media screen and (max-width: 768px) {
  .stores-page__map-block {
    margin-top: 100px;
  }
}
@media screen and (max-width: 586px) {
  .stores-page__map-block {
    margin-top: 60px;
  }
}
.stores-page__section {
  margin-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .stores-page__section {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .stores-page__section {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 486px) {
  .stores-page__section {
    margin-bottom: 60px;
  }
}
.stores-page__section:last-child {
  margin-bottom: 0;
}
.stores-page__prices {
  max-width: 1480px;
  margin: 40px auto 0 0;
}
@media screen and (max-width: 1024px) {
  .stores-page__prices {
    margin-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .stores-page .search {
    height: 65px;
  }
}
@media screen and (max-width: 1280px) {
  .stores-page .search__filter-btn {
    z-index: 1;
  }
}
@media screen and (max-width: 1280px) {
  .stores-page .search__input {
    position: absolute;
    top: 0;
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .stores-page .search__input {
    padding-left: 79px;
  }
}
.stores-page .input-group {
  margin-bottom: 10px !important;
}
@media screen and (max-width: 1280px) {
  .stores-page .input-group {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .stores-page .input-group {
    margin-bottom: 8px !important;
  }
}
.stores-page .block-title {
  font-size: 56px;
  line-height: 1.15;
  color: #00030F;
  color: var(--primary-black);
  text-transform: none;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  margin-bottom: 42px;
}
@media screen and (max-width: 1280px) {
  .stores-page .block-title {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 1024px) {
  .stores-page .block-title {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .stores-page .block-title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 24px;
  }
}
.stores-page .block-subtitle {
  margin-bottom: 42px;
  margin-top: -26px;
  font-size: 18px;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .stores-page .block-subtitle {
    margin-top: -10px;
    font-size: 16px;
    line-height: 24px;
  }
}
.stores-page__map {
  margin-top: 40px;
}
.stores-page__map [class*=ground-pane] {
  -webkit-filter: grayscale(1) !important;
          filter: grayscale(1) !important;
}
@media screen and (max-width: 768px) {
  .stores-page__map {
    margin-top: 0;
  }
}
.stores-page .tab-buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 486px) {
  .stores-page .tab-buttons {
    width: 100%;
  }
}
.stores-page .tab-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: transparent;
  padding: 40px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 44px;
  line-height: 130%;
  border: 2px solid #fff;
}
@media screen and (max-width: 486px) {
  .stores-page .tab-button {
    width: 50%;
  }
}
.stores-page .tab-button.active {
  background-color: #fff;
  color: #717171;
  color: var(--middle-gray);
}
.stores-page .tab-content:not(.map) {
  display: none;
}
.stores-page .tab-content.active {
  display: block;
}

.shops {
  max-width: 1920px;
  margin-right: 0;
  margin-left: auto;
}
.shops__title {
  display: none;
}
.shops__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -moz-column-gap: 16px;
       -webkit-column-gap: 16px;
       column-gap: 16px;
  height: 757px;
}
.shops .shops-search {
  max-width: 516px;
  width: 516px;
}
@media screen and (max-width: 1280px) {
  .shops .shops-search {
    display: none;
  }
}
.shops .shops-search--mobile {
  display: none;
}
@media screen and (max-width: 1280px) {
  .shops .shops-search--mobile {
    display: block;
    max-width: 100%;
    width: 100%;
    position: relative;
    z-index: 1;
  }
}
.shops__filter {
  width: 562px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 562px;
          flex: 0 0 562px;
  max-height: 100%;
  padding-left: 30px;
}
.shops__map {
  height: 100%;
  width: 100%;
}
.shops .input::-moz-placeholder {
  font-size: 21px;
  line-height: 140%;
  letter-spacing: -0.1px;
  color: #D1D1D1;
  color: var(--color-gray);
}
.shops .input::-webkit-input-placeholder {
  font-size: 21px;
  line-height: 140%;
  letter-spacing: -0.1px;
  color: #D1D1D1;
  color: var(--color-gray);
}
.shops .input:-ms-input-placeholder {
  font-size: 21px;
  line-height: 140%;
  letter-spacing: -0.1px;
  color: #D1D1D1;
  color: var(--color-gray);
}
.shops .input::-ms-input-placeholder {
  font-size: 21px;
  line-height: 140%;
  letter-spacing: -0.1px;
  color: #D1D1D1;
  color: var(--color-gray);
}
.shops .input::placeholder {
  font-size: 21px;
  line-height: 140%;
  letter-spacing: -0.1px;
  color: #D1D1D1;
  color: var(--color-gray);
}
@media screen and (max-width: 1280px) {
  .shops .input::-moz-placeholder {
    font-size: 18px;
    line-height: 27px;
  }
  .shops .input::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 27px;
  }
  .shops .input:-ms-input-placeholder {
    font-size: 18px;
    line-height: 27px;
  }
  .shops .input::-ms-input-placeholder {
    font-size: 18px;
    line-height: 27px;
  }
  .shops .input::placeholder {
    font-size: 18px;
    line-height: 27px;
  }
}
.shops__list {
  width: 564px;
  margin-right: -15px;
  margin-top: 10px;
  max-height: 100%;
  padding-right: 7px;
  padding-left: 0;
  padding-bottom: 20px;
  margin-left: -30px;
  overflow-y: scroll;
  overflow-x: hidden !important;
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}
.shops__list::-webkit-scrollbar {
  width: 4px !important;
  /* ширина для вертикального скролла */
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
.shops__list::-webkit-scrollbar-thumb {
  background-color: #D4D4D4;
  background-color: var(--ghost-gray);
}
.shops .shop-card {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.shops .shop-card:not(:last-child) {
  margin-bottom: 10px;
}
.shops__balloon .balloon-item__phone {
  font-size: 16px;
  line-height: 140%;
  display: block;
}
.shops__balloon .balloon-item__phone:not(:last-child) {
  margin-bottom: 6px;
}
.shops__error-msg {
  display: none;
}
.shops__error-msg.visible {
  display: block;
  margin-top: 15px;
}
@media only screen and (min-width: 1281px) {
  .shops__tabs-buttons {
    display: none;
  }
  .shops__map {
    min-height: 757px;
  }
  .shops__filter {
    padding-bottom: 80px;
  }
  .shops__wrapper {
    overflow: hidden;
  }
}

.stores-page [class*=ground-pane] {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.balloon-style {
  width: 42px !important;
  height: 42px !important;
}

.search {
  width: 100%;
  height: 65px;
  position: relative;
}
.search__input {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  padding: 18px 18px 18px 78px;
  height: 100%;
  color: #00030F;
  color: var(--primary-black);
}
.search__input::-moz-placeholder {
  color: #717171;
  color: var(--middle-gray);
}
.search__input::-webkit-input-placeholder {
  color: #717171;
  color: var(--middle-gray);
}
.search__input:-ms-input-placeholder {
  color: #717171;
  color: var(--middle-gray);
}
.search__input::-ms-input-placeholder {
  color: #717171;
  color: var(--middle-gray);
}
.search__input::placeholder {
  color: #717171;
  color: var(--middle-gray);
}
.search__filter-btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 100%;
  border-right: 1px solid #D1D1D1;
  border-right: 1px solid var(--color-gray);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search__filter-btn.active {
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
}
.search__filter-btn.active .search__filter-icon {
  color: #ffffff;
  color: var(--color-white);
}
.search__filter-icon {
  width: 24px;
  height: 24px;
  color: #00030F;
  color: var(--primary-black);
}
@media only screen and (max-width: 1279.98px) {
  .search {
    height: 56px;
  }
  .search__input {
    padding: 17px 58px 17px 89px;
    font-size: 16px;
  }
  .search__btn {
    position: absolute;
    top: 16px;
  }
}

.shop-card {
  font-size: 16px;
  line-height: 150%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-card.selected {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  border-color: #EFEFEF;
  border-color: var(--light-gray);
}
.shop-card:hover {
  border-color: #00030F;
  border-color: var(--primary-black);
}
.shop-card__content {
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .shop-card__content {
    padding: 16px;
  }
}
.shop-card__title {
  font-size: 24px;
  line-height: 150%;
  color: #00030F;
  color: var(--primary-black);
}
.shop-card__title:not(:last-child) {
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .shop-card__title {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 768px) {
  .shop-card__phones, .shop-card__email, .shop-card__address {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 4px !important;
  }
}
.shop-card__category {
  color: #717171;
  color: var(--middle-gray);
}
.shop-card__category:not(:last-child) {
  margin-bottom: 10px;
}
.shop-card__address:not(:last-child) {
  margin-bottom: 6px;
}
.shop-card__phones a {
  display: block;
  -webkit-transition: none;
  transition: none;
}
.shop-card__phones a:hover {
  opacity: 0.8;
  color: inherit;
}
.shop-card__phones a:not(:last-child) {
  margin-bottom: 6px;
}
.shop-card__phones:not(:last-child) {
  margin-bottom: 6px;
}
.shop-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
  font-size: 16px;
  line-height: 150%;
  font-family: NotoSans-Bold, sans-serif;
  font-family: var(--font-bold);
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .shop-card__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
  }
}
.shop-card__metro {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.shop-card__metro.without-line .shop-card__icon-metro {
  margin-left: 0;
}
.shop-card__metro:not(.without-line) {
  margin-left: 12px;
}
.shop-card__metro:not(.without-line):before {
  content: "";
  height: 16px;
  width: 2px;
  background-color: currentColor;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.shop-card__metro span {
  display: block;
}
.shop-card__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.shop-card__district {
  max-width: 145px;
}
@media screen and (max-width: 1279px) {
  .shop-card__district {
    max-width: none;
    max-width: initial;
  }
}
.shop-card__icon-metro {
  margin: 0 5px 0 12px;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}
.shop-card__time {
  margin: 0 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.shop-card__time .icon-clock {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}
@media screen and (max-width: 768px) {
  .shop-card__time {
    margin: 0;
  }
}
.shop-card__time span {
  white-space: nowrap;
}
.shop-card .icon-clock {
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
.shop-card__more {
  display: none;
}
.shop-card__gallery {
  margin-top: 20px;
}
.shop-card__gallery:not(:last-child) {
  margin-bottom: 20px;
}
.shop-card .visible-hidden {
  display: none;
}
.shop-card .line {
  margin-left: 12px;
  margin-right: 12px;
  height: 16px;
  width: 2px;
  background-color: #00030F;
  background-color: var(--primary-black);
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  top: -3px;
}
@media only screen and (max-width: 600px) {
  .shop-card__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 12px 16px 12px 12px;
    background-color: #ffffff;
    background-color: var(--color-white);
    color: #E1D3BD;
    color: var(--light-beige);
    font-size: 16px;
    line-height: 150%;
    cursor: pointer;
  }
  .shop-card__more-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .shop-card .icon-road-map {
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }
  .shop-card .icon-angle-right {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
  }
}

.shop-gallery {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 59px;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.shop-gallery__item {
  height: 59px;
  width: 59px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 59px;
          flex: 0 0 59px;
  cursor: pointer;
}
.shop-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.shop-gallery__more {
  position: relative;
}
.shop-gallery__more .num {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 18px;
  line-height: 1.6;
  color: #00030F;
  color: var(--primary-black);
  white-space: nowrap;
}

.filter-variants {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  background-color: #ffffff;
  background-color: var(--color-white);
  padding: 14px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 14px;
}
.filter-variants__text {
  font-size: 16px;
  line-height: 1.5;
  color: #00030F;
  color: var(--primary-black);
}
.filter-variants.opened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100;
}

.balloon__title {
  font-size: 24px;
  line-height: 150%;
  margin-bottom: 5px;
  max-width: 90%;
}
.balloon__category {
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 10px;
  color: #717171;
  color: var(--middle-gray);
}
.balloon-close {
  position: absolute;
  top: 8px;
  right: 8px;
}
.balloon__close {
  width: 24px;
  height: 24px;
}
.balloon--mobile {
  display: none;
}
.balloon__phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  font-size: 16px;
  line-height: 1.5;
  color: #00030F;
  color: var(--primary-black);
}
.balloon__phones:not(:last-child) {
  margin-bottom: 6px;
}
.balloon__metro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5px;
}
.balloon__metro .balloon__icon,
.balloon__metro .balloon__icon svg {
  width: 24px;
  height: 24px;
}
.balloon-item {
  margin-bottom: 6px;
}
.balloon-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
.balloon-item__text .line {
  width: 2px;
  height: 16px;
  -ms-flex-item-align: center;
      align-self: center;
  background-color: #00030F;
  background-color: var(--primary-black);
}
.balloon-item__schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 16px;
  line-height: 150%;
  white-space: nowrap;
}
.balloon-item--location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.5;
  font-family: NotoSans-Bold, sans-serif;
  font-family: var(--font-bold);
  gap: 10px;
}
.balloon-item--location .icon-clock {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  color: #717171;
  color: var(--middle-gray);
}
.balloon-item--location .balloon-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.balloon-item--location__district, .balloon-item--location__metro {
  font-size: 16px;
  line-height: 140%;
}
.balloon-item--location__district span, .balloon-item--location__metro span {
  display: block;
}
.balloon-item--location__metro {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.balloon-item--location__link {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: normal;
  padding-right: 15px;
}
.balloon-item--location__link:after {
  width: 14px;
  height: 14px;
  top: 4px;
}
.balloon-item__metro {
  position: relative;
}
.balloon-item__metro-name {
  margin-top: -5px;
}
.balloon-item__address, .balloon-item__phones {
  font-size: 16px;
  line-height: 1.5;
  color: #00030F;
  color: var(--primary-black);
}
.balloon-item__address:not(:last-child), .balloon-item__phones:not(:last-child) {
  margin-bottom: 6px;
}
@media only screen and (max-width: 1919px) {
  .balloon-item__title {
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 797.98px) {
  .balloon-item__title {
    font-size: 16px;
  }
  .balloon-item__category {
    font-size: 12px;
  }
  .balloon-item__phones {
    font-size: 14px;
    line-height: 150%;
  }
  .balloon-item__item__shedule {
    font-size: 14px;
    line-height: 150%;
  }
}
@media only screen and (max-width: 600px) {
  .balloon-item {
    display: none;
  }
  .balloon-item--mobile {
    display: block;
    position: static;
    max-width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
  }
  .balloon-item__content {
    max-width: 300px;
  }
}

[class*=balloon_layout_normal] [class*=-balloon__close] {
  width: 40px !important;
  padding-right: 0;
}
[class*=balloon_layout_normal] [class*=balloon__close-button] {
  width: 40px !important;
  background-size: 20px 20px;
  background-position: left bottom;
  opacity: 0.8;
}

.balloon-content.balloon__content--inner {
  padding: 12px !important;
}

.cluster-icon {
  position: relative !important;
}

.cluster-icon {
  width: 45px;
  height: 45px;
  background-color: #fff;
  border: 3px solid #00030F;
  border: 3px solid var(--primary-black);
  border-radius: 50% !important;
  z-index: 999;
}

.cluster-icon-count {
  font-size: 18px;
  line-height: 1.6;
  color: #00030F;
  color: var(--primary-black);
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.delivery-page {
  padding-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .delivery-page {
    padding-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-page {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 468px) {
  .delivery-page {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 468px) {
  .delivery-page .shop-card__category {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 1280px) {
  .delivery-page .page-title {
    font-size: 56px;
    line-height: 64px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page .page-title {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 486px) {
  .delivery-page .page-title {
    font-size: 36px;
    line-height: 41px;
  }
}
.delivery-page__tabs-buttons {
  margin: 0 0 87px;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .delivery-page__tabs-buttons {
    margin-bottom: 62px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page__tabs-buttons {
    margin-bottom: 32px;
  }
}
.delivery-page__tabs-buttons .tabs-button {
  font-size: 20px;
  line-height: 1.6;
  min-width: 147px;
  height: 56px;
  padding: 12px 18px;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  color: #00030F;
  color: var(--primary-black);
}
.delivery-page__tabs-buttons .tabs-button.active {
  background-color: #00030F;
  background-color: var(--primary-black);
  color: #ffffff;
  color: var(--color-white);
}
@media screen and (max-width: 768px) {
  .delivery-page__tabs-buttons .tabs-button {
    height: 42px;
    min-height: 42px;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    min-width: 125px;
  }
}
.delivery-page__title {
  text-align: center;
  line-height: 1.15;
  color: #00030F;
  color: var(--primary-black);
  margin-bottom: 42px;
}
@media screen and (max-width: 1024px) {
  .delivery-page__title {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page__title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 486px) {
  .delivery-page__title {
    margin-bottom: 32px;
    text-align: left;
  }
}
.delivery-page .tabs-button.active {
  color: #fff;
}
.delivery-page .list__item {
  font-size: 24px;
  position: relative;
  padding-left: 32px;
}
@media screen and (max-width: 1280px) {
  .delivery-page .list__item {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page .list__item {
    font-size: 16px;
    line-height: 24px;
    padding-left: 25px;
  }
}
.delivery-page .list__item:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .delivery-page .list__item:before {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 468px) {
  .delivery-page .list__item:before {
    top: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    width: 18px;
    height: 18px;
  }
}
.delivery-page .shops__map {
  min-height: 757px;
  height: 757px;
}
@media screen and (max-width: 1280px) {
  .delivery-page .shops__map {
    width: 100vw;
    margin-inline: -48px;
    left: calc(50% + 48px);
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    position: relative;
    margin-top: -90px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page .shops__map {
    min-height: 692px;
    height: 692px;
  }
}
@media screen and (max-width: 767px) {
  .delivery-page .shops__map {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 486px) {
  .delivery-page .shops__map {
    padding-inline: 14px;
    min-height: 450px;
    height: 450px;
  }
}
@media screen and (max-width: 1280px) {
  .delivery-page .shops__filter {
    width: 100%;
    padding-inline: 24px;
  }
}
@media screen and (max-width: 767px) {
  .delivery-page .shops__filter {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 486px) {
  .delivery-page .shops__filter {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 1280px) {
  .delivery-page .shops__map_desc {
    display: none;
  }
}
.delivery-page .shops__list {
  width: 100%;
  margin-inline: 0;
  margin-top: 10px;
  max-height: 100%;
  padding-inline: 0;
  padding-bottom: 20px;
  overflow-y: auto;
}
@media (min-width: 1281px) {
  .delivery-page .shops__list {
    padding-right: 12px;
  }
}
@media screen and (max-width: 1280px) {
  .delivery-page .shops__list {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page .shops__list {
    margin-top: 8px;
  }
}
@media screen and (max-width: 1280px) {
  .delivery-page .shops-search {
    width: 100%;
    max-width: 100%;
  }
}
.delivery-page .shops__wrapper {
  max-height: 757px;
  width: 100vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
  left: 50%;
}
@media screen and (max-width: 1280px) {
  .delivery-page .shops__wrapper {
    display: block;
    max-height: none;
    max-height: initial;
    height: auto;
    width: 100vw;
    margin-inline: -48px;
    left: calc(50% + 48px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: relative;
  }
}
@media screen and (max-width: 1280px) {
  .delivery-page .shops__tab-buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 62px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page .shops__tab-buttons {
    margin-bottom: 52px;
  }
}
@media screen and (max-width: 486px) {
  .delivery-page .shops__tab-buttons {
    width: 100%;
    margin-bottom: 32px;
  }
}
.delivery-page .shops__tabs-button {
  font-size: 20px;
  line-height: 1.6;
  min-width: 147px;
  height: 56px;
  padding: 12px 18px;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
}
@media screen and (max-width: 768px) {
  .delivery-page .shops__tabs-button {
    height: 42px;
    font-size: 16px;
    line-height: 24px;
    padding: 9px 17px;
    min-width: 92px;
  }
}
@media screen and (max-width: 486px) {
  .delivery-page .shops__tabs-button {
    width: 50%;
  }
}
.delivery-page .shops__tabs-button.active {
  color: #fff;
  background-color: #00030F;
  background-color: var(--primary-black);
}
@media screen and (max-width: 768px) {
  .delivery-page .shops .shop-card__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 8px 16px;
    background-color: #00030F;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 150%;
    cursor: pointer;
    width: 100%;
  }
}
.delivery-page .shops .shop-card__more-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.delivery-page__map-block {
  margin-top: 150px;
}
@media screen and (max-width: 1280px) {
  .delivery-page__map-block {
    margin-top: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-page__map-block {
    margin-top: 112px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page__map-block {
    margin-top: 100px;
  }
}
@media screen and (max-width: 586px) {
  .delivery-page__map-block {
    margin-top: 60px;
  }
}
.delivery-page__section {
  margin-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .delivery-page__section {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-page__section {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 486px) {
  .delivery-page__section {
    margin-bottom: 60px;
  }
}
.delivery-page__section:last-child {
  margin-bottom: 0;
}
.delivery-page__prices {
  max-width: 1480px;
  margin: 40px auto 0 0;
}
@media screen and (max-width: 1024px) {
  .delivery-page__prices {
    margin-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-page .search {
    height: 65px;
  }
}
@media screen and (max-width: 1280px) {
  .delivery-page .search__filter-btn {
    z-index: 1;
  }
}
@media screen and (max-width: 1280px) {
  .delivery-page .search__input {
    position: absolute;
    top: 0;
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-page .search__input {
    padding-left: 79px;
  }
}
.delivery-page .input-group {
  margin-bottom: 10px !important;
}
@media screen and (max-width: 768px) {
  .delivery-page .input-group {
    margin-bottom: 8px !important;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page .input-group {
    margin-bottom: 8px !important;
  }
}
.delivery-page .block-title {
  font-size: 56px;
  line-height: 1.15;
  color: #00030F;
  color: var(--primary-black);
  text-transform: none;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
  margin-bottom: 42px;
}
@media screen and (max-width: 1280px) {
  .delivery-page .block-title {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-page .block-title {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page .block-title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 24px;
  }
}
.delivery-page .block-subtitle {
  margin-bottom: 42px;
  margin-top: -26px;
  font-size: 18px;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .delivery-page .block-subtitle {
    margin-top: -10px;
    font-size: 16px;
    line-height: 24px;
  }
}
.delivery-page__map {
  margin-top: 40px;
}
.delivery-page__map [class*=ground-pane] {
  -webkit-filter: grayscale(1) !important;
          filter: grayscale(1) !important;
}
@media screen and (max-width: 1280px) {
  .delivery-page__map {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page__map {
    margin-top: 0;
  }
}
.delivery-page .tab-buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 486px) {
  .delivery-page .tab-buttons {
    width: 100%;
  }
}
.delivery-page .tab-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: transparent;
  padding: 40px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 44px;
  line-height: 130%;
  border: 2px solid #fff;
}
@media screen and (max-width: 486px) {
  .delivery-page .tab-button {
    width: 50%;
  }
}
.delivery-page .tab-button.active {
  background-color: #fff;
  color: #717171;
  color: var(--middle-gray);
}
.delivery-page .tab-content:not(.map) {
  display: none;
}
.delivery-page .tab-content.active {
  display: block;
}

.payment-page__title {
  margin-bottom: 87px;
}
@media screen and (max-width: 1280px) {
  .payment-page__title {
    margin-bottom: 67px;
  }
}
@media screen and (max-width: 768px) {
  .payment-page__title {
    margin-bottom: 35px;
  }
}
.payment-page .page-title {
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .payment-page .page-title {
    font-size: 56px;
    font-weight: 400;
    line-height: 64px;
  }
}
@media screen and (max-width: 768px) {
  .payment-page .page-title {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 486px) {
  .payment-page .page-title {
    font-size: 36px;
    line-height: 41px;
    text-align: left;
  }
}

.payment-options__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 42px;
  gap: 42px;
  grid-auto-flow: row;
}
@media screen and (max-width: 1280px) {
  .payment-options__wrapper {
    gap: 20px;
  }
}
@media screen and (max-width: 968px) {
  .payment-options__wrapper {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  .payment-options__wrapper {
    gap: 32px;
  }
}
@media screen and (max-width: 486px) {
  .payment-options__wrapper {
    gap: 41px;
  }
}

.payment-option__image {
  height: 240px;
  width: auto;
  max-width: 100%;
  margin-bottom: 32px;
}
@media screen and (max-width: 1280px) {
  .payment-option__image {
    height: 170px;
  }
}
@media screen and (max-width: 968px) {
  .payment-option__image {
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .payment-option__image {
    height: 170px;
    margin-bottom: 16px;
  }
}
.payment-option__title {
  font-size: 28px;
  line-height: 1.5;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .payment-option__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
  }
}
.payment-option__text {
  font-size: 18px;
  line-height: 27px;
}
@media screen and (max-width: 768px) {
  .payment-option__text {
    font-size: 16px;
    line-height: 24px;
  }
}

.payment-description {
  margin-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .payment-description {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .payment-description {
    margin-bottom: 115px;
  }
}
@media screen and (max-width: 1024px) {
  .payment-description {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 486px) {
  .payment-description {
    margin-bottom: 60px;
  }
}
.payment-description .block-title {
  font-size: 56px;
  margin-bottom: 42px;
  line-height: 1.15;
}
@media screen and (max-width: 1280px) {
  .payment-description .block-title {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .payment-description .block-title {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 768px) {
  .payment-description .block-title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 16px;
  }
}
.payment-description p {
  font-size: 18px;
  line-height: 1.6;
}
@media screen and (max-width: 1280px) {
  .payment-description p {
    line-height: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .payment-description p {
    font-size: 16px;
    line-height: 24px;
  }
}
.payment-description p:not(:last-child) {
  margin-bottom: 16px;
}

.payment-note {
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  padding: 42px 42px 42px 187px;
  margin-bottom: 150px;
  margin-top: 150px;
}
@media screen and (max-width: 1280px) {
  .payment-note {
    margin-block: 130px;
    padding-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .payment-note {
    margin-top: 112px;
    padding-bottom: 46px;
    margin-bottom: 97px;
  }
}
@media screen and (max-width: 768px) {
  .payment-note {
    margin-top: 100px;
    padding-left: 180px;
    padding-top: 32px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 486px) {
  .payment-note {
    margin-top: 61px;
    padding-left: 0;
    padding-top: 113px;
    padding-bottom: 35px;
    margin-bottom: 58px;
  }
}
.payment-note .container {
  position: relative;
}
.payment-note__text {
  font-size: 28px;
  line-height: 1.6;
  padding-left: 85px;
}
@media screen and (max-width: 1280px) {
  .payment-note__text {
    padding-left: 23px;
  }
}
@media screen and (max-width: 768px) {
  .payment-note__text {
    padding-left: 5px;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .payment-note__text {
    padding-left: 0;
    margin-bottom: 21px;
  }
}
.payment-note__note {
  padding-left: 85px;
  font-size: 18px;
  line-height: 1.6;
  margin-top: 8px;
}
@media screen and (max-width: 1280px) {
  .payment-note__note {
    padding-left: 23px;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .payment-note__note {
    padding-left: 5px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .payment-note__note {
    padding-left: 0;
  }
}
.payment-note__img {
  width: 142px;
  height: 142px;
  position: absolute;
  left: -97px;
  top: -87px;
}
@media screen and (max-width: 1280px) {
  .payment-note__img {
    left: -157px;
    top: -76px;
  }
}
@media screen and (max-width: 768px) {
  .payment-note__img {
    top: -68px;
  }
}
@media screen and (max-width: 486px) {
  .payment-note__img {
    width: 111px;
    height: 111px;
    left: 15px;
    top: -141px;
  }
}

.goods-receipt {
  margin-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .goods-receipt {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .goods-receipt {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  .goods-receipt {
    margin-bottom: 60px;
  }
}
.goods-receipt__title {
  margin-bottom: 42px;
}
@media screen and (max-width: 1280px) {
  .goods-receipt__title {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .goods-receipt__title {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 768px) {
  .goods-receipt__title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 28px;
  }
}
.goods-receipt__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 42px;
  -moz-column-gap: 42px;
       -webkit-column-gap: 42px;
       column-gap: 42px;
}
@media screen and (max-width: 1280px) {
  .goods-receipt__wrapper {
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
  }
}
@media screen and (max-width: 486px) {
  .goods-receipt__wrapper {
    grid-template-columns: 1fr;
    gap: 9px;
  }
}
.goods-receipt__column-title {
  font-size: 28px;
  line-height: 1.6;
  margin-bottom: 24px;
}
@media screen and (max-width: 1280px) {
  .goods-receipt__column-title {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 29px;
  }
}
@media screen and (max-width: 1024px) {
  .goods-receipt__column-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 16px;
  }
}
.goods-receipt .list__item {
  padding-left: 34px;
  font-size: 24px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .goods-receipt .list__item {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .goods-receipt .list__item {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 768px) {
  .goods-receipt .list__item {
    font-size: 16px;
    line-height: 24px;
    padding-left: 26px;
    margin-bottom: 16px;
  }
}
.goods-receipt .list__item:before {
  position: absolute;
  left: 0;
  top: 12px;
}
@media screen and (max-width: 1280px) {
  .goods-receipt .list__item:before {
    top: 4px;
  }
}

.privacy-policy-page {
  padding-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .privacy-policy-page {
    padding-bottom: 130px;
  }
}

.privacy-policy__wrapper {
  display: grid;
  grid-template-columns: auto 375px;
  grid-gap: 20px;
  gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .privacy-policy__wrapper {
    grid-template-columns: auto 397px;
  }
}
@media screen and (max-width: 1024px) {
  .privacy-policy__wrapper {
    grid-template-columns: auto 312px;
  }
}
@media screen and (max-width: 968px) {
  .privacy-policy__wrapper {
    display: block;
  }
}
.privacy-policy__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 902px;
          flex: 0 0 902px;
}
.privacy-policy__title {
  margin-bottom: 87px;
  max-width: 583px;
}
.privacy-policy__title .letter {
  display: inline-block;
  margin-right: -2px;
}
@media screen and (max-width: 1280px) {
  .privacy-policy__title {
    font-size: 56px;
    line-height: 64px;
    margin-bottom: 62px;
    max-width: 397px;
  }
}
@media screen and (max-width: 768px) {
  .privacy-policy__title {
    max-width: 100%;
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 586px) {
  .privacy-policy__title {
    font-size: 36px;
    line-height: 41px;
  }
}
.privacy-policy__main {
  max-width: 902px;
}
.privacy-policy__main h3 {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 16px;
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
}
@media screen and (max-width: 768px) {
  .privacy-policy__main h3 {
    font-size: 18px;
    line-height: 27px;
  }
}
.privacy-policy__main h3:not(:first-child) {
  margin-top: 42px;
}
@media screen and (max-width: 768px) {
  .privacy-policy__main h3:not(:first-child) {
    margin-top: 32px;
  }
}
.privacy-policy__main ol {
  list-style: none;
  padding: 0;
  counter-reset: counter;
}
.privacy-policy__main ol:not(:last-child) {
  margin-bottom: 60px;
}
.privacy-policy__main ol > li {
  padding-left: 28px;
  position: relative;
}
.privacy-policy__main ol > li:before {
  content: counter(counter) ". ";
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: counter;
  font-size: 24px;
  line-height: 170%;
  letter-spacing: -0.48px;
}
.privacy-policy__main ol > li:not(:last-child) {
  margin-bottom: 20px;
}
.privacy-policy__main li,
.privacy-policy__main p {
  font-size: 18px;
  line-height: 160%;
}
@media screen and (max-width: 1280px) {
  .privacy-policy__main li,
  .privacy-policy__main p {
    line-height: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .privacy-policy__main li,
  .privacy-policy__main p {
    font-size: 16px;
    line-height: 24px;
  }
}
.privacy-policy__main p:not(:last-child) {
  margin-bottom: 16px;
}
.privacy-policy__main p:last-child {
  margin-bottom: 0;
}
.privacy-policy__main ul {
  margin-top: 20px;
}
.privacy-policy__main ul > li {
  padding-left: 28px;
  position: relative;
}
.privacy-policy__main ul > li:before {
  content: "";
  position: absolute;
  top: 17px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #00030F;
  background-color: var(--primary-black);
}
.privacy-policy__main ul > li:not(:last-child) {
  margin-bottom: 10px;
}
.privacy-policy__main ul:not(:last-child) {
  margin-bottom: 60px;
}
.privacy-policy__main p + ol,
.privacy-policy__main li > ul {
  margin-top: 10px;
}
.privacy-policy__main p + ul {
  margin-top: -10px;
}
.privacy-policy__logo {
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .privacy-policy__logo {
    line-height: 0;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .privacy-policy__logo {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 586px) {
  .privacy-policy__logo {
    margin-bottom: 0;
  }
}
.privacy-policy__address {
  font-size: 24px;
  line-height: 150%;
  margin-bottom: 8px;
}
@media screen and (max-width: 1280px) {
  .privacy-policy__address {
    font-size: 20px;
    line-height: 30px;
    max-width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .privacy-policy__address {
    font-size: 18px;
    line-height: 27px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .privacy-policy__address {
    margin-bottom: 4px;
  }
}
.privacy-policy__email {
  font-size: 18px;
  line-height: 160%;
  text-decoration-line: underline !important;
  color: #00030F;
  color: var(--primary-black);
}
@media screen and (max-width: 768px) {
  .privacy-policy__email {
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: none !important;
  }
}
.privacy-policy__info {
  position: sticky;
  top: 135px;
}
@media screen and (max-width: 968px) {
  .privacy-policy__info--desktop {
    display: none;
  }
}
.privacy-policy__info--mobile {
  display: none;
}
@media screen and (max-width: 968px) {
  .privacy-policy__info--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    gap: 24px;
  }
}
@media screen and (max-width: 586px) {
  .privacy-policy__info--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
}
.privacy-policy__interra {
  width: 291px;
  max-height: 150px;
  height: auto;
  color: #330066;
}
@media screen and (max-width: 1280px) {
  .privacy-policy__interra {
    max-width: 254px;
    max-height: 94px;
  }
}
.privacy-policy p.m-b-42 {
  margin-bottom: 42px;
}
@media screen and (max-width: 1280px) {
  .privacy-policy p.m-b-42 {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .privacy-policy p.m-b-42 {
    margin-bottom: 24px;
  }
}
.privacy-policy .nowrap {
  white-space: nowrap;
}
@media (max-width: 900px) {
  .privacy-policy__table {
    width: 100%;
    overflow: auto;
  }
}
.privacy-policy__table--small table {
  min-width: 350px !important;
}
.privacy-policy table {
  border-collapse: collapse;
  min-width: 900px;
}
.privacy-policy table td, .privacy-policy table th {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  padding: 10px;
  vertical-align: top;
}
@media only screen and (max-width: 1279px) {
  .privacy-policy table td, .privacy-policy table th {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1023px) {
  .privacy-policy table td, .privacy-policy table th {
    font-size: 12px;
  }
}
.privacy-policy table h4 {
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
  font-size: 26px;
}
@media only screen and (max-width: 1279px) {
  .privacy-policy table h4 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1023px) {
  .privacy-policy table h4 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1279px) {
  .privacy-policy table p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1023px) {
  .privacy-policy table p {
    font-size: 12px;
  }
}

.basket-page {
  padding-bottom: 150px;
}
.basket-page.main--mt {
  margin-top: 0;
}
.basket-page__title {
  margin-bottom: 42px;
}
.basket-page__title .title-main {
  position: relative;
  display: inline-block;
  padding-right: 29px;
}
.basket-page .basket-counter {
  position: absolute;
  top: 6px;
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
  right: 0;
  font-size: 18px;
  line-height: 1.6;
}
.basket-page__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 42px;
}
.basket-page__actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 492px;
          flex: 0 0 492px;
}
.basket-page .basket-select-all {
  height: 56px;
}
.basket-page .basket-select-all .checkbox {
  padding-left: 28px;
}
.basket-page__products-list {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.basket-page__select-all {
  width: 100%;
}
.basket-page .recommended-block {
  margin-top: 150px;
}
.basket-page .basket-error {
  color: #E70033;
  color: var(--color-error);
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  margin-top: 16px;
  display: none;
}
.basket-page .basket-error.visible {
  display: block;
}
.basket-page--empty {
  font-size: 24px;
}
.basket-page--empty .btn-primary {
  font-size: 24px;
}
.basket-page--empty .basket-counter {
  display: none;
}
.basket-page--empty .basket-page__wrapper {
  display: block;
}
.basket-page--empty .basket-page__title {
  margin-bottom: 24px;
}
.basket-page--empty .basket-page__empty-text {
  margin-bottom: 32px;
}
@media only screen and (max-width: 1919px) {
  .basket-page--empty .basket-page__title {
    margin-bottom: 16px;
  }
  .basket-page--empty .basket-page--empty .basket-page__empty-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1279px) {
  .basket-page--empty .basket-page__empty-text {
    font-size: 16px;
  }
  .basket-page--empty .basket-page .recommended-block {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  .basket-page--empty .basket-page__title {
    margin-bottom: 18px;
  }
  .basket-page--empty .basket-page--empty .basket-page__empty-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .basket-page--empty .basket-page__title {
    margin-bottom: 16px;
  }
  .basket-page--empty .basket-page__empty-text {
    font-size: 16px;
    margin-bottom: 26px;
  }
  .basket-page--empty .basket-page__link {
    padding-left: 28px;
    padding-right: 28px;
    letter-spacing: 0.6px;
    font-size: 20px;
  }
}
.basket-page .adaptive-basket-warning {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 24px;
  z-index: 999;
  background-color: #ffffff;
  background-color: var(--color-white);
  color: #717171;
  color: var(--middle-gray);
  font-size: 16px;
  text-align: center;
}
.basket-page .adaptive-basket-warning.adaptive-basket-warning--red {
  color: #E70033;
  color: var(--color-error);
}
@media only screen and (max-width: 1919px) {
  .basket-page {
    padding-bottom: 130px;
  }
  .basket-page__wrapper {
    gap: 32px;
  }
  .basket-page__actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 391px;
            flex: 0 0 391px;
  }
  .basket-page .recommended-block {
    margin-top: 130px;
  }
}
@media only screen and (max-width: 1279px) {
  .basket-page {
    padding-bottom: 100px;
  }
  .basket-page__title {
    margin-bottom: 32px;
  }
  .basket-page .recommended-block {
    margin-top: 106px;
  }
  .basket-page__actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 389px;
            flex: 0 0 389px;
  }
}
@media only screen and (max-width: 1023px) {
  .basket-page {
    margin-top: 100px;
    padding-bottom: 27px;
  }
  .basket-page .title-main {
    font-size: 48px;
  }
  .basket-page__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 26px;
  }
  .basket-page__products-list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .basket-page__actions {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    display: contents !important;
  }
  .basket-page .warning-info-block {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .basket-page__products-list {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .basket-page__warning {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .basket-page .basket-select-all {
    height: 38px;
  }
  .basket-page .warning-info-block {
    margin-top: 76px;
  }
  .basket-page .basket-total-block {
    background-color: #ffffff;
    background-color: var(--color-white);
    border-color: #EFEFEF;
    border-color: var(--light-gray);
  }
  .basket-page .basket-total-block.active {
    background-color: #ffffff;
    background-color: var(--color-white);
    border-color: #EFEFEF;
    border-color: var(--light-gray);
  }
}
@media only screen and (max-width: 767px) {
  .basket-page {
    padding-bottom: 60px;
  }
  .basket-page .adaptive-basket-warning {
    padding: 8px;
    font-size: 14px;
  }
  .basket-page .basket-counter {
    top: -3px;
  }
  .basket-page__title .title-main {
    padding-right: 27px;
  }
  .basket-page .title-main {
    font-size: 36px;
  }
  .basket-page .basket-counter {
    font-size: 16px;
  }
  .basket-page__wrapper {
    row-gap: 24px;
  }
  .basket-page .warning-info-block {
    margin-top: 36px;
  }
  .basket-page .recommended-block {
    margin-top: 60px;
  }
  .basket-page .recommended-block .title-section {
    font-size: 36px;
  }
  .basket-page .card.card-tool .card__badges {
    top: 12px;
    left: 12px;
    right: 12px;
  }
}

.basket-products-list__list {
  margin-top: 16px;
}
@media only screen and (max-width: 1023px) {
  .basket-products-list {
    margin-top: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .basket-products-list {
    margin-top: 0;
  }
  .basket-products-list__list {
    margin-top: 14px;
  }
}

.basket-select-all {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  padding: 16px;
}
.basket-select-all__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.basket-select-all__check span {
  font-size: 16px;
  line-height: 1.5;
  color: #00030F;
  color: var(--primary-black);
}
.basket-select-all__delete {
  color: #E70033;
  color: var(--color-error);
  font-size: 16px;
  line-height: 1.5;
}
.basket-select-all .hidden {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .basket-select-all {
    padding: 0 8px;
    height: auto;
    height: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .basket-select-all__container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .basket-select-all__delete {
    font-size: 14px;
  }
  .basket-select-all__check span {
    font-size: 14px;
  }
}

.basket-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
}
@media only screen and (max-width: 1023px) {
  .basket-actions__total-block {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    background-color: var(--color-white);
    z-index: 999;
  }
}

.basket-item {
  width: 100%;
  padding: 15px 16px;
}
.basket-item.item-effect {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
.basket-item.item-effect .product-remove,
.basket-item.item-effect .product-edit {
  color: #717171 !important;
  color: var(--middle-gray) !important;
}
.basket-item__grid {
  display: grid;
  grid-template-columns: 20px 126px 1fr;
  grid-template-rows: 1fr auto;
  grid-column-gap: 16px;
  -moz-column-gap: 16px;
       -webkit-column-gap: 16px;
       column-gap: 16px;
}
.basket-item__check {
  grid-row: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket-item__check .checkbox .checkmark {
  top: 0;
}
.basket-item__image {
  grid-row: span 2;
  height: 126px;
}
.basket-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.basket-item__content, .basket-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.basket-item__name {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 6px;
}
.basket-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 580px;
}
.basket-item__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-column-gap: 16px;
       -webkit-column-gap: 16px;
       column-gap: 16px;
  row-gap: 2px;
}
.basket-item .details-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
  font-size: 16px;
  line-height: 1.5;
}
.basket-item .details-item .param {
  color: #717171;
  color: var(--middle-gray);
  white-space: nowrap;
}
.basket-item .details-item .value {
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket-item .details-item .value img {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px !important;
  height: 20px !important;
}
.basket-item .details-item .color {
  background-repeat: no-repeat;
  background-size: cover;
}
.basket-item__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 139px;
          flex: 0 0 139px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.basket-item__price-total {
  font-size: 20px;
}
.basket-item__price-total span {
  white-space: nowrap;
}
.basket-item__price-per-item {
  color: #717171;
  color: var(--middle-gray);
  font-size: 16px;
  line-height: 1.5;
}
.basket-item__actions {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.basket-item__btns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: auto;
}
.basket-item .product-like,
.basket-item .product-remove,
.basket-item .product-edit {
  color: #D1D1D1;
  color: var(--color-gray);
  width: 24px;
  height: 24px;
}
.basket-item .product-like svg,
.basket-item .product-remove svg,
.basket-item .product-edit svg {
  width: 24px;
  height: 24px;
}
.basket-item__like, .basket-item__to-cart, .basket-item__edit {
  width: 24px;
  height: 24px;
}
.basket-item__edit button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.basket-item__edit span {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-gray-text);
}
.basket-item__quantity .quantity {
  height: 40px;
  width: 139px;
}
.basket-item__quantity .quantity__input {
  width: 59px;
  font-size: 16px;
  background-color: #ffffff;
  background-color: var(--color-white);
}
.basket-item__quantity .quantity__btn {
  width: 40px;
}
.basket-item.js-course-card .basket-item__prices {
  text-align: left;
}
@media only screen and (max-width: 1919px) {
  .basket-item {
    padding: 16px;
  }
}
@media only screen and (max-width: 1279px) {
  .basket-item:not(:last-child) {
    margin-bottom: 28px;
  }
  .basket-item__grid {
    grid-template-columns: 20px 90px 1fr;
  }
  .basket-item__check {
    grid-row: unset;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .basket-item__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
  }
  .basket-item__prices {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 8px;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .basket-item__name {
    margin-bottom: 8px;
  }
  .basket-item__image {
    grid-row: unset;
    width: 90px;
    height: 90px;
  }
  .basket-item__details {
    row-gap: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .basket-item__actions {
    grid-column: span 3;
    margin-top: 0;
    padding-top: 16px;
    position: relative;
    margin-top: 20px;
  }
  .basket-item__actions:before {
    content: "";
    position: absolute;
    top: 0;
    left: -16px;
    right: -16px;
    height: 1px;
    background-color: #D1D1D1;
    background-color: var(--color-gray);
  }
}
@media only screen and (max-width: 767px) {
  .basket-item__details {
    row-gap: 4px;
  }
  .basket-item__prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0;
  }
  .basket-item .details-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .basket-item .details-item .value {
    white-space: inherit;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .basket-item .details-item .value sup {
    top: 3px;
    right: 5px;
  }
  .basket-item__price-total {
    font-size: 14px;
  }
  .basket-item__price-total span {
    font-size: 18px;
    display: block;
  }
}
.basket-item.item-effect .basket-item__edit svg,
.basket-item.item-effect .basket-item__edit span {
  color: #717171;
  color: var(--middle-gray);
}
.basket-item.item-effect .basket-item__price-total {
  font-size: 16px;
}
.basket-item.item-effect .basket-item__price-total span {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .basket-item.item-effect .basket-item__price-total {
    font-size: 14px;
  }
  .basket-item.item-effect .basket-item__price-total span {
    font-size: 18px;
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  .basket-item {
    padding: 8px;
  }
  .basket-item__grid {
    -moz-column-gap: 8px;
         -webkit-column-gap: 8px;
         column-gap: 8px;
    grid-template-columns: 20px 62px 1fr;
  }
  .basket-item__image {
    width: 62px;
    height: 62px;
  }
  .basket-item__name {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .basket-item__details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -moz-column-gap: 16px;
         -webkit-column-gap: 16px;
         column-gap: 16px;
  }
  .basket-item .details-item {
    font-size: 14px;
  }
  .basket-item__content {
    row-gap: 14px;
  }
  .basket-item__price-total {
    font-size: 18px;
  }
  .basket-item__actions {
    margin-top: 8px;
    padding-top: 8px !important;
    padding-left: 8px;
    padding-right: 8px;
  }
  .basket-item__actions:before {
    left: -8px;
    right: -8px;
  }
}

.basket-list__item {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  border-bottom: none;
}
.basket-list__item:last-child {
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
@media only screen and (max-width: 1279px) {
  .basket-list__item {
    border-bottom: 1px solid #D1D1D1;
    border-bottom: 1px solid var(--color-gray);
  }
  .basket-list__item:not(:last-child) {
    margin-bottom: 16px;
  }
  .basket-list__item:not(:last-child).js-basket-item {
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .basket-list__item:not(:last-child) {
    margin-bottom: 14px;
  }
  .basket-list__item:not(:last-child).js-basket-item {
    margin-bottom: 14px;
  }
}

.basket-total-block {
  padding: 32px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.basket-total-block.active {
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  border-color: #E1D3BD;
  border-color: var(--light-beige);
}
.basket-total-block.active .basket-total-block__note {
  color: #00030F;
  color: var(--primary-black);
}
.basket-total-block__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 2px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.basket-total-block__row:not(:last-child) {
  margin-bottom: 15px;
}
.basket-total-block__row span:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-bottom: 1px dashed #717171;
  border-bottom: 1px dashed var(--middle-gray);
}
.basket-total-block__total {
  margin-top: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 24px;
  line-height: 1.5;
}
.basket-total-block__submit {
  width: 100%;
  margin-top: 16px;
  color: #717171;
  color: var(--middle-gray);
}
.basket-total-block__submit .btn-primary {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
}
.basket-total-block__submit .btn-primary.inactive {
  pointer-events: none;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  color: #717171;
  color: var(--middle-gray);
}
.basket-total-block__note {
  font-size: 14px;
  text-align: center;
  line-height: 1.5;
  margin-top: 16px;
  color: #717171;
  color: var(--middle-gray);
}
.basket-total-block__note a {
  text-decoration: underline !important;
}
.basket-total-block__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-top: 16px;
}
.basket-total-block .basket-warning {
  color: #717171;
  color: var(--middle-gray);
  margin-top: 16px;
  font-size: 14px;
  width: 100%;
  text-align: center;
}
.basket-total-block .basket-warning.hidden {
  display: none;
}
.basket-total-block .all-fields-note {
  display: none;
}
.basket-total-block .all-fields-note.active {
  display: block;
}
.basket-total-block .manager-note {
  display: none;
}
.basket-total-block .manager-note.active {
  display: block;
}
@media only screen and (max-width: 1919px) {
  .basket-total-block__total {
    margin-top: 26px;
  }
}
@media only screen and (max-width: 1279px) {
  .basket-total-block {
    padding: 16px;
  }
  .basket-total-block__row {
    font-size: 16px;
  }
  .basket-total-block__total {
    margin-top: 24px;
  }
  .basket-total-block__note {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 1023px) {
  .basket-total-block {
    padding: 8px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px;
    display: none;
  }
  .basket-total-block.type-visible.quantity-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .basket-total-block__note {
    display: none;
  }
  .basket-total-block__total {
    display: none;
  }
  .basket-total-block__submit {
    margin-top: 0;
  }
  .basket-total-block > .basket-total-block__row {
    min-width: 143px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .basket-total-block > .basket-total-block__row:not(:last-child) {
    margin-bottom: 0;
  }
  .basket-total-block > .basket-total-block__row span:first-child, .basket-total-block > .basket-total-block__row span:last-child {
    white-space: nowrap;
  }
  .basket-total-block > .basket-total-block__row span:nth-child(2) {
    display: none;
  }
  .basket-total-block > .basket-total-block__row span:first-child {
    font-size: 16px;
  }
  .basket-total-block > .basket-total-block__row span:last-child {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .basket-total-block {
    padding-left: 14px;
    padding-right: 14px;
    gap: 14px;
  }
  .basket-total-block__submit .btn-primary {
    font-size: 18px;
    padding: 0;
    height: 42px;
    min-height: 42px;
  }
  .basket-total-block > .basket-total-block__row {
    min-width: 84px;
  }
  .basket-total-block > .basket-total-block__row span:first-child {
    font-size: 12px;
  }
  .basket-total-block > .basket-total-block__row span:last-child {
    font-size: 16px;
  }
}

.warning-info-block__item {
  width: 100%;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  border-bottom: none;
  padding: 24px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.warning-info-block__item:last-child {
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.warning-info-block__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  width: 42px;
  height: 42px;
}
.warning-info-block__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.warning-info-block__text {
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (max-width: 1919px) {
  .warning-info-block .basket-info-block__text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1279px) {
  .warning-info-block__item {
    padding: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .warning-info-block__item {
    padding: 14px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -moz-column-gap: 24px;
         -webkit-column-gap: 24px;
         column-gap: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .warning-info-block .basket-info-block__text {
    font-size: 14px;
  }
}

.basket-result {
  padding-top: 87px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.basket-result__title:not(:last-child) {
  margin-bottom: 16px;
}
.basket-result--error .basket-result__title {
  color: #E70033;
  color: var(--color-error);
}
.basket-result__icon, .basket-result__icon svg {
  width: 62px;
  height: 62px;
}
.basket-result__icon {
  margin-bottom: 24px;
}
.basket-result__text {
  max-width: 562px;
}
.basket-result__text:not(:last-child) {
  margin-bottom: 52px;
}
.order-page {
  padding-bottom: 150px;
}
.order-page.main--mt {
  margin-top: 68px;
}
.order-page__title {
  margin-bottom: 42px;
}
.order-page .small-subtitle {
  color: #717171;
  color: var(--middle-gray);
}
.order-page .tab-content {
  display: none;
}
.order-page .tab-content.active {
  display: block;
}
.order-page .pickup-points-map {
  height: 500px;
}
.order-page__map-block .input-group__label {
  margin-bottom: 8px;
}
.order-page__map-block .custom-select {
  margin-bottom: 32px;
}
.order-page .custom-select__selected {
  color: #717171;
  color: var(--middle-gray);
}
.order-page .custom-select--not-default .custom-select__selected {
  color: #00030F;
  color: var(--primary-black);
}
.order-page .custom-select__body {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  padding: 9px 0;
  /* полоса прокрутки (скроллбар) */
  /* ползунок скроллбара */
}
.order-page .custom-select__body::-webkit-scrollbar {
  background-color: transparent;
  padding: 5px;
  margin-right: 5px;
  width: 4px;
}
.order-page .custom-select__body::-webkit-scrollbar-thumb {
  background-color: #D4D4D4;
  background-color: var(--ghost-gray);
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 4px;
}
.order-page .custom-select__option {
  display: block;
}
.order-page .custom-select__label {
  border: none !important;
  padding: 9px 18px !important;
  min-height: 0 !important;
  min-height: initial !important;
}
.order-page .tab-buttons input[type=radio] {
  display: none;
}
.order-page .tab-buttons label {
  text-align: center;
}
.order-page .hidden-input {
  display: none;
}
.order-page .link-back {
  margin-bottom: 34px;
}
.order-page--detail .basket-total-block__row {
  margin-bottom: 16px;
}
.order-page [class*=ground-pane] {
  -webkit-filter: grayscale(1) !important;
          filter: grayscale(1) !important;
}
.order-page .adaptive-basket-warning {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 24px;
  z-index: 999;
  background-color: #ffffff;
  background-color: var(--color-white);
  color: #717171;
  color: var(--middle-gray);
  font-size: 16px;
  text-align: center;
}
.order-page .adaptive-basket-warning.adaptive-basket-warning--red {
  color: #E70033;
  color: var(--color-error);
}
@media only screen and (max-width: 1919px) {
  .order-page {
    padding-bottom: 130px;
  }
  .order-page__title .container {
    padding: 0;
  }
  .order-page .pickup-points-map {
    height: 416px;
  }
  .order-page .basket-total-block.active {
    background-color: #EFEFEF;
    background-color: var(--light-gray);
    border-color: #EFEFEF;
    border-color: var(--light-gray);
  }
  .order-page--detail p:last-child {
    margin-bottom: 0;
  }
  .order-page--detail.main--mt {
    margin-top: 25px;
  }
  .order-page--detail .order-page__title {
    margin-bottom: 52px;
  }
  .order-page--detail .basket-item__prices {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 0 !important;
  }
  .order-page--detail .basket-item__price-per-item {
    width: 100%;
    text-align: right;
  }
  .order-page--detail .basket-total-block__total {
    margin-top: 24px;
  }
}
@media (min-width: 768.98px) and (max-width: 1025px) {
  .order-page--detail.order-page .basket-item {
    position: relative;
  }
  .order-page--detail.order-page .basket-item__actions {
    position: absolute;
    padding: 0;
    border: none;
    margin: 0;
    top: 16px;
    left: 16px;
  }
  .order-page--detail.order-page .basket-item__actions .product-like {
    color: #717171;
    color: var(--middle-gray);
  }
  .order-page--detail.order-page .basket-item__actions:before {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .order-page {
    margin-top: 0;
    padding-bottom: 100px;
  }
  .order-page .order-options {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 555px;
            flex: 0 0 555px;
  }
  .order-page .order-content-actions {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .order-page.main--mt {
    margin-top: 0;
  }
  .order-page .breadcrumbs--mb {
    margin-bottom: 32px;
  }
  .order-page--detail.main--mt {
    margin-top: 15px !important;
  }
  .order-page--detail .link-back {
    margin-bottom: 45px;
  }
  .order-page--detail .order-page__title {
    margin-bottom: 34px;
  }
  .order-page--detail.order-page {
    padding-bottom: 108px;
  }
  .order-page--detail.order-page .order-content-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 389px;
            flex: 0 0 389px;
  }
  .order-page--detail.order-page .basket-total-block .btn-secondary {
    padding-top: 0;
    padding-bottom: 0;
    height: 64px;
  }
  .order-page--detail.order-page .basket-total-block__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 8px;
  }
  .order-page--detail.order-page .basket-list__item {
    margin-bottom: 24px;
  }
  .order-page--detail.order-page .basket-list__item:last-child {
    margin-bottom: 0;
  }
  .order-page--detail.order-page .basket-item {
    position: relative;
  }
  .order-page--detail.order-page .basket-item__grid {
    grid-template-columns: 90px 1fr;
  }
  .order-page--detail.order-page .basket-item__price-per-item {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .order-page .breadcrumbs--mb {
    margin-bottom: 52px;
  }
  .order-page .title-main {
    font-size: 48px;
  }
  .order-page__title {
    margin-bottom: 32px;
  }
  .order-page .basket-total-block {
    background-color: #ffffff;
    background-color: var(--color-white);
    border-color: #EFEFEF;
    border-color: var(--light-gray);
  }
  .order-page .basket-total-block.active {
    background-color: #ffffff;
    background-color: var(--color-white);
    border-color: #EFEFEF;
    border-color: var(--light-gray);
  }
  .order-page .basket-total-block__row:nth-child(2) {
    display: none;
  }
  .order-page .basket-total-block__note {
    display: none !important;
  }
  .order-page .order-options {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .order-page .order-content-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
  .order-page .basket-info-block__text {
    font-size: 14px;
  }
  .order-page__map-block .select__label {
    font-size: 16px;
  }
  .order-page__map-block .custom-select__label {
    font-size: 16px;
  }
  .order-page__map-block [class*=balloon] {
    display: none;
  }
  .order-page--detail .order-page {
    padding-bottom: 100px;
  }
  .order-page--detail.order-page .order-content__wrapper {
    gap: 32px;
  }
  .order-page--detail.order-page .link-back {
    font-size: 16px;
    margin-bottom: 49px;
  }
  .order-page--detail.order-page .small-subtitle {
    font-size: 16px;
  }
  .order-page--detail.order-page .order-content-actions {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .order-page--detail.order-page .basket-total-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 8px;
    padding: 14px 14px 21px;
  }
  .order-page--detail.order-page .basket-total-block__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
  }
  .order-page--detail.order-page .basket-total-block__row, .order-page--detail.order-page .basket-total-block__row:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .order-page--detail.order-page .basket-total-block__row span:nth-child(2) {
    display: block;
  }
  .order-page--detail.order-page .basket-total-block__row span:last-child {
    font-size: 16px;
  }
  .order-page--detail.order-page .basket-total-block__actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -moz-column-gap: 8px;
         -webkit-column-gap: 8px;
         column-gap: 8px;
    margin-top: 6px;
  }
  .order-page--detail.order-page .basket-total-block__actions .btn-secondary {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .order-page--detail.order-page .basket-actions__total-block {
    z-index: 1;
  }
  .order-page--detail.order-page .basket-list__item {
    margin-bottom: 8px;
  }
  .order-page--detail.order-page .basket-item {
    padding: 8px;
  }
  .order-page--detail.order-page .basket-item__actions {
    padding: 16px 8px 8px;
    padding-top: 16px !important;
  }
  .order-page--detail.order-page .basket-item__grid {
    grid-template-columns: 62px 1fr;
  }
  .order-page--detail.order-page .order-details__heading {
    margin-bottom: 4px;
  }
  .order-page--detail .order-content__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .order-page {
    padding-bottom: 63px;
  }
  .order-page .alert-modal__btn {
    width: 100%;
  }
  .order-page .adaptive-basket-warning {
    padding: 8px;
    font-size: 14px;
  }
  .order-page .breadcrumbs--mb {
    margin-bottom: 42px;
  }
  .order-page .title-main {
    font-size: 36px;
  }
  .order-page__map-block {
    margin-bottom: 14px;
  }
  .order-page .pickup-points-map {
    height: 450px;
  }
  .order-page .custom-select {
    margin-bottom: 14px;
  }
  .order-page--detail {
    padding-bottom: 60px !important;
  }
  .order-page--detail .order-details__grid {
    row-gap: 24px;
  }
  .order-page--detail .order-page {
    padding-bottom: 60px;
  }
  .order-page--detail.order-page .order-content__wrapper {
    gap: 24px;
  }
  .order-page--detail.order-page .link-back {
    margin-bottom: 14px;
  }
  .order-page--detail.order-page .small-subtitle {
    font-size: 14px;
    margin-top: 4px;
  }
  .order-page--detail.order-page__title {
    margin-bottom: 33px;
  }
  .order-page--detail.order-page .basket-total-block__row span {
    font-size: 16px !important;
  }
  .order-page--detail.order-page .basket-total-block__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 8px;
  }
  .order-page--detail.order-page .basket-item {
    position: relative;
  }
  .order-page--detail.order-page .basket-item__grid {
    grid-template-columns: 90px 1fr;
  }
  .order-page--detail.order-page .basket-item__image {
    width: 90px;
    height: 90px;
  }
  .order-page--detail.order-page .basket-item__actions {
    position: absolute;
    padding: 0;
    border: none;
    margin: 0;
    top: 8px;
    left: 8px;
    padding-top: 0 !important;
  }
  .order-page--detail.order-page .basket-item__actions .product-like {
    color: #717171;
    color: var(--middle-gray);
  }
  .order-page--detail.order-page .basket-item__actions:before {
    display: none;
  }
  .order-page--detail .basket-item {
    padding: 8px;
  }
  .order-page--detail .basket-item__actions {
    padding: 16px 8px 8px;
    padding-top: 16px !important;
  }
  .order-page--detail .basket-item__grid {
    grid-template-columns: 62px 1fr;
  }
  .order-page--detail .order-details__heading {
    margin-bottom: 4px;
  }
}
.order-page .error-elem {
  font-size: 14px;
  margin-top: 4px;
  color: #E70033;
  color: var(--color-error);
}

.order-content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 42px;
}
.order-content__actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 492px;
          flex: 0 0 492px;
}
.order-content__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media only screen and (max-width: 1919px) {
  .order-content__wrapper {
    -moz-column-gap: 32px;
         -webkit-column-gap: 32px;
         column-gap: 32px;
  }
  .order-content__actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 391px;
            flex: 0 0 391px;
  }
}
@media only screen and (max-width: 1023px) {
  .order-content__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .order-content__wrapper {
    gap: 60px;
  }
}

.order-options {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.order-options .title-article {
  font-size: 36px;
}
@media only screen and (max-width: 1279px) {
  .order-options__item {
    padding: 16px;
  }
  .order-options .title-article {
    font-size: 28px;
  }
}
@media only screen and (max-width: 1023px) {
  .order-options__item {
    margin-left: -24px;
    margin-right: -24px;
    border-left: none;
    border-right: none;
  }
  .order-options .title-article {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .order-options .title-article {
    font-size: 28px;
    margin-bottom: 14px;
  }
  .order-options__item {
    margin-left: -14px;
    margin-right: -14px;
  }
}

.order-option {
  padding: 40px 32px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  border-bottom: none;
}
.order-option:last-child {
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
}
.order-option__title {
  margin-bottom: 32px;
}
.order-option--tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order-option--tabs .order-option__title {
  margin-bottom: 0;
}
.order-option--tabs .tabs-button {
  font-size: 20px;
  line-height: 1.6;
  padding: 12px 10px;
  width: 147px;
  min-width: 147px;
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
.order-option--tabs .tabs-button.active {
  background-color: #00030F;
  background-color: var(--primary-black);
}
.order-option__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: row;
  grid-gap: 18px;
  gap: 18px;
}
.order-option .hidden {
  display: none;
}
.order-option .input-group {
  margin-bottom: 0;
  position: relative;
}
.order-option .input-group__label {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 8px;
}
.order-option .input-group__note {
  margin-top: 0;
}
.order-option .input-group .distance {
  position: absolute;
  top: 50px;
  right: 18px;
}
.order-option__inner-block {
  margin-top: 32px;
  padding-top: 32px;
  position: relative;
}
.order-option__inner-block:before {
  content: "";
  width: calc(100% + 32px + 32px);
  position: absolute;
  top: 0;
  left: -32px;
  height: 0.5px;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
}
@media only screen and (max-width: 1919px) {
  .order-option {
    padding: 32px;
  }
  .order-option__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1279px) {
  .order-option {
    padding: 16px;
  }
  .order-option--tabs {
    padding: 0 0 26px;
    border: none;
  }
  .order-option--tabs .title-article {
    display: none;
  }
  .order-option--tabs .order-option__tabs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
  .order-option--tabs .tab-buttons {
    width: 100%;
  }
  .order-option--tabs .tabs-button {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    height: 54px;
  }
  .order-option__title {
    margin-bottom: 16px;
  }
  .order-option__grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .order-option--contacts .input-group--small:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .order-option--contacts .input-group--small:nth-child(2), .order-option--contacts .input-group--small:nth-child(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 18px) / 2);
            flex: 0 0 calc((100% - 18px) / 2);
  }
}
@media only screen and (max-width: 1023px) {
  .order-option {
    padding: 24px 24px 26px;
  }
  .order-option--tabs {
    padding: 0 24px 24px;
  }
  .order-option__grid {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 18px;
         -webkit-column-gap: 18px;
         column-gap: 18px;
    row-gap: 20px;
  }
  .order-option__tabs .tabs-button {
    height: 42px;
    min-height: 42px;
    padding: 10px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .order-option {
    padding: 14px;
  }
  .order-option--tabs {
    padding: 0 14px 24px 14px !important;
  }
  .order-option__grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .order-option--contacts .input-group--small, .order-option--contacts .input-group--middle {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}

.order-details-item.active .radio-group {
  border-color: #00030F;
  border-color: var(--primary-black);
  -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1019607843);
}
.order-details-item .radio-group {
  display: block;
  width: 100%;
  padding: 16px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.order-details-item .radio-group__label {
  display: block;
  padding: 0 32px 0 0;
  width: 100%;
}
.order-details-item .radio-group__label:before {
  left: auto;
  left: initial;
  right: 0;
}
.order-details-item .radio-group__label:after {
  left: auto !important;
  left: initial !important;
  right: 5.8px !important;
}
.order-details-item__value {
  margin-top: 16px;
  font-size: 24px;
  line-height: 1.5;
}
@media only screen and (max-width: 1023px) {
  .order-details-item .title-article {
    padding: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .order-details-item .radio-group {
    padding: 14px;
  }
  .order-details-item__value {
    margin-top: 10px;
    font-size: 20px;
  }
}

.order-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.order-contact .input-group--small {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 18px - 18px) / 3);
          flex: 0 0 calc((100% - 18px - 18px) / 3);
}
.order-contact .input-group--middle {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 18px) / 2);
          flex: 0 0 calc((100% - 18px) / 2);
}
.order-details__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px;
  gap: 32px;
  margin-bottom: 32px;
}
.order-details__heading {
  color: #717171;
  color: var(--middle-gray);
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.5;
}
.order-details__content p:not(:last-child) {
  margin-bottom: 8px;
}
.order-details__content--files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
}
.order-details__row {
  margin-bottom: 32px;
}
.order-details__products-list .basket-item {
  padding: 15px;
}
.order-details__products-list .basket-item__grid {
  grid-template-columns: 126px 1fr;
  grid-template-rows: 1fr auto;
}
.order-details__products-list .basket-item__price-total {
  font-size: 16px;
  line-height: 1.5;
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
  font-weight: normal;
}
.order-details__products-list .basket-item__price-total > span {
  font-size: 20px;
  line-height: 1.5;
}
.order-details__products-list .basket-item__price-per-item {
  white-space: nowrap;
}
.order-details__products-list .basket-item__info {
  max-width: none;
  max-width: initial;
}
.order-details__products-list .basket-item__prices {
  padding-right: 55px;
  text-align: right;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.order-details__products-list .basket-item__price-total {
  font-size: 20px;
  line-height: 1.5;
}
@media only screen and (max-width: 1919px) {
  .order-details__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
  }
}
@media only screen and (max-width: 1279px) {
  .order-details__grid {
    grid-template-columns: 1fr;
    row-gap: 32px;
  }
}

.pickup-point-info__wrapper {
  padding-left: 32px;
  padding-bottom: 32px;
}
.pickup-point-info__title {
  font-size: 24px;
  line-height: 1.5;
  position: relative;
  margin-bottom: 8px;
}
.pickup-point-info__title:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  left: -32px;
  top: 5px;
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/geo-icon.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
}
.pickup-point-info__contacts {
  font-size: 16px;
  margin-bottom: 16px;
}
.pickup-point-info__time-title {
  font-size: 14px;
  line-height: 21px;
  color: #717171;
  color: var(--middle-gray);
  margin-bottom: 4px;
}
.pickup-point-info__time-info {
  font-size: 20px;
  line-height: 1.5;
}
@media only screen and (max-width: 1279px) {
  .pickup-point-info__wrapper {
    padding-bottom: 24px;
  }
  .pickup-point-info__title {
    font-size: 18px;
  }
  .pickup-point-info__title:before {
    top: 0;
  }
  .pickup-point-info__time-info {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1023px) {
  .pickup-point-info__contacts {
    font-size: 16px;
    color: #717171;
    color: var(--middle-gray);
  }
}
@media only screen and (max-width: 767px) {
  .pickup-point-info__contacts {
    color: #00030F;
    color: var(--primary-black);
  }
}

.address-input-group__input {
  text-align: left;
}
.address-input-group__select-list {
  position: absolute;
  top: 105px;
  left: 0;
  width: 100%;
  max-height: 220px;
  overflow: auto;
  padding: 16px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  -webkit-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.05), -5px -5px 15px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.05), -5px -5px 15px 0px rgba(0, 0, 0, 0.05);
  z-index: 999;
  background-color: #ffffff;
  background-color: var(--color-white);
}
.address-input-group__option {
  margin-bottom: 8px;
  font-size: 18px;
  cursor: pointer;
}
.address-input-group__option:last-child {
  margin-bottom: 0;
}

.account-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.user-info-popup {
  display: none;
  position: absolute;
  top: 50px;
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
  background-color: #ffffff;
  background-color: var(--color-white);
  z-index: 100;
  -webkit-box-shadow: 0 4px 30px 0px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0 4px 30px 0px rgba(0, 0, 0, 0.1019607843);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 342px;
}
.user-info-popup:before {
  content: "";
  position: absolute;
  background: transparent;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: -30px;
  pointer-events: none;
}
.user-info-popup__header {
  padding: 25px 16px 16px 16px;
  display: block;
}
.user-info-popup .arrow {
  display: inline-block;
  border: 7px solid transparent;
  border-bottom: 15px solid #D1D1D1;
  border-bottom: 15px solid var(--color-gray);
  position: absolute;
  top: -21px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.user-info-popup .arrow:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -11px;
  left: -13px;
  border: 13px solid transparent;
  border-bottom: 29px solid #fff;
}
.user-info-popup .email {
  font-size: 16px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
  margin-top: 4px;
}

.user-menu__item {
  padding: 16px;
  border-top: 1px solid #D1D1D1;
  border-top: 1px solid var(--color-gray);
}
.user-menu__item.current {
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
}
.user-menu__item a,
.user-menu__item button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.user-menu__item:hover {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
.user-menu__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  color: #00030F;
  color: var(--primary-black);
}
.user-menu__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.user-menu__count {
  font-size: 16px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
}

.account-page {
  padding-bottom: 150px;
}
.account-page .title-main {
  padding-top: 87px;
  font-size: 82px;
  line-height: 1;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
}
.account-page .small-subtitle {
  color: #717171;
  color: var(--middle-gray);
}
.account-page .left-tab__tabs {
  margin-top: 87px;
}
.account-page .left-tab__header-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 492px;
          flex: 0 0 492px;
}
.account-page .left-tab .personal-data {
  row-gap: 0;
}
.account-page .left-tab .tabs__counter {
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
  font-size: 16px;
  line-height: 1.5;
  color: currentColor;
}
.account-page .tabs__content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.account-page .tabs--vertical .tabs__container {
  gap: 42px;
}
.account-page input:disabled {
  background-color: #EFEFEF;
  background-color: var(--light-gray);
  border-color: #EFEFEF;
  border-color: var(--light-gray);
  color: #717171;
  color: var(--middle-gray);
}
@media only screen and (max-width: 1919px) {
  .account-page {
    padding-bottom: 130px;
  }
  .account-page .title-main {
    font-size: 56px;
  }
  .account-page .left-tab__tabs {
    margin-top: 62px;
  }
  .account-page .left-tab__header-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 386px;
            flex: 0 0 386px;
  }
  .account-page .tabs--vertical .tabs__btn {
    padding-left: 28px;
  }
  .account-page .tabs--vertical .tabs__header-wrapper {
    gap: 32px;
  }
}
@media only screen and (max-width: 1279px) {
  .account-page {
    padding-bottom: 100px;
  }
  .account-page .left-tab__header-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 312px;
            flex: 0 0 312px;
  }
  .account-page .tabs--vertical .tabs__header-wrapper {
    gap: 32px;
  }
  .account-page .tabs--vertical .tabs__container {
    -moz-column-gap: 20px;
         -webkit-column-gap: 20px;
         column-gap: 20px;
  }
  .account-page .catalog-wrapper__pagination {
    margin-top: 24px;
  }
  .account-page .catalog-wrapper__pagination .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 26px;
  }
  .account-page .catalog-wrapper__pagination .pagination__nav, .account-page .catalog-wrapper__pagination .pagination__count {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
  .account-page .catalog-wrapper__pagination .pagination__count {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (max-width: 1023px) {
  .account-page .title-main {
    font-size: 48px;
  }
  .account-page .small-subtitle {
    font-size: 16px;
  }
  .account-page .left-tab .container {
    padding: 0;
  }
  .account-page .left-tab__tabs {
    margin-top: 34px;
  }
  .account-page .left-tab .title-main,
  .account-page .left-tab .small-subtitle {
    padding-left: 24px;
    padding-right: 24px;
  }
  .account-page .orders-info {
    padding-left: 24px;
    padding-right: 24px;
  }
  .account-page .tabs--vertical .tabs__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
    border-left: none;
  }
  .account-page .tabs--vertical .tabs__btn {
    padding-bottom: 12px;
    padding-left: 0;
    font-size: 28px;
  }
  .account-page .tabs--vertical .tabs__btn.active:before {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    top: initial;
    width: 100%;
    height: 4px;
  }
  .account-page .tabs--vertical .tabs__header-wrapper, .account-page .tabs--vertical .tabs__content-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 100%;
  }
  .account-page .tabs--vertical .tabs__header-wrapper {
    position: relative;
    top: 0;
    width: 100vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: 1px solid #D1D1D1;
    border-bottom: 1px solid var(--color-gray);
    padding-left: 24px;
    padding-right: 24px;
    gap: 24px;
  }
  .account-page .catalog-wrapper__pagination {
    margin-top: 14px;
  }
  .account-page .catalog-wrapper__pagination .pagination {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .account-page .catalog-wrapper__pagination .pagination__count, .account-page .catalog-wrapper__pagination .pagination__nav {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .account-page .catalog-wrapper__pagination .pagination__count {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  .account-page {
    padding-bottom: 60px;
  }
  .account-page .alert-modal__btn {
    width: 100%;
  }
  .account-page .title-main {
    font-size: 36px;
    padding-top: 24px;
  }
  .account-page .left-tab__tabs {
    margin-top: 32px;
  }
  .account-page .left-tab .tabs__counter {
    font-size: 14px;
  }
  .account-page .left-tab .title-main,
  .account-page .left-tab .small-subtitle {
    padding-left: 14px;
    padding-right: 14px;
  }
  .account-page .personal-data .title-main,
  .account-page .personal-data .small-subtitle {
    padding-left: 0;
    padding-right: 0;
  }
  .account-page .orders-info {
    padding-left: 14px;
    padding-right: 14px;
  }
  .account-page .tabs--vertical .tabs__container {
    row-gap: 14px;
  }
  .account-page .tabs--vertical .tabs__btn {
    font-size: 22px;
  }
  .account-page .tabs--vertical .tabs__header-wrapper {
    padding-left: 14px;
    padding-right: 14px;
  }
  .account-page .catalog-wrapper__pagination .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .account-page .catalog-wrapper__pagination .pagination__count, .account-page .catalog-wrapper__pagination .pagination__nav {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .account-page .catalog-wrapper__pagination .pagination__count {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
  }
}

.orders-info {
  line-height: 1.5;
}
.orders-info .btn-primary {
  font-size: 24px;
}
.orders-info__empty {
  max-width: 460px;
}
.orders-info__title {
  font-size: 24px;
}
.orders-info__title:not(:last-child) {
  margin-bottom: 16px;
}
.orders-info__text {
  font-size: 16px;
}
.orders-info__text:not(:last-child) {
  margin-bottom: 32px;
}
@media only screen and (max-width: 1279px) {
  .orders-info__empty .orders-info__title {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 1023px) {
  .orders-info__empty .orders-info__title {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .orders-info__empty .orders-info__text {
    font-size: 14px;
  }
  .orders-info__empty .orders-info__text:not(:last-child) {
    margin-bottom: 26px;
  }
}

.order-item {
  border: 1px solid #D1D1D1;
  border: 1px solid var(--color-gray);
}
.order-item:not(:last-child) {
  margin-bottom: 32px;
}
.order-item:hover .order-item__header {
  -webkit-box-shadow: 0px 0px 0px 1px rgb(0, 3, 15) inset;
          box-shadow: 0px 0px 0px 1px rgb(0, 3, 15) inset;
}
.order-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 32px;
  border-bottom: 1px solid #D1D1D1;
  border-bottom: 1px solid var(--color-gray);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.order-item__bottom {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10px, 1fr));
  background-color: #EFEFEF;
  background-color: var(--light-gray);
}
.order-item__detail {
  border-right: 1px solid #D1D1D1;
  border-right: 1px solid var(--color-gray);
  padding: 16px 32px;
}
.order-item__detail:last-child {
  border-right: none;
}
.order-item__detail-top {
  margin-bottom: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.order-item__detail-bottom {
  font-size: 16px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
}
.order-item__link {
  display: inline-block;
  font-size: 28px;
  line-height: 1.5;
  margin-bottom: 4px;
  position: relative;
}
.order-item__link:before {
  content: "";
  width: 100%;
  bottom: 6px;
  left: 0;
  height: 0.5px;
  position: absolute;
  background-color: currentColor;
}
.order-item__sum {
  font-size: 28px;
  line-height: 1.5;
}
.order-item__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
}
.order-item__date {
  color: #717171;
  color: var(--middle-gray);
}
.order-item__source a {
  position: relative;
}
.order-item__source a:before {
  content: "";
  width: 100%;
  bottom: 3px;
  left: 0;
  height: 0.5px;
  position: absolute;
  background-color: currentColor;
}
@media only screen and (max-width: 1919px) {
  .order-item__bottom {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }
  .order-item__detail {
    padding: 9px 32px;
    border-top: 1px solid #D1D1D1;
    border-top: 1px solid var(--color-gray);
  }
  .order-item__detail:first-child {
    border-top: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .order-item:not(:last-child) {
    margin-bottom: 24px;
  }
  .order-item__header {
    padding: 16px;
  }
  .order-item__link, .order-item__sum {
    font-size: 24px;
  }
  .order-item__detail {
    padding: 8px 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .order-item:not(:last-child) {
    margin-bottom: 14px;
  }
  .order-item__header {
    padding: 14px;
  }
  .order-item__link, .order-item__sum {
    font-size: 20px;
  }
  .order-item__source, .order-item__date {
    font-size: 14px;
  }
  .order-item__detail-top {
    font-size: 16px;
  }
  .order-item__detail-bottom {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .order-item__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .order-item__info {
    display: contents;
  }
  .order-item__link {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-item__sum {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: 16px;
  }
  .order-item__data {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    gap: 8px;
    margin-top: 20px;
  }
}

.password-form {
  margin-bottom: 52px;
}
.password-form .passwords-input-group label {
  display: block;
  margin-bottom: 18px;
}
.password-form label {
  position: relative;
}
.password-form .label {
  margin-bottom: 8px;
}

.personal-data {
  max-width: 492px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 492px;
          flex: 0 0 492px;
  gap: 0;
}
.personal-data .small-subtitle {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 18px;
}
.personal-data .account-form {
  margin-bottom: 52px;
}
.personal-data .passwords-input-group {
  font-size: 14px;
}
@media only screen and (max-width: 1919px) {
  .personal-data .input-group {
    margin-bottom: 18px;
  }
  .personal-data .input-group:last-child {
    margin-bottom: 0;
  }
  .personal-data .btn-primary,
  .personal-data .btn-secondary {
    font-size: 24px;
    height: 64px;
  }
  .personal-data .btn-primary {
    margin-top: 4px;
  }
}
@media only screen and (max-width: 1023px) {
  .personal-data {
    padding-left: 24px;
    padding-right: 24px;
    max-width: 100%;
    width: 100%;
  }
  .personal-data .small-subtitle {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16px;
  }
  .personal-data .btn-primary,
  .personal-data .btn-secondary {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .personal-data {
    padding-left: 14px;
    padding-right: 14px;
  }
  .personal-data .small-subtitle {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16px;
  }
  .personal-data .account-form {
    margin-bottom: 60px;
  }
  .personal-data .btn-primary,
  .personal-data .btn-secondary {
    font-size: 20px;
  }
  .personal-data .password-form .btn-primary {
    margin-top: 24px;
  }
}

.favorites-page {
  padding-bottom: 150px;
}
.favorites-page .title-main {
  text-align: center;
  padding-top: 87px;
}
.favorites-page .orders-info {
  padding-top: 87px;
}
.favorites-page .tabs__counter {
  font-family: NotoSans-Regular, sans-serif;
  font-family: var(--font-default);
  font-size: 16px;
  line-height: 1.5;
  color: currentColor;
}
.favorites-page .card.card-tool .card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.favorites-page .catalog-wrapper__grid {
  grid-template-columns: repeat(2, calc((100% - 42px) / 2));
}
@media only screen and (max-width: 1919px) {
  .favorites-page {
    padding-bottom: 130px;
  }
  .favorites-page .card__sample-link span {
    display: none;
  }
  .favorites-page .card.card-tool .card__image-wrp {
    width: 300px;
    height: 300px;
  }
  .favorites-page .catalog-wrapper__grid {
    padding-bottom: 0;
  }
  .favorites-page .load-more-btn {
    margin-top: 42px;
  }
}
@media only screen and (max-width: 1279px) {
  .favorites-page {
    padding-bottom: 100px;
  }
  .favorites-page .card__sample {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .favorites-page .catalog-wrapper__pagination .pagination {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 1023px) {
  .favorites-page {
    padding-bottom: 80px;
  }
  .favorites-page .catalog-wrapper__grid {
    row-gap: 42px;
    grid-template-columns: 100%;
  }
  .favorites-page .title-main {
    font-size: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .favorites-page {
    padding-bottom: 60px;
    padding-top: 24px;
  }
  .favorites-page .container {
    padding: 0;
  }
  .favorites-page .title-main,
  .favorites-page .tabs__content-wrapper,
  .favorites-page .tabs__header-wrapper {
    padding-left: 14px;
    padding-right: 14px;
  }
  .favorites-page .favorites-tabs {
    margin-top: 32px;
  }
  .favorites-page .title-main {
    padding-top: 0;
    font-size: 36px;
    text-align: left;
  }
  .favorites-page .tabs__counter {
    font-size: 14px;
  }
  .favorites-page .load-more-btn {
    margin-top: 54px;
  }
  .favorites-page .pagination__pages {
    gap: 4px;
  }
  .favorites-page .catalog-wrapper__pagination .pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 26px;
  }
  .favorites-page .catalog-wrapper__pagination .pagination__nav {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .favorites-page .catalog-wrapper__pagination .pagination__count {
    font-size: 16px;
  }
  .favorites-page .card picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 480px) {
  .favorites-page .card.card-tool .card__image-wrp {
    width: 200px;
    height: 200px;
  }
}

.favorites-tabs {
  margin-top: 87px;
}
@media only screen and (max-width: 1919px) {
  .favorites-tabs {
    margin-top: 62px;
  }
  .favorites-tabs .catalog-wrapper {
    margin-top: 42px;
  }
  .favorites-tabs .orders-info {
    padding-top: 42px;
  }
}
@media only screen and (max-width: 1279px) {
  .favorites-tabs {
    margin-top: 52px;
  }
  .favorites-tabs .catalog-wrapper {
    margin-top: 24px;
  }
  .favorites-tabs .tabs__btn {
    font-size: 28px;
  }
  .favorites-tabs .tabs__header-wrapper {
    -moz-column-gap: 24px;
         -webkit-column-gap: 24px;
         column-gap: 24px;
  }
  .favorites-tabs .orders-info {
    padding-top: 24px;
  }
  .favorites-tabs .orders-info__title {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 1023px) {
  .favorites-tabs .orders-info__title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .favorites-tabs .orders-info__title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .favorites-tabs .orders-info__btn {
    width: 100%;
    font-size: 20px;
  }
  .favorites-tabs .tabs__btn {
    font-size: 22px;
  }
}

.services-page {
  padding-bottom: 150px;
}
.services-page__title {
  text-align: center;
  margin-bottom: 87px;
}
.services-page__accordion-title {
  font-size: 48px;
  line-height: 1.15;
  font-family: PFDinTextCompPro-Regular, sans-serif;
  font-family: var(--font-accent);
}
.services-page .accordion__header {
  padding: 42px 0;
}
.services-page .accordion__item.active .accordion__content {
  padding-bottom: 42px;
  padding-right: 0;
}
.services-page .accordion__item.active .accordion__header {
  padding-bottom: 32px;
}
.services-page .accordion__item:last-child .accordion__header {
  padding-bottom: 0;
}
.services-page .accordion__item:last-child.active .accordion__header {
  padding-bottom: 32px;
}
.services-page .accordion__item.active .accordion__content p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1919px) {
  .services-page {
    padding-bottom: 130px;
  }
  .services-page__accordion-title {
    font-size: 36px;
  }
  .services-page__title {
    margin-bottom: 42px;
  }
  .services-page .accordion__header {
    padding: 24px 0;
  }
}
@media only screen and (max-width: 1279px) {
  .services-page {
    padding-bottom: 100px;
  }
  .services-page__accordion-title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .services-page .feedback-section .title-section {
    max-width: none;
    max-width: initial;
  }
}
@media only screen and (max-width: 1023px) {
  .services-page__accordion-title {
    font-size: 36px;
  }
  .services-page__title {
    margin-bottom: 32px;
    font-size: 48px;
  }
  .services-page .accordion__item.active .accordion__content {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .services-page {
    padding-bottom: 60px;
  }
  .services-page__title {
    font-size: 36px;
    margin-bottom: 8px;
  }
  .services-page__accordion-title {
    font-size: 28px;
    text-align: left;
  }
}

.services-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 43px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services-item__text, .services-item__text p {
  font-size: 18px;
  line-height: 1.6;
}
.services-item__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 624px;
          flex: 0 0 624px;
}
.services-item__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.services-item__text p:not(:last-child) {
  margin-bottom: 10px;
}
.services-item__img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.services-item__img img,
.services-item__img picture {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center top;
     object-position: center top;
}
@media only screen and (max-width: 1919px) {
  .services-item__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
}
@media only screen and (max-width: 1023px) {
  .services-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .services-item__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}
@media only screen and (max-width: 767px) {
  .services-item__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.error-page {
  margin-top: 0;
}
.error-page__bg {
  margin: 0 auto;
  position: relative;
  text-align: center;
  height: 100%;
  width: auto;
}
@media screen and (max-width: 767px) {
  .error-page__bg {
    overflow: hidden;
  }
}
.error-page__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (max-width: 767px) {
  .error-page__bg img {
    width: auto;
    position: relative;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
  }
}
.error-page__container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .error-page__container {
    top: 48%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .error-page__container {
    width: auto;
  }
}
@media screen and (max-width: 486px) {
  .error-page__container {
    width: 100%;
    padding-inline: 14px;
  }
}
.error-page__title {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1279px) {
  .error-page__title {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 768px) {
  .error-page__title {
    margin-bottom: 8px;
    font-size: 36px;
    line-height: 41px;
  }
}
.error-page__text {
  margin-bottom: 42px;
}
@media screen and (max-width: 1280px) {
  .error-page__text {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .error-page__text {
    margin-bottom: 28px;
  }
}
.error-page__link {
  font-size: 24px;
}
@media screen and (max-width: 486px) {
  .error-page__link {
    width: 100%;
  }
}

.auth-page {
  padding-top: 87px;
  margin-top: 0;
  padding-bottom: 150px;
}
.auth-page .registartion-email-confirmation {
  max-width: 506px;
}
@media screen and (max-width: 1280px) {
  .auth-page .registartion-email-confirmation {
    max-width: 398px;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page .registartion-email-confirmation {
    margin: 0 auto;
    text-align: center;
    max-width: 478px;
  }
}
@media screen and (max-width: 486px) {
  .auth-page .registartion-email-confirmation {
    text-align: left;
  }
}
.auth-page .registartion-email-confirmation.hidden {
  display: none;
}
.auth-page .registartion-email-confirmation__subtitle {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .auth-page .registartion-email-confirmation__subtitle {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page .registartion-email-confirmation__subtitle {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 486px) {
  .auth-page .registartion-email-confirmation__subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
  }
}
.auth-page .registartion-email-confirmation .btn-primary {
  width: 100%;
  margin-top: 16px;
  letter-spacing: 2px;
}
@media screen and (max-width: 1280px) {
  .auth-page .registartion-email-confirmation .btn-primary {
    margin-top: 11px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 486px) {
  .auth-page .registartion-email-confirmation .btn-primary {
    font-size: 20px;
    line-height: 24px;
  }
}
.auth-page .registartion-email-confirmation__send-info {
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0;
  margin-top: 16px;
}
@media screen and (max-width: 1280px) {
  .auth-page {
    margin-top: 0;
    padding-bottom: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 486px) {
  .auth-page {
    padding-top: 24px;
  }
}
.auth-page__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 125px;
}
@media screen and (max-width: 1280px) {
  .auth-page__grid {
    gap: 109px;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 46px;
  }
}
@media screen and (max-width: 486px) {
  .auth-page__grid {
    gap: 24px;
  }
}
.auth-page__heading {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 402px;
          flex: 0 0 402px;
}
@media screen and (max-width: 1280px) {
  .auth-page__heading {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 308px;
            flex: 0 0 308px;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page__heading {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    margin: 0 auto;
    text-align: center;
  }
}
@media screen and (max-width: 486px) {
  .auth-page__heading {
    margin: 0;
    text-align: left;
  }
}
.auth-page__title {
  margin-bottom: 24px;
  font-size: 82px;
  line-height: 1;
}
@media screen and (max-width: 1280px) {
  .auth-page__title {
    font-size: 56px;
    line-height: 64px;
  }
}
@media screen and (max-width: 768px) {
  .auth-page__title {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 486px) {
  .auth-page__title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 1280px) {
  .auth-page__text {
    max-width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page__text {
    max-width: 312px;
  }
}
@media screen and (max-width: 486px) {
  .auth-page__text {
    font-size: 16px;
    line-height: 24px;
  }
}
.auth-page__form-fields {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.auth-page__form {
  max-width: 506px;
}
@media screen and (max-width: 1280px) {
  .auth-page__form {
    max-width: 398px;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page__form {
    margin-inline: auto;
    max-width: 478px;
  }
}
.auth-page--change-pass button[type=submit] {
  margin-top: 0;
}
.auth-page--change-pass input:disabled {
  background-color: #E1D3BD;
  background-color: var(--light-beige);
  border-color: #E1D3BD;
  border-color: var(--light-beige);
  color: #717171;
  color: var(--middle-gray);
}
@media screen and (max-width: 1024px) {
  .auth-page--change-pass .auth-page__title {
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 486px) {
  .auth-page--change-pass .auth-page__title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page--change-pass .auth-page__grid {
    gap: 0;
  }
}
.auth-page .passwords-input-group .input-group {
  position: relative;
  display: block;
}
.auth-page .passwords-input-group .input-group:not(:last-child) {
  margin-bottom: 18px;
}
.auth-page .passwords-input-group .input-group .btn-show-pass {
  top: 27%;
}
.auth-page .passwords-input-group .input-group--error .btn-show-pass {
  top: 19.5% !important;
}
.auth-page .passwords-input-group .label {
  font-size: 14px;
  margin-bottom: 8px;
}
.auth-page .passwords-input-group .label span {
  color: #00030F;
  color: var(--primary-black);
}
.auth-page__success {
  max-width: 506px;
}
.auth-page__success-text {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 32px;
}
@media screen and (max-width: 1280px) {
  .auth-page__success-text {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page__success-text {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 486px) {
  .auth-page__success-text {
    font-size: 16px;
    line-height: 24px;
  }
}
.auth-page__success-link {
  width: 100%;
}
.auth-page .link-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-column-gap: 8px;
       -webkit-column-gap: 8px;
       column-gap: 8px;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  .auth-page .link-back_desc {
    display: none;
  }
}
.auth-page .link-back_mob {
  display: none;
}
@media screen and (max-width: 1024px) {
  .auth-page .link-back_mob {
    display: block;
  }
}
@media screen and (max-width: 486px) {
  .auth-page .link-back_mob {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 486px) {
  .checkbox {
    padding-left: 28px;
  }
}

@media screen and (max-width: 1024px) {
  .auth-page_reg {
    padding-top: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .auth-page_reg .auth-page__title {
    margin-bottom: 0;
  }
}

.auth-form .password-label {
  position: relative;
}
.auth-form .btn-show-pass {
  top: 38%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.auth-form .form-link {
  display: block;
  margin-top: 24px;
  text-align: center;
  text-decoration: underline !important;
}
.auth-form__agreement .checkmark {
  top: 0;
}
.auth-form button[type=submit] {
  width: 100%;
  margin-top: 32px;
}
@media screen and (max-width: 1280px) {
  .auth-form button[type=submit] {
    margin-top: 10px;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 1024px) {
  .auth-form button[type=submit] {
    margin-top: 16px;
  }
}
@media screen and (max-width: 486px) {
  .auth-form button[type=submit] {
    margin-top: 7px;
  }
}
@media screen and (max-width: 1280px) {
  .auth-form .input-group {
    margin-bottom: 18px;
  }
}
.auth-form .input-group__link {
  display: block;
  font-size: 16px;
  margin-top: 8px;
  text-decoration: underline !important;
}

.js-registration-form .password-label .btn-show-pass {
  top: 49%;
}
@media screen and (max-width: 1280px) {
  .js-registration-form button[type=submit] {
    margin-top: 32px;
  }
}
.js-registration-form .input-group--error .btn-show-pass {
  top: 37.5% !important;
}

.recover-password-modal {
  max-width: 596px;
  color: #00030F !important;
  color: var(--primary-black) !important;
}
@media screen and (max-width: 1280px) {
  .recover-password-modal {
    margin-top: 10px;
  }
}
.recover-password-modal .modal__title {
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .recover-password-modal .modal__title {
    font-size: 48px;
    line-height: 55px;
  }
}
@media screen and (max-width: 768px) {
  .recover-password-modal .modal__title {
    padding-bottom: 0 !important;
    padding-left: 48px !important;
    margin-bottom: 0 !important;
    height: 62px;
  }
}
@media screen and (max-width: 486px) {
  .recover-password-modal .modal__title {
    padding-left: 39px !important;
    height: 56px;
  }
}
.recover-password-modal .modal__subtitle {
  font-size: 18px;
}
@media screen and (max-width: 1280px) {
  .recover-password-modal .modal__subtitle {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 1023px) {
  .recover-password-modal .modal__subtitle {
    max-width: 606px;
  }
}
@media screen and (max-width: 768px) {
  .recover-password-modal .modal__subtitle {
    font-size: 16px;
    line-height: 24px;
    max-width: 536px;
  }
}
.recover-password-modal .modal__body {
  margin-top: 32px;
}
@media screen and (max-width: 1280px) {
  .recover-password-modal .modal__body {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .recover-password-modal .modal__body {
    margin-top: 10px;
  }
}
@media screen and (max-width: 486px) {
  .recover-password-modal .modal__body {
    margin-top: 0;
  }
}
@media screen and (max-width: 1280px) {
  .recover-password-modal .modal__content {
    max-width: 596px;
  }
}
@media screen and (max-width: 1023px) {
  .recover-password-modal .modal__content {
    max-width: 100%;
  }
}
.recover-password-modal .modal__text {
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  .recover-password-modal .modal__text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
  }
}
@media screen and (max-width: 486px) {
  .recover-password-modal .modal__text {
    margin-top: -14px;
  }
}
.recover-password-modal .input-group {
  margin-bottom: 32px;
}
@media screen and (max-width: 486px) {
  .recover-password-modal .input-group {
    margin-bottom: 24px;
  }
}
.recover-password-modal .hidden {
  display: none;
}
.recover-password-modal .btn-primary {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (max-width: 486px) {
  .recover-password-modal .btn-primary {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 5%;
    width: 100%;
  }
}
.recover-password-modal .send-info {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.5;
  color: #717171;
  color: var(--middle-gray);
}
.recover-password-modal .letter-sent-modal-inner .modal__title-second {
  font-size: 36px;
  line-height: 41px;
  margin-bottom: 16px;
}
@media screen and (max-width: 486px) {
  .recover-password-modal .letter-sent-modal-inner .modal__title-second {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 768px) {
  .recover-password-modal .letter-sent-modal-inner .modal__title_desc {
    display: none;
  }
}
.recover-password-modal .letter-sent-modal-inner .modal__title_mob {
  display: none;
}
@media screen and (max-width: 768px) {
  .recover-password-modal .letter-sent-modal-inner .modal__title_mob {
    display: block;
  }
}
.recover-password-modal .letter-sent-modal-inner .btn-primary {
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .recover-password-modal .letter-sent-modal-inner .modal__title {
    padding-bottom: 0 !important;
    padding-left: 48px !important;
    margin-bottom: 0 !important;
    height: 62px;
  }
}
@media screen and (max-width: 486px) {
  .recover-password-modal .letter-sent-modal-inner .modal__title {
    padding-left: 39px !important;
    height: 56px;
  }
}

.faq-page .feedback-section {
  margin-bottom: 150px;
}
@media only screen and (max-width: 1919px) {
  .faq-page .feedback-section {
    margin-bottom: 130px;
  }
  .faq-page .feedback-section .title-section {
    max-width: 270px;
  }
}
@media only screen and (max-width: 1279px) {
  .faq-page .feedback-section {
    margin-bottom: 104px;
  }
  .faq-page .feedback-section .title-section {
    max-width: 200px;
  }
}
@media only screen and (max-width: 1023px) {
  .faq-page .feedback-section {
    margin-bottom: 96px;
  }
  .faq-page .feedback-section .title-section {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .faq-page .feedback-section {
    margin-bottom: 60px;
  }
  .faq-page .feedback-section .title-section {
    max-width: 200px;
  }
}

.fancybox__container {
  --fancybox-bg: rgba(255, 255, 255, 0) !important;
}

.f-thumbs.is-classic,
.fancybox__toolbar,
.fancybox__nav {
  --f-button-width: 65px !important;
  --f-button-height: 65px !important;
  --f-button-border-radius: 0 !important;
  --f-button-color: #0d0c22 !important;
  --f-button-hover-color: var(--primary-black) !important;
  --f-button-bg: #fff !important;
  --f-button-hover-bg: var(--intensive-beige) !important;
  --f-button-active-bg: var(--intensive-beige) !important;
  --f-button-svg-width: 20px !important;
  --f-button-svg-height: 20px !important;
  --f-button-svg-stroke-width: 2.25 !important;
  --f-button-svg-filter: none !important;
  --f-button-svg-disabled-opacity: 0.2;
}

.f-button {
  border: 1px solid #00030F !important;
  border: 1px solid var(--primary-black) !important;
}
.f-button:hover {
  background-color: #EFEFEF !important;
  background-color: var(--light-gray) !important;
}

.f-button[data-fancybox-close] {
  border: 1px solid #00030F;
  border: 1px solid var(--primary-black);
  background-color: #ffffff;
  background-color: var(--color-white);
  top: 20px !important;
  right: 20px !important;
}
.f-button[data-fancybox-close] svg {
  display: none;
}
.f-button[data-fancybox-close]:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/local/templates/decorazza/_assets/css/../media/images/img-icons/close-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px 28px;
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: 32px !important;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: 32px !important;
}

@media only screen and (max-width: 1919px) {
  .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
    right: 30px !important;
  }
  .is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
    left: 30px !important;
  }
  .f-button[data-fancybox-close] {
    top: 24px !important;
    right: 24px !important;
  }
  .fancybox__slide.has-image.is-selected {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .fancybox__slide.has-image.is-selected .fancybox__content {
    width: calc(100% - 60px - 60px) !important;
  }
  .fancybox__slide.has-image.is-selected img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 1025px) {
  .fancybox__slide.has-image.is-selected .fancybox__content {
    width: 100% !important;
  }
  .fancybox__nav .f-button {
    display: none;
  }
}
.f-thumbs.is-classic {
  --f-thumb-width: 120px;
  --f-thumb-height: 80px;
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: var(--f-brand-color);
  --f-button-next-pos: 8px;
  --f-button-prev-pos: 8px;
}

.fancybox__container {
  --fancybox-bg: #fff;
  --fancybox-color: #6a6969;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
}

.fancybox__toolbar {
  padding: 8px !important;
}

.fancybox__nav {
  --f-button-next-pos: 8px;
  --f-button-prev-pos: 8px;
}

.fancybox__carousel {
  min-width: 0;
  min-height: 0;
}

.fancybox__slide {
  padding: 8px;
}

.f-carousel__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}

.f-thumbs.is-classic {
  --f-thumb-width: 120px;
  --f-thumb-height: 80px;
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: var(--primary-black);
  --f-button-next-pos: 8px;
  --f-button-prev-pos: 8px;
}

.f-thumbs.is-classic.is-horizontal {
  padding: 0 56px;
}

.f-thumbs.is-classic.is-vertical {
  padding: 56px 0;
}

#productCarousel .f-carousel__nav {
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

@media (hover: hover) {
  #productCarousel:hover .f-carousel__nav {
    opacity: 1;
  }
}
@media screen and (min-width: 640px) {
  .fancybox__container {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
}
.fancybox__thumbs.is-classic.is-horizontal {
  --f-thumb-width: 75px;
  --f-thumb-height: 55px;
  --f-thumb-gap: 8px;
}

.fancybox__thumbs.is-classic.is-vertical {
  --f-thumb-width: 100%;
  --f-thumb-height: 100px;
  width: 160px;
  outline: 1px solid #edeef0;
}

.fancybox__thumbs.is-classic.is-vertical .f-thumbs__track {
  padding: 0 24px;
}

.fancybox__toolbar {
  padding: 8px;
}

.fancybox__nav {
  --f-button-next-pos: 8px;
  --f-button-prev-pos: 8px;
}

.fancybox__carousel {
  min-width: 0;
  min-height: 0;
}

.fancybox__slide {
  padding: 8px;
}

.js-base-modal .f-button.is-close-btn {
  display: none;
}

.fancy-light-overlay {
  background-color: rgb(255, 255, 255);
}

.fancy-dark-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}

.f-thumbs__slide {
  height: auto !important;
  aspect-ratio: 1;
}

.fancy-dark-overlay,
.fancy-light-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
}

@media (max-width: 1025px) {
  .fancybox__container {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .fancybox__carousel {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
  .fancybox__footer {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
  .f-thumbs__slide__button {
    border-radius: 0 !important;
  }
  .is-nav-selected .f-thumbs__slide__button::after {
    border-radius: 0 !important;
    border: 1px solid #00030F !important;
    border: 1px solid var(--primary-black) !important;
  }
  .fancybox__toolbar.is-absolute .fancybox__infobar {
    display: none;
  }
  .f-thumbs__slide {
    width: 115px !important;
    height: 115px !important;
  }
  .f-button[data-fancybox-close] {
    top: 20px !important;
    right: 20px !important;
    width: 32px !important;
    height: 32px !important;
  }
  .f-button[data-fancybox-close]:before {
    background-size: 24px 24px;
  }
}
@media only screen and (max-width: 1025px) and (max-width: 1023px) {
  .f-thumbs.is-classic.is-horizontal {
    padding: 0 24px !important;
  }
}
@media (max-width: 1025px) and (max-width: 767px) {
  .fancybox__container {
    max-height: 100vh !important;
  }
  .fancybox__slide.has-image.is-selected {
    padding: 0;
  }
  .fancybox__carousel {
    max-width: 100vw !important;
  }
  .fancybox__footer {
    max-width: 100vw;
    overflow: hidden;
    background-color: #ffffff !important;
    background-color: var(--color-white) !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 99 !important;
  }
  .f-thumbs__slide {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1510px) {
  .fancybox__slide.has-image.is-selected .fancybox__content {
    width: 83% !important;
  }
}
@media (max-width: 1025px) {
  .gallery-is-open .fancybox__footer {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    margin-top: auto;
  }
  .gallery-is-open .f-thumbs__viewport {
    height: 130px !important;
  }
  .gallery-is-open .f-thumbs.is-classic.is-horizontal {
    height: 130px !important;
    width: 100% !important;
  }
  .gallery-is-open .f-thumbs__slide__button {
    width: 115px;
  }
}
@media (max-width: 768px) {
  .gallery-is-open .f-thumbs__slide__button {
    width: 48px;
  }
}
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
      touch-action: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
          box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
          transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
      -ms-transform: translate(0, -18px);
          transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

.range-slider.noUi-horizontal {
  height: 2px;
  background-color: #D1D1D1;
  background-color: var(--color-gray);
  border: none;
}

.range-slider .noUi-connect {
  border: none;
  background-color: #00030F;
  background-color: var(--primary-black);
}

.range-slider .noUi-base {
  width: calc(100% - 25px);
}

.range-slider.noUi-horizontal .noUi-handle {
  width: 28px;
  height: 28px;
  background-color: var(---color-white);
  border: 2px solid #00030F;
  border: 2px solid var(--primary-black);
  border-radius: 50%;
  overflow: hidden;
  top: -12px;
  right: -27px;
}
.range-slider.noUi-horizontal .noUi-handle:before, .range-slider.noUi-horizontal .noUi-handle:after {
  display: none;
}

.range-slider.noUi-horizontal .noUi-handle * {
  background-color: #ffffff;
  background-color: var(--color-white);
}

.tippy-box[data-theme~=light-border][data-placement^=top] > .tippy-arrow:after {
  border-top-color: rgba(0, 8, 16, 0.4) !important;
  border-width: 8px 8px 0 !important;
  top: 16px !important;
  left: 0px !important;
}

.tippy-box {
  border-radius: 0 !important;
}

[data-aos=fade-down-small] {
  -webkit-transform: translate3d(0, -30px, 0) !important;
          transform: translate3d(0, -30px, 0) !important;
}

[data-aos=fade-down-small].aos-init.aos-animate {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

[data-aos=fade-up-small] {
  -webkit-transform: translate3d(0, 30px, 0) !important;
          transform: translate3d(0, 30px, 0) !important;
}

[data-aos=fade-up-small].aos-init.aos-animate {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

[data-aos=fade-up-medium] {
  -webkit-transform: translate3d(0, 50px, 0) !important;
          transform: translate3d(0, 50px, 0) !important;
}

[data-aos=fade-up-medium].aos-init.aos-animate {
  -webkit-transform: translate3d(0, 50px, 0) !important;
          transform: translate3d(0, 50px, 0) !important;
}

[data-aos=fade-right-small] {
  -webkit-transform: translate3d(-50px, 0, 0) !important;
          transform: translate3d(-50px, 0, 0) !important;
}

[data-aos=fade-right-small].aos-init.aos-animate {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJoZWxwZXJzL19ub3JtYWxpemUuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiaGVscGVycy9fdW50aWxzLnNjc3MiLCJoZWxwZXJzL19mb250cy5zY3NzIiwiZ2xvYmFsL19kb2N1bWVudC5zY3NzIiwiZ2xvYmFsL19pY29ucy5zY3NzIiwiZ2xvYmFsL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL3VpL2J1dHRvbnMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy91aS9idXR0b25zL19idG4tcHJpbWFyeS5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL3VpL2J1dHRvbnMvX2J0bi1zZWNvbmRhcnkuc2NzcyIsInZlbmRvci9fbWVkaWEtcXVlcmllcy5zY3NzIiwiY29tcG9uZW50cy91aS9idXR0b25zL19idG4tZ2hvc3Quc2NzcyIsImNvbXBvbmVudHMvdWkvYnV0dG9ucy9fYnRuLXByaW1hcnktc21hbGwuc2NzcyIsImNvbXBvbmVudHMvdWkvYnV0dG9ucy9fYnRuLXNlY29uZGFyeS1zbWFsbC5zY3NzIiwiY29tcG9uZW50cy91aS9idXR0b25zL19hZGQtdG8tZmF2b3JpdGUuc2NzcyIsImNvbXBvbmVudHMvdWkvYnV0dG9ucy9fbG9hZC1tb3JlLWJ0bi5zY3NzIiwiY29tcG9uZW50cy91aS9idXR0b25zL19vcGVuLXZpZGVvLWJ0bi5zY3NzIiwiY29tcG9uZW50cy91aS9idXR0b25zL19hZGQtcGhvdG9zLWJ0bi5zY3NzIiwiY29tcG9uZW50cy91aS9idXR0b25zL19idG4tc2hvdy1wYXNzLnNjc3MiLCJjb21wb25lbnRzL3VpL2J1dHRvbnMvX3N0aWNreS1jYWxjdWxhdGUtYnRuLnNjc3MiLCJjb21wb25lbnRzL3VpL2hlYWRlci9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3VpL2hlYWRlci9faGVhZGVyLW1haW4uc2NzcyIsImNvbXBvbmVudHMvdWkvaGVhZGVyL19tYWluLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvdWkvaGVhZGVyL19oZWFkZXItY29udGFjdHMuc2NzcyIsImNvbXBvbmVudHMvdWkvaGVhZGVyL19oZWFkZXItYWN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy91aS9oZWFkZXIvX2Ryb3Bkb3duLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvdWkvZm9vdGVyL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvdWkvZm9vdGVyL19icmFuZHMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3VpL2Zvb3Rlci9fZm9vdGVyLW1haW4uc2NzcyIsImNvbXBvbmVudHMvdWkvZm9vdGVyL19mb290ZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy91aS9mb290ZXIvX2Zvb3Rlci1jb250YWN0cy5zY3NzIiwiY29tcG9uZW50cy91aS9mb290ZXIvX2Zvb3Rlci1ib3R0b20uc2NzcyIsImNvbXBvbmVudHMvdWkvbmF2aWdhdGlvbi9fbmF2LWJ0bi5zY3NzIiwiY29tcG9uZW50cy91aS9uYXZpZ2F0aW9uL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3VpL25hdmlnYXRpb24vX2xpbmstYmFjay5zY3NzIiwiY29tcG9uZW50cy91aS9uYXZpZ2F0aW9uL19zaG93LW1vcmUuc2NzcyIsImNvbXBvbmVudHMvdWkvZWxlbWVudHMvX2RvY3VtZW50LnNjc3MiLCJjb21wb25lbnRzL3VpL2VsZW1lbnRzL19zaG93LW1vcmUtdGV4dC5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fY2FyZC1tYXRlcmlhbC5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fY2FyZC10b29sLnNjc3MiLCJjb21wb25lbnRzL3VpL2VsZW1lbnRzL19jb250YWN0LWluZm8uc2NzcyIsImNvbXBvbmVudHMvdWkvZWxlbWVudHMvX2ZlZWRiYWNrLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvdWkvZWxlbWVudHMvX25ld3MtY2FyZC5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fY291bnRlci5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fcG9wdXAtYmFza2V0LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvdWkvZWxlbWVudHMvX2Jsb2NrLWhlYWRlci13aXRoLW5hdi5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fcG9ydGZvbGlvLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvdWkvZWxlbWVudHMvX3N0aWNreS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fbWF0ZXJpYWxzLWluZm8uc2NzcyIsImNvbXBvbmVudHMvdWkvZWxlbWVudHMvX3NpbXBseS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL3VpL2VsZW1lbnRzL19zbGlkZXItY2FwdGlvbi5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9faW1hZ2UtY2FwdGlvbi5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fdHdvLWNvbHVtbnMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvdWkvZWxlbWVudHMvX2xlZnQtdGFiLnNjc3MiLCJjb21wb25lbnRzL3VpL2VsZW1lbnRzL19yZWNvbW1lbmRlZC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fbG9naW4td2FybmluZy5zY3NzIiwiY29tcG9uZW50cy91aS9lbGVtZW50cy9fY2FyZC13aXRoLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL3VpL2ZpbHRlci9fZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL3VpL2ZpbHRlci9fZmlsdGVyLXJvdy5zY3NzIiwiY29tcG9uZW50cy91aS9maWx0ZXIvX3NvcnQuc2NzcyIsImNvbXBvbmVudHMvdWkvZmlsdGVyL19maWx0ZXItaG9yaXpvbnRhbC5zY3NzIiwiY29tcG9uZW50cy91aS9faW5wdXQtZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvdWkvX2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL3VpL190aXRsZXMuc2NzcyIsImNvbXBvbmVudHMvdWkvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvdWkvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL3VpL19iYWRnZS5zY3NzIiwiY29tcG9uZW50cy91aS9fc21hbGwtaGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy91aS9fY29sb3Itc2FtcGxlLnNjc3MiLCJjb21wb25lbnRzL3VpL190YWJzLnNjc3MiLCJjb21wb25lbnRzL3VpL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvdWkvX3Njcm9sbC10b3AtYnRuLnNjc3MiLCJjb21wb25lbnRzL3VpL192ZXJzaW9uLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvdWkvX2Nvb2tpZXMuc2NzcyIsImNvbXBvbmVudHMvdWkvX2NhbGN1bGF0aW9uLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL3VpL19hZHZhbnRhZ2UtaXRlbS5zY3NzIiwiY29tcG9uZW50cy91aS9fY29sb3JzLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy91aS9fZ2V0LWNhbGN1bGF0aW9uLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvdWkvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy91aS9fdGFicy1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvdWkvX3NpbXBsZS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy91aS9fZmlsZXMtdXBsb2FkLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcnMvX3NsaWRlci1lbGVtZW50cy5zY3NzIiwiY29tcG9uZW50cy91aS9mb3JtLWVsZW1lbnRzL19jdXN0b20tc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL3VpL2Zvcm0tZWxlbWVudHMvX2lucHV0LWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL3VpL2Zvcm0tZWxlbWVudHMvX3F1YW50aXR5LnNjc3MiLCJjb21wb25lbnRzL3VpL2Zvcm0tZWxlbWVudHMvX2lucHV0cy5zY3NzIiwiY29tcG9uZW50cy91aS9mb3JtLWVsZW1lbnRzL19jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy91aS9mb3JtLWVsZW1lbnRzL190ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy91aS9mb3JtLWVsZW1lbnRzL19zd2l0Y2hlci5zY3NzIiwiY29tcG9uZW50cy91aS9mb3JtLWVsZW1lbnRzL19yYWRpby1ncm91cC5zY3NzIiwiY29tcG9uZW50cy91aS9mb3JtLWVsZW1lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL3VpL21vZGFscy9fYWxlcnQtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvdWkvbW9kYWxzL19nZW8tcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvdWkvbW9kYWxzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy91aS9tb2RhbHMvX2NhbGN1bGF0b3ItbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvdWkvbW9kYWxzL19jaXRpZXMtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvdWkvbW9kYWxzL19iYXNrZXQtcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvdWkvbW9kYWxzL192aWRlby1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy91aS9tb2RhbHMvX2Zvcm0tY2FsY3VsYXRvci5zY3NzIiwiY29tcG9uZW50cy91aS9tb2RhbHMvX2ZpbHRlci1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy91aS9tb2RhbHMvX2ZpbHRlci1tb2RhbC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3VpL21vZGFscy9fcmFuZ2Utc2xpZGVyLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3VpL21vZGFscy9fcGFyYW0tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvdWkvbW9kYWxzL19maWx0ZXItc3VibWl0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3VpL21vZGFscy9fc2lnbi11cC1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy91aS9tb2RhbHMvX3NpZ24tdXAtZm9ybS5zY3NzIiwiY29tcG9uZW50cy91aS9tb2RhbHMvX3Jldmlldy1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy91aS9tb2RhbHMvX3Jldmlldy1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3VpL21vZGFscy9fY29va2llcy1pbmZvLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLXJvdy5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL21vYmlsZS1tZW51L19tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9tb2JpbGUtbWVudS9fbWVudS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbW9iaWxlLW1lbnUvX21vYmlsZS1tZW51LXNvY2lhbC5zY3NzIiwicGFnZXMvX2hvbWUtcGFnZS5zY3NzIiwicGFnZXMvc2VjdGlvbnMvX2ludHJvLW1haW4uc2NzcyIsInBhZ2VzL3NlY3Rpb25zL19tYWluLXBvcHVsYXIuc2NzcyIsInBhZ2VzL3NlY3Rpb25zL19tYWluLWFib3V0LnNjc3MiLCJwYWdlcy9zZWN0aW9ucy9fZmVlZGJhY2stc2VjdGlvbi5zY3NzIiwicGFnZXMvc2VjdGlvbnMvX21haW4tc2VydmljZXMuc2NzcyIsInBhZ2VzL3NlY3Rpb25zL19zZW8tdGV4dC5zY3NzIiwicGFnZXMvc2VjdGlvbnMvX2ZpcnN0LXNjcmVlbi5zY3NzIiwicGFnZXMvc2VjdGlvbnMvX21haW4tYmFubmVyLnNjc3MiLCJwYWdlcy9zZWN0aW9ucy9fbmV3cy1ibG9jay5zY3NzIiwicGFnZXMvc2VjdGlvbnMvX3ZpZGVvLWJsb2NrLnNjc3MiLCJwYWdlcy9zZWFyY2gtcmVzdWx0cy9fc2VhcmNoLXJlc3VsdC1wYWdlLnNjc3MiLCJwYWdlcy9zZWFyY2gtcmVzdWx0cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZGV0YWlsL19tYXRlcmlhbC1pbnRyby5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwvX3Byb2R1Y3QtaW5mby5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwvX3Byb2R1Y3QtdGFicy5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwvX2RldGFpbGVkLXNsaWRlci5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwvX2NvbGxlY3Rpb24uc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZGV0YWlsL19wYWNrYWdpbmcuc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZGV0YWlsL19kb2N1bWVudHMtYmxvY2suc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZGV0YWlsL19hZHZhbnRhZ2VzLWJsb2NrLnNjc3MiLCJwYWdlcy9wcm9kdWN0LWRldGFpbC9fY29sb3JzLXNsaWRlci1ibG9jay5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwvX3Jldmlld3MtYmxvY2suc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZGV0YWlsL19wcm9kdWN0LXZpZGVvLWJsb2NrLnNjc3MiLCJwYWdlcy9wcm9kdWN0LWRldGFpbC9fZWZmZWN0cy1ibG9jay5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwvX3BvcnRmb2xpby1zbGlkZXIuc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZGV0YWlsL19zbGlkZXItZ2FsbGVyeS5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwvX3Byb2R1Y3QtcGFnZS5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwvX3ZpZGVvLWluc3RydWN0aW9uLWJsb2NrLnNjc3MiLCJwYWdlcy9wcm9kdWN0LWRldGFpbC1lZmZlY3QvX3Nob3J0LWludHJvLnNjc3MiLCJwYWdlcy9wcm9kdWN0LWRldGFpbC1lZmZlY3QvX2NvbW1vbi1pbmZvLnNjc3MiLCJwYWdlcy9wcm9kdWN0LWRldGFpbC1lZmZlY3QvX2dyaWQtdmlldy5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwtZWZmZWN0L19pbnN0cnVjdGlvbi1zbGlkZXIuc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZGV0YWlsLWVmZmVjdC9faW5zdHJ1Y3Rpb24tYmxvY2suc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZGV0YWlsLWVmZmVjdC9faW5zdHJ1Y3Rpb24tY2FyZC5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwtdG9vbC9fdG9vbC1pbnRyby5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWwtdG9vbC9fY2hhcmFjdGVyaXN0aWNzLnNjc3MiLCJwYWdlcy9wcm9kdWN0LWRldGFpbC10b29sL19zaW1pbGFyLXByb2R1Y3RzLnNjc3MiLCJwYWdlcy9jYXRhbG9nL19jYXRhbG9nLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2NhdGFsb2cvX2NhdGFsb2ctd3JhcHBlci5zY3NzIiwicGFnZXMvY2F0YWxvZy9fY2F0YWxvZy12aWRlby5zY3NzIiwicGFnZXMvY2F0YWxvZy9fY2F0YWxvZy1wYWdlLnNjc3MiLCJwYWdlcy9wb3J0Zm9saW8vX3Byb2plY3QtcGFnZS5zY3NzIiwicGFnZXMvcG9ydGZvbGlvL19wb3J0Zm9saW8tcGFnZS5zY3NzIiwicGFnZXMvcG9ydGZvbGlvL19oZWFkZXItYmxvY2suc2NzcyIsInBhZ2VzL3BvcnRmb2xpby9faW50cm8tY2VudGVyZWQuc2NzcyIsInBhZ2VzL3BvcnRmb2xpby9fZGVzY3JpcHRpb24tYmxvY2suc2NzcyIsInBhZ2VzL3BvcnRmb2xpby9fdHdvLXBpY3R1cmVzLWJsb2NrLnNjc3MiLCJwYWdlcy9wb3J0Zm9saW8vX29uZS1waWN0dXJlLWJsb2NrLnNjc3MiLCJwYWdlcy9wb3J0Zm9saW8vX2Z1bGxzY3JlZW4tcGljdHVyZS1ibG9jay5zY3NzIiwicGFnZXMvaW5uZXItcGFnZXMvX2ZhcS1ibG9jay5zY3NzIiwicGFnZXMvc2Nob29sLXBhZ2UvX3NtYWxsLWhlYWRlci1ibG9jay5zY3NzIiwicGFnZXMvc2Nob29sLXBhZ2UvX2xvb3Atc2xpZGVyLnNjc3MiLCJwYWdlcy9zY2hvb2wtcGFnZS9fc2Nob29sLXBhZ2Uuc2NzcyIsInBhZ2VzL3NjaG9vbC1wYWdlL190aW1ldGFibGUtYmxvY2suc2NzcyIsInBhZ2VzL3NjaG9vbC1wYWdlL190aW1ldGFibGUtaXRlbS5zY3NzIiwicGFnZXMvc2Nob29sLXBhZ2UvX2xlc3Nvbi1jYXJkLnNjc3MiLCJwYWdlcy9zY2hvb2wtcGFnZS9fZ3JpZC1ibG9jay5zY3NzIiwicGFnZXMvc2Nob29sLXBhZ2UvX2RlY29yYXRlZC1ibG9jay5zY3NzIiwicGFnZXMvc2Nob29sLXBhZ2UvX2NvdXJzZS1ibG9jay5zY3NzIiwicGFnZXMvc2Nob29sLXBhZ2UvX2NvdXJzZS1pbmZvLnNjc3MiLCJwYWdlcy9zY2hvb2wtcGFnZS9faW5mby10YWJsZS5zY3NzIiwicGFnZXMvc2Nob29sLXBhZ2UvX2ltYWdlcy1jb2x1bW4uc2NzcyIsInBhZ2VzL3NjaG9vbC1wYWdlL19jb3N0LXRhYmxlLnNjc3MiLCJwYWdlcy9jb250YWN0cy9fY29udGFjdHMtcGFnZS5zY3NzIiwicGFnZXMvY29udGFjdHMvX2dyaWQtYmxvY2tzLnNjc3MiLCJwYWdlcy9jb250YWN0cy9fY29udGFjdHMtaXRlbS5zY3NzIiwicGFnZXMvY29udGFjdHMvX2NvbnRhY3QtbWFwLnNjc3MiLCJwYWdlcy9jb250YWN0cy9fY29tcGFueS1kZXRhaWxzLnNjc3MiLCJwYWdlcy9uZXdzL25ld3MtcGFnZS5zY3NzIiwicGFnZXMvbmV3cy9fbmV3cy1pdGVtLXBhZ2Uuc2NzcyIsInBhZ2VzL25ld3MvX25ld3MtY29udGVudC5zY3NzIiwicGFnZXMvbmV3cy9fbmV3cy1pbWFnZXMuc2NzcyIsInBhZ2VzL3Jldmlld3MvX3Jldmlld3MtcGFnZS5zY3NzIiwicGFnZXMvcmV2aWV3cy9fcmV2aWV3cy1zZWN0aW9uLnNjc3MiLCJwYWdlcy9yZXZpZXdzL19yZXZpZXdzLWluZm8uc2NzcyIsInBhZ2VzL3Jldmlld3MvX3JhdGluZy1zY2FsZS5zY3NzIiwicGFnZXMvcmV2aWV3cy9fcmV2aWV3cy1maWx0ZXIuc2NzcyIsInBhZ2VzL3Jldmlld3MvX3Jldmlld3MtbGlzdC5zY3NzIiwicGFnZXMvcmV2aWV3cy9fcmV2aWV3LWNhcmQuc2NzcyIsInBhZ2VzL2Fib3V0L19hYm91dC1wYWdlLnNjc3MiLCJwYWdlcy9hYm91dC9fYWJvdXQtaW50cm8uc2NzcyIsInBhZ2VzL2Fib3V0L19hYm91dC1icmFuZHMuc2NzcyIsInBhZ2VzL2Fib3V0L19wcm9kdWN0LWRldGFpbHMuc2NzcyIsInBhZ2VzL2Fib3V0L19zdGF0aXN0aWNzLnNjc3MiLCJwYWdlcy9hYm91dC9fcHJvZHVjdGlvbi5zY3NzIiwicGFnZXMvcGFydG5lcnMvX2NsaWVudHMuc2NzcyIsInBhZ2VzL3BhcnRuZXJzL19jb21wYW55LWZlYXR1cmVzLnNjc3MiLCJwYWdlcy9wYXJ0bmVycy9fZmVhdHVyZS1pdGVtLnNjc3MiLCJwYWdlcy9wYXJ0bmVycy9fcGFydG5lcnMtcGFnZS5zY3NzIiwicGFnZXMvc3RvcmVzL19zdG9yZXMtcGFnZS5zY3NzIiwicGFnZXMvc3RvcmVzL19zaG9wcy5zY3NzIiwicGFnZXMvc3RvcmVzL19zZWFyY2guc2NzcyIsInBhZ2VzL3N0b3Jlcy9fc2hvcC1jYXJkLnNjc3MiLCJwYWdlcy9zdG9yZXMvX2ZpbHRlci12YXJpYW50cy5zY3NzIiwicGFnZXMvc3RvcmVzL19iYWxsb29uLnNjc3MiLCJwYWdlcy9kZWxpdmVyeS9fZGVsaXZlcnktcGFnZS5zY3NzIiwicGFnZXMvcGF5bWVudC9fcGF5bWVudC1wYWdlLnNjc3MiLCJwYWdlcy9wcml2YWN5L19wcml2YWN5LXBvbGljeS1wYWdlLnNjc3MiLCJwYWdlcy9wcml2YWN5L19wcml2YWN5LXBvbGljeS5zY3NzIiwicGFnZXMvYmFza2V0L19iYXNrZXQtcGFnZS5zY3NzIiwicGFnZXMvYmFza2V0L19iYXNrZXQtcHJvZHVjdHMtbGlzdC5zY3NzIiwicGFnZXMvYmFza2V0L19iYXNrZXQtc2VsZWN0LWFsbC5zY3NzIiwicGFnZXMvYmFza2V0L19iYXNrZXQtYWN0aW9ucy5zY3NzIiwicGFnZXMvYmFza2V0L19iYXNrZXQtaXRlbS5zY3NzIiwicGFnZXMvYmFza2V0L19iYXNrZXQtbGlzdC5zY3NzIiwicGFnZXMvYmFza2V0L19iYXNrZXQtdG90YWwtYmxvY2suc2NzcyIsInBhZ2VzL2Jhc2tldC9fd2FybmluZy1pbmZvLWJsb2NrLnNjc3MiLCJwYWdlcy9iYXNrZXQvX2Jhc2tldC1yZXN1bHQuc2NzcyIsInBhZ2VzL29yZGVyL19vcmRlci1wYWdlLnNjc3MiLCJwYWdlcy9vcmRlci9fb3JkZXItY29udGVudC5zY3NzIiwicGFnZXMvb3JkZXIvX29yZGVyLW9wdGlvbnMuc2NzcyIsInBhZ2VzL29yZGVyL19vcmRlci1vcHRpb24uc2NzcyIsInBhZ2VzL29yZGVyL19vcmRlci1kZXRhaWxzLWl0ZW0uc2NzcyIsInBhZ2VzL29yZGVyL19vcmRlci1jb250YWN0LnNjc3MiLCJwYWdlcy9vcmRlci9fb3JkZXItZGV0YWlscy5zY3NzIiwicGFnZXMvb3JkZXIvX3BpY2t1cC1wb2ludC1pbmZvLnNjc3MiLCJwYWdlcy9vcmRlci9fYWRkcmVzcy1pbnB1dC1ncm91cC5zY3NzIiwicGFnZXMvYWNjb3VudC9fYWNjb3VudC5zY3NzIiwicGFnZXMvYWNjb3VudC9fdXNlci1pbmZvLXBvcHVwLnNjc3MiLCJwYWdlcy9hY2NvdW50L191c2VyLW1lbnUuc2NzcyIsInBhZ2VzL2FjY291bnQvX2FjY291bnQtcGFnZS5zY3NzIiwicGFnZXMvYWNjb3VudC9fb3JkZXJzLWluZm8uc2NzcyIsInBhZ2VzL2FjY291bnQvX29yZGVyLWl0ZW0uc2NzcyIsInBhZ2VzL2FjY291bnQvX3Bhc3N3b3JkLWZvcm0uc2NzcyIsInBhZ2VzL2FjY291bnQvX3BlcnNvbmFsLWRhdGEuc2NzcyIsInBhZ2VzL2Zhdm9yaXRlcy9fZmF2b3JpdGVzLXBhZ2Uuc2NzcyIsInBhZ2VzL2Zhdm9yaXRlcy9fZmF2b3JpdGVzLXRhYnMuc2NzcyIsInBhZ2VzL3NlcnZpY2VzL19zZXJ2aWNlcy1wYWdlLnNjc3MiLCJwYWdlcy9zZXJ2aWNlcy9fc2VydmljZXMtaXRlbS5zY3NzIiwicGFnZXMvNDA0L19lcnJvci1wYWdlLnNjc3MiLCJwYWdlcy9hdXRoL19hdXRoLXBhZ2Uuc2NzcyIsInBhZ2VzL2F1dGgvX2F1dGgtZm9ybS5zY3NzIiwicGFnZXMvYXV0aC9fcmVjb3Zlci1wYXNzd29yZC1tb2RhbC5zY3NzIiwicGFnZXMvZmFxLXBhZ2UvX2ZhcS1wYWdlLnNjc3MiLCJsaWJzLWN1c3RvbWl6ZS9fZmFuY3lib3guc2NzcyIsImxpYnMtY3VzdG9taXplL19ub3Vpc2xpZGVyLnNjc3MiLCJsaWJzLWN1c3RvbWl6ZS9fcmFuZ2Utc2xpZGVyLnNjc3MiLCJsaWJzLWN1c3RvbWl6ZS9fdGlwcHkuc2NzcyIsImxpYnMtY3VzdG9taXplL19hb3MtYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSxpQkFBQSxFQUFBLE1BQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7QURERjs7QUNJQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FESEY7O0FDTUE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QURKRjs7QUNPQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBRExGOztBQ1FBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSwrQkFBQTtVQUFBLHVCQUFBLEVBQUEsTUFBQTtFQUNBLFNBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0FEUEY7O0FDVUE7OztFQUFBO0FBS0E7RUFDRSxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtBRFJGOztBQ1dBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLDZCQUFBO0FEVkY7O0FDYUE7OztFQUFBO0FBS0E7RUFDRSxtQkFBQSxFQUFBLE1BQUE7RUFDQSwwQkFBQSxFQUFBLE1BQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBLEVBQUEsTUFBQTtBRFhGOztBQ2NBOztFQUFBO0FBSUE7O0VBRUUsbUJBQUE7QURaRjs7QUNlQTs7O0VBQUE7QUFLQTs7O0VBR0UsaUNBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7QURiRjs7QUNnQkE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QURkRjs7QUNpQkE7OztFQUFBO0FBS0E7O0VBRUUsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdC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QUFBO1VBQUEsNkNBQUE7QWxReWp0QkY7O0FrUXJqdEJBO0VBQ0Usc0RBQUE7VUFBQSw4Q0FBQTtBbFF3anRCRjs7QWtRdGp0QkE7RUFDRSxrREFBQTtVQUFBLDBDQUFBO0FsUXlqdEJGIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1wcmltYXJ5LWJsYWNrOiAjMDAwMzBGO1xuICAtLWRhcmstYmxhY2s6ICMyQjFCMUM7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tbGlnaHQtYmVpZ2U6ICNFMUQzQkQ7XG4gIC0taW50ZW5zaXZlLWJlaWdlOiAjRUNFQUREO1xuICAtLWNvbG9yLWxpZ2h0LWJhc2U6ICNhYWEzOGU7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItZXJyb3I6ICNFNzAwMzM7XG4gIC0tY29sb3ItcmVxdWlyZWQ6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgLS1jb2xvci1zdWNjZXNzOiAjMGJiOTBiO1xuICAtLWNvbG9yLWdyYXk6ICNEMUQxRDE7XG4gIC0taWNvbi1maWxsOiBjdXJyZW50Q29sb3I7XG4gIC0taWNvbi1zdHJva2U6IG5vbmU7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxNTYwcHg7XG4gIC0tbWlkZGxlLWdyYXk6ICM3MTcxNzE7XG4gIC0tbGlnaHQtZ3JheTogI0VGRUZFRjtcbiAgLS1pbnRlbmNlLWdyYXk6ICMzNDM0MzQ7XG4gIC0taWNvbi1jb2xvcjogI0JFQjlBNjtcbiAgLS1naG9zdC1ncmF5OiAjRDRENEQ0O1xuICAtLWZvbnQtZGVmYXVsdDogTm90b1NhbnMtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWFjY2VudDogUEZEaW5UZXh0Q29tcFByby1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtYWNjZW50LWJvbGQ6IFBGRGluVGV4dENvbXBQcm8tTWVkaXVtLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtYm9sZDogTm90b1NhbnMtQm9sZCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNlbWktYm9sZDogTm90b1NhbnMtU2VtaUJvbGQsIHNhbnMtc2VyaWY7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4udGV4dC0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG5cbi5idG4sIC5idG4tc2Vjb25kYXJ5LXNtYWxsLCAuYnRuLXByaW1hcnktc21hbGwsIC5idG4tZ2hvc3QsIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXByaW1hcnkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5maWVsZF9faW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5maWVsZF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tcHJpbWFyeS1ibGFjazogIzAwMDMwRjtcbiAgLS1kYXJrLWJsYWNrOiAjMkIxQjFDO1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuICAtLWxpZ2h0LWJlaWdlOiAjRTFEM0JEO1xuICAtLWludGVuc2l2ZS1iZWlnZTogI0VDRUFERDtcbiAgLS1jb2xvci1saWdodC1iYXNlOiAjYWFhMzhlO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yLWVycm9yOiAjRTcwMDMzO1xuICAtLWNvbG9yLXJlcXVpcmVkOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIC0tY29sb3Itc3VjY2VzczogIzBiYjkwYjtcbiAgLS1jb2xvci1ncmF5OiAjRDFEMUQxO1xuICAtLWljb24tZmlsbDogY3VycmVudENvbG9yO1xuICAtLWljb24tc3Ryb2tlOiBub25lO1xuICAtLWNvbnRhaW5lci13aWR0aDogMTU2MHB4O1xuICAtLW1pZGRsZS1ncmF5OiAjNzE3MTcxO1xuICAtLWxpZ2h0LWdyYXk6ICNFRkVGRUY7XG4gIC0taW50ZW5jZS1ncmF5OiAjMzQzNDM0O1xuICAtLWljb24tY29sb3I6ICNCRUI5QTY7XG4gIC0tZ2hvc3QtZ3JheTogI0Q0RDRENDtcbiAgLS1mb250LWRlZmF1bHQ6IE5vdG9TYW5zLVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1hY2NlbnQ6IFBGRGluVGV4dENvbXBQcm8tUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWFjY2VudC1ib2xkOiBQRkRpblRleHRDb21wUHJvLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWJvbGQ6IE5vdG9TYW5zLUJvbGQsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zZW1pLWJvbGQ6IE5vdG9TYW5zLVNlbWlCb2xkLCBzYW5zLXNlcmlmO1xuICAtLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLS10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLnRleHQtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUEZEaW5UZXh0Q29tcFByby1SZWd1bGFyXCI7XG4gIHNyYzogbG9jYWwoXCJQRkRpblRleHRDb21wUHJvLVJlZ3VsYXJcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUEZEaW5UZXh0Q29tcFByby1SZWd1bGFyL1BGRGluVGV4dENvbXBQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUEZEaW5UZXh0Q29tcFByby1SZWd1bGFyL1BGRGluVGV4dENvbXBQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRGluVGV4dENvbXBQcm8tTWVkaXVtXCI7XG4gIHNyYzogbG9jYWwoXCJQRkRpblRleHRDb21wUHJvLU1lZGl1bVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QRkRpblRleHRDb21wUHJvLU1lZGl1bS9QRkRpblRleHRDb21wUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUEZEaW5UZXh0Q29tcFByby1NZWRpdW0vUEZEaW5UZXh0Q29tcFByby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fucy1SZWd1bGFyXCI7XG4gIHNyYzogbG9jYWwoXCJOb3RvU2Fucy1SZWd1bGFyXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIvTm90b1NhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTm90b1NhbnMtUmVndWxhci9Ob3RvU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnMtQm9sZFwiO1xuICBzcmM6IGxvY2FsKFwiTm90b1NhbnMtQm9sZFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob3RvU2Fucy1Cb2xkL05vdG9TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zLUJvbGQvTm90b1NhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zLVNlbWlCb2xkXCI7XG4gIHNyYzogbG9jYWwoXCJOb3RvU2Fucy1TZW1pQm9sZFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob3RvU2Fucy1TZW1pQm9sZC9Ob3RvU2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTm90b1NhbnMtU2VtaUJvbGQvTm90b1NhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hW2hyZWZePXRlbF0sXG5hIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYVtocmVmXj10ZWxdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWNvbnRlbnRfX3RleHQgYSxcbi5wcm9kdWN0aW9uX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wcmV2ZW50LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5ibG9jay0tbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmEudW5kZXJsaW5lLFxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveF9fY29udGFpbmVyIC5tb2RhbF9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI19fU1ZHLWNvbnRhaW5lcl9fIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNfX1NWRy1jb250YWluZXJfXyA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IHZhcigtLWljb24tZmlsbCwgY3VycmVudENvbG9yKTtcbiAgc3Ryb2tlOiB2YXIoLS1pY29uLXN0cm9rZSwgbm9uZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgsIDE1NjBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5cbi5idG4sIC5idG4tc2Vjb25kYXJ5LXNtYWxsLCAuYnRuLXByaW1hcnktc21hbGwsIC5idG4tZ2hvc3QsIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXByaW1hcnkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4uZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4tc2Vjb25kYXJ5LXNtYWxsLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktc21hbGwsIC5kaXNhYmxlZC5idG4tZ2hvc3QsIC5kaXNhYmxlZC5idG4tc2Vjb25kYXJ5LCAuZGlzYWJsZWQuYnRuLXByaW1hcnksIC5idG46ZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5LXNtYWxsOmRpc2FibGVkLCAuYnRuLXByaW1hcnktc21hbGw6ZGlzYWJsZWQsIC5idG4tZ2hvc3Q6ZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi5pcy1sb2FkaW5nLCAuaXMtbG9hZGluZy5idG4tc2Vjb25kYXJ5LXNtYWxsLCAuaXMtbG9hZGluZy5idG4tcHJpbWFyeS1zbWFsbCwgLmlzLWxvYWRpbmcuYnRuLWdob3N0LCAuaXMtbG9hZGluZy5idG4tc2Vjb25kYXJ5LCAuaXMtbG9hZGluZy5idG4tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuLmJ0bi5pcy1sb2FkaW5nOmJlZm9yZSwgLmlzLWxvYWRpbmcuYnRuLXNlY29uZGFyeS1zbWFsbDpiZWZvcmUsIC5pcy1sb2FkaW5nLmJ0bi1wcmltYXJ5LXNtYWxsOmJlZm9yZSwgLmlzLWxvYWRpbmcuYnRuLWdob3N0OmJlZm9yZSwgLmlzLWxvYWRpbmcuYnRuLXNlY29uZGFyeTpiZWZvcmUsIC5pcy1sb2FkaW5nLmJ0bi1wcmltYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvaW1nLWljb25zL2xvYWRpbmctaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnRlbmNlLWdyYXkpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgbWluLWhlaWdodDogNjNweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYnRuLWdob3N0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmJ0bi1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xufVxuLmJ0bi1naG9zdC5kaXNhYmxlZCwgLmJ0bi1naG9zdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuXG4uYnRuLXByaW1hcnktc21hbGwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmJ0bi1wcmltYXJ5LXNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibGFjayk7XG59XG4uYnRuLXByaW1hcnktc21hbGwuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS1zbWFsbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktc21hbGwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmJ0bi1zZWNvbmRhcnktc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnRlbnNpdmUtYmVpZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWludGVuc2l2ZS1iZWlnZSk7XG59XG4uYnRuLXNlY29uZGFyeS1zbWFsbC5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnktc21hbGw6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xufVxuXG4uYWRkLXRvLWZhdm9yaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWRkLXRvLWZhdm9yaXRlOmhvdmVyIC50by1mYXYtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4uYWRkLXRvLWZhdm9yaXRlLmluLWZhdm9yaXRlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmxvYWQtbW9yZS1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5sb2FkLW1vcmUtbG9hZGluZyAuc3F1YXJlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYW5pbWF0aW9uOiBoaWdobGlnaHQgM3MgbGluZWFyIGluZmluaXRlO1xufVxuLmxvYWQtbW9yZS1sb2FkaW5nIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5sb2FkLW1vcmUtbG9hZGluZyAuc3F1YXJlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5sb2FkLW1vcmUtbG9hZGluZyAuc3F1YXJlOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgNzUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG59XG5cbi5vcGVuLXZpZGVvLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmFkZC1waG90b3MtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYWRkLXBob3Rvcy1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmFkZC1waG90b3MtYnRuOmhvdmVyIC5hZGQtcGhvdG9zLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uYWRkLXBob3Rvcy1idG4gLmFkZC1waG90b3MtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG5cbi5idG4tc2hvdy1wYXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2ltZy1pY29ucy9leWUtY2xvc2VkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tc2hvdy1wYXNzLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvaW1nLWljb25zL2V5ZS1vcGVuZWQuc3ZnXCIpO1xufVxuXG4uc3RpY2t5LWNhbGN1bGF0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0aWNreS1jYWxjdWxhdGUtYnRuLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdGlja3ktY2FsY3VsYXRlLWJ0biAuYnRuLCAuc3RpY2t5LWNhbGN1bGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAuc3RpY2t5LWNhbGN1bGF0ZS1idG4gLmJ0bi1zZWNvbmRhcnksIC5zdGlja3ktY2FsY3VsYXRlLWJ0biAuYnRuLWdob3N0LCAuc3RpY2t5LWNhbGN1bGF0ZS1idG4gLmJ0bi1wcmltYXJ5LXNtYWxsLCAuc3RpY2t5LWNhbGN1bGF0ZS1idG4gLmJ0bi1zZWNvbmRhcnktc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGlja3ktY2FsY3VsYXRlLWJ0biB7XG4gICAgcGFkZGluZzogOHB4IDAgMTFweDtcbiAgfVxuICAuc3RpY2t5LWNhbGN1bGF0ZS1idG4gLmJ0biwgLnN0aWNreS1jYWxjdWxhdGUtYnRuIC5idG4tcHJpbWFyeSwgLnN0aWNreS1jYWxjdWxhdGUtYnRuIC5idG4tc2Vjb25kYXJ5LCAuc3RpY2t5LWNhbGN1bGF0ZS1idG4gLmJ0bi1naG9zdCwgLnN0aWNreS1jYWxjdWxhdGUtYnRuIC5idG4tcHJpbWFyeS1zbWFsbCwgLnN0aWNreS1jYWxjdWxhdGUtYnRuIC5idG4tc2Vjb25kYXJ5LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ud2l0aC1mYW5jeWJveCAuc3RpY2t5LWNhbGN1bGF0ZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG4uaGVhZGVyLm1vZGlmaWVkIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5oZWFkZXIubW9kaWZpZWQudW5maXhlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLmJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmhlYWRlciAuaGVhZGVyLWNvbnRhY3RzX19nZW8taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzdweCBhdXRvO1xuICBnYXA6IDY0cHg7XG59XG4uaGVhZGVyX19kZXNrdG9wLWxvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fZGVza3RvcC1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAzMzdweDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuLmhlYWRlcl9fc2VhcmNoOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1iYXNlKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci0tc2hvcnQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGhlaWdodDogNzdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmhlYWRlci0tc2hvcnQgLmFkYXB0aXZlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci0tc2hvcnQgLmhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmhlYWRlci0tc2hvcnQgLmhlYWRlcl9fYmFjayB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMjQwcHggLSAyMHB4IC0gMjBweCkgLyAyKTtcbn1cbi5oZWFkZXItLXNob3J0IC5oZWFkZXJfX2Rlc2t0b3AtbG9nbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXItLXNob3J0IC5oZWFkZXJfX21haW4ge1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDI0MHB4IC0gMjBweCAtIDIwcHgpIC8gMik7XG59XG4uaGVhZGVyLS1zaG9ydCAuaGVhZGVyX19tYWluIC5oZWFkZXItbWFpbl9fdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXItLXNob3J0IC5oZWFkZXJfX2JpZy1sb2dvLCAuaGVhZGVyLS1zaG9ydCAuaGVhZGVyX19iaWctbG9nbyBzdmcge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5oZWFkZXItLXNob3J0IC5oZWFkZXItY29udGFjdHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci0tc2hvcnQgLmhlYWRlci1jb250YWN0c19fZ2VvLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmhlYWRlci0tc2hvcnQgLmhlYWRlci1jb250YWN0c19fZ2VvLXJlZ2lvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItLXNob3J0IC5oZWFkZXItY29udGFjdHNfX2dlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5oZWFkZXItLXNob3J0IC5oZWFkZXItY29udGFjdHNfX3Bob25lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2Rlc2t0b3AtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItY29udGFjdHMge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTczcHgpIC8gMik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItY29udGFjdHNfX2dlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1jb250YWN0c19fZ2VvLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAwIDAgMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWNvbnRhY3RzX19nZW8tcmVnaW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1haW5fX2FkYXB0aXZlLWxvZ28ge1xuICAgIGZsZXg6IDAgMCAxNzNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1haW5fX2FkYXB0aXZlLWxvZ28gLmhlYWRlcl9fdGV4dC1sb2cge1xuICAgIHdpZHRoOiAxNzNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMge1xuICAgIGdhcDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTczcHgpIC8gMik7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1haW4ge1xuICAgIGdhcDogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItbWFpbl9fbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1haW5fX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItbWFpbl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItbWFpbl9fYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICB9XG4gIC5oZWFkZXItLXNob3J0IC5oZWFkZXJfX2Rlc2t0b3AtbG9nbyB7XG4gICAgZmxleDogMCAwIDIwMnB4O1xuICB9XG4gIC5oZWFkZXItLXNob3J0IC5oZWFkZXJfX2Rlc2t0b3AtbG9nbyBzdmcge1xuICAgIHdpZHRoOiAyMDJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLmhlYWRlci0tc2hvcnQgLmhlYWRlcl9fYmFjaywgLmhlYWRlci0tc2hvcnQgLmhlYWRlcl9fbWFpbiB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAyMDJweCAtIDIwcHggLSAyMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGVhZGVyIC5icmVhZGNydW1icy0tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItbWFpbl9fdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItbWFpbl9fYWRhcHRpdmUtbG9nbyB7XG4gICAgd2lkdGg6IDE3M3B4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmbGV4OiAwIDAgMTczcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1haW5fX2FjdGlvbnMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1haW5fX2J1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbGV4OiAwIDAgMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1haW5fX2J1cmdlciAuaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tYWluX19idXJnZXIuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tYWluX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci0tc2hvcnQge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlci0tc2hvcnQgLmhlYWRlci1jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyLS1zaG9ydCAuaGVhZGVyX19kZXNrdG9wLWxvZ28ge1xuICAgIGZsZXg6IDAgMCAxNzNweDtcbiAgfVxuICAuaGVhZGVyLS1zaG9ydCAuaGVhZGVyX19kZXNrdG9wLWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTczcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5oZWFkZXItLXNob3J0IC5oZWFkZXJfX2JhY2ssIC5oZWFkZXItLXNob3J0IC5oZWFkZXJfX21haW4ge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTczcHggLSAyMHB4IC0gMjBweCkgLyAyKTtcbiAgfVxuICAuaGVhZGVyLS1zaG9ydCAuaGVhZGVyX19iYWNrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhlYWRlci0tc2hvcnQgLmhlYWRlcl9fbWFpbiAuaGVhZGVyLWNvbnRhY3RzX19waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLS1zaG9ydCAuaGVhZGVyX19tYWluIC5oZWFkZXItY29udGFjdHNfX2dlby1yZWdpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbWFpbl9fdG9wIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tYWluX19hZGFwdGl2ZS1sb2dvIHtcbiAgICBmbGV4OiAwIDAgMTMxcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tYWluX19hZGFwdGl2ZS1sb2dvIC5oZWFkZXJfX3RleHQtbG9nIHtcbiAgICB3aWR0aDogMTMxcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItYWN0aW9uc19faXRlbS0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItYWN0aW9uc19faXRlbS0tZmF2b3JpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci0tc2hvcnQge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuaGVhZGVyLS1zaG9ydCAuZGVmYXVsdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItLXNob3J0IC5hZGFwdGl2ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItLXNob3J0IC5saW5rLWJhY2sge1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAuaGVhZGVyLS1zaG9ydCAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmhlYWRlci0tc2hvcnQgLmhlYWRlcl9fZGVza3RvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItLXNob3J0IC5oZWFkZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci0tc2hvcnQgLmhlYWRlcl9fYmFjayB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5oZWFkZXItLXNob3J0IC5oZWFkZXJfX2JhY2sgLmxpbmstYmFja19fYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbGV4OiAwIDAgMjRweDtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTRweDtcbn1cbi5oZWFkZXItbWFpbl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlci1tYWluX19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1tYWluX19hZGFwdGl2ZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbWFpbl9fY2xvc2UtbW9iaWxlLW1lbnUge1xuICBmbGV4OiAwIDAgMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlci1tYWluX19jbG9zZS1tb2JpbGUtbWVudSAuY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5oZWFkZXItbWFpbl9fY2xvc2UtbW9iaWxlLW1lbnUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkZXItbWFpbl9fYWRhcHRpdmUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLm1haW4tbWVudV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50LWJvbGQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG4ubWFpbi1tZW51X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudC1ib2xkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW4tbWVudV9faXRlbS5jdXJyZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluLW1lbnVfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgMThweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tYWluLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubWFpbi1tZW51X19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgfVxuICAubWFpbi1tZW51X19pdGVtLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDlweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlci1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1jb250YWN0c19fZ2VvIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlci1jb250YWN0c19fZ2VvLXJlZ2lvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXItY29udGFjdHNfX2dlby1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItY29udGFjdHNfX3Bob25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDMycHg7XG59XG4uaGVhZGVyLWFjdGlvbnNfX2l0ZW0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWFjdGlvbnNfX2l0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hY3Rpb25zX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1hY3Rpb25zX19pdGVtOmhvdmVyID4gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJhc2UpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFjdGlvbnNfX2l0ZW0tLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFjdGlvbnNfX2l0ZW0tLWNhcnQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItYWN0aW9uc19faXRlbS0tY2FydDpob3ZlciAuYmFza2V0LXBvcHVwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyLWFjdGlvbnNfX2l0ZW0tLWZhdm9yaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1hY3Rpb25zX19pdGVtLS1mYXZvcml0ZS5jdXJyZW50IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hY3Rpb25zX19pdGVtLS1zZWFyY2ggLmhlYWRlcl9fY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWFjdGlvbnNfX2l0ZW0tLXNlYXJjaC5zZWFyY2gtaXMtb3BlbiAuaGVhZGVyX19jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hY3Rpb25zX19pdGVtLS1zZWFyY2guc2VhcmNoLWlzLW9wZW4gLmhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItYWN0aW9ucyAudXNlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1hY3Rpb25zIC51c2VyLWl0ZW06aG92ZXIgLnVzZXItaW5mby1wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1hY3Rpb25zIC51c2VyLWl0ZW0uaXMtYXV0aG9yaXplZCAuYWNjb3VudC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItYWN0aW9ucyAudXNlci1pdGVtLmN1cnJlbnQgLmljb24ge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFjdGlvbnNfX2Jhc2tldC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiA1MHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmRyb3Bkb3duLW1lbnVfX2xpbmstYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5kcm9wZG93bi1tZW51X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuLmRyb3Bkb3duLW1lbnVfX2dyaWQtLWNvbXBsZXgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xufVxuLmRyb3Bkb3duLW1lbnVfX2dyaWQtLWNvbXBsZXggLmRyb3Bkb3duLW1lbnVfX2NlbGw6Zmlyc3QtY2hpbGQsIC5kcm9wZG93bi1tZW51X19ncmlkLS1jb21wbGV4IC5kcm9wZG93bi1tZW51X19jZWxsOm50aC1jaGlsZCgyKSwgLmRyb3Bkb3duLW1lbnVfX2dyaWQtLWNvbXBsZXggLmRyb3Bkb3duLW1lbnVfX2NlbGw6bnRoLWNoaWxkKG4rNyksIC5kcm9wZG93bi1tZW51X19ncmlkLS1jb21wbGV4IC5kcm9wZG93bi1tZW51X19jZWxsOm50aC1jaGlsZChuKzgpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5kcm9wZG93bi1tZW51X19ncmlkLS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbi5kcm9wZG93bi1tZW51X19ncmlkLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnVfX2dyaWQtLXRvb2xzIC5kcm9wZG93bi1tZW51X19jZWxsOmhvdmVyIC5kcm9wZG93bi1tZW51X190aXRsZSxcbiAgLmRyb3Bkb3duLW1lbnVfX2dyaWQtLXRvb2xzIC5kcm9wZG93bi1tZW51X19jZWxsOmhvdmVyIC5kcm9wZG93bi1tZW51X19hcnJvdyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB9XG4gIC5kcm9wZG93bi1tZW51X19ncmlkLS10b29scyAuZHJvcGRvd24tbWVudV9fY2VsbDpob3ZlciAuZHJvcGRvd24tbWVudV9fYmctZWxlbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBsZWZ0IDBzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG4uZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDk5O1xufVxuLmRyb3Bkb3duLW1lbnUub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duLW1lbnVfX2NlbGwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTM2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZHJvcGRvd24tbWVudV9fY2VsbDpob3ZlciAuZHJvcGRvd24tbWVudV9fdGl0bGUsXG4gIC5kcm9wZG93bi1tZW51X19jZWxsOmhvdmVyIC5kcm9wZG93bi1tZW51X19hcnJvdyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnVfX2JnLWVsZW0ge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnVfX2JnLWVsZW06aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudC1ib2xkKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRyb3Bkb3duLW1lbnVfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnVfX2Fycm93IC5pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5kcm9wZG93bi1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvKiDQv9C+0LvQvtGB0LAg0L/RgNC+0LrRgNGD0YLQutC4ICjRgdC60YDQvtC70LvQsdCw0YApICovXG4gICAgLyog0L/QvtC70LfRg9C90L7QuiDRgdC60YDQvtC70LvQsdCw0YDQsCAqL1xuICB9XG4gIC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5kcm9wZG93bi1tZW51X19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24tbWVudV9fbGluay1iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBmbGV4OiAwIDAgNzJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnVfX2xpbmstYmFjayAuaWNvbiB7XG4gICAgZmxleDogMCAwIDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51X19saW5rLWJhY2sgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICB9XG4gIC5kcm9wZG93bi1tZW51X19ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZHJvcGRvd24tbWVudV9fZ3JpZC0tY29tcGxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnVfX2dyaWQtLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnVfX2dyaWQtLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnVfX2NlbGwge1xuICAgIGhlaWdodDogMTA5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnVfX2NlbGwge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgfVxuICAuZHJvcGRvd24tbWVudV9fZ3JpZC0tNCwgLmRyb3Bkb3duLW1lbnVfX2dyaWQtLTMsIC5kcm9wZG93bi1tZW51X19ncmlkLS1jb21wbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51X19saW5rLWJhY2sge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBmbGV4OiAwIDAgNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBnYXA6IDE0cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogODRweCAwIDg0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmZvb3Rlcl9fbG9nby1pY29uIHtcbiAgd2lkdGg6IDMzNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZm9vdGVyX19jYXRlZ29yaWVzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5mb290ZXJfX2NhdGVnb3JpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXJfX2NhdGVnb3JpZXMtbGluayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50LWJvbGQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cbi5mb290ZXIgLndpdGgtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDYycHggMDtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5mb290ZXJfX2NhdGVnb3JpZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgcm93LWdhcDogMjZweDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX2NhdGVnb3JpZXMtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXIud2l0aC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLndpdGgtcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIH1cbn1cblxuLmJyYW5kcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJyYW5kcy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYnJhbmRzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJyYW5kcy1zbGlkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5icmFuZHMtc2xpZGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgcGFkZGluZzogMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJyYW5kcy1zbGlkZXJfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYnJhbmRzLXNsaWRlcl9fYXJyb3cgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG4uYnJhbmRzLXNsaWRlcl9fbG9nbyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYnJhbmRzLXNsaWRlcl9fbG9nbyBzdmcge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5icmFuZHMtc2xpZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4uYnJhbmRzLXNsaWRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmRzLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAwIDE4cHg7XG4gIH1cbiAgLmJyYW5kcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmJyYW5kcy1zbGlkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYnJhbmRzLXNsaWRlcl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmZvb3Rlci1tYWluX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogNzJweDtcbiAgY29sdW1uLWdhcDogNzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb290ZXItbWFpbl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgcm93LWdhcDogNTRweDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5mb290ZXItbWVudSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyMjVweCwgMWZyKSk7XG4gIGdhcDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5mb290ZXItbWVudV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlci1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvb3Rlci1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA3MnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyNDNweCk7XG59XG4uZm9vdGVyLWNvbnRhY3RzX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUycHg7XG59XG4uZm9vdGVyLWNvbnRhY3RzX19jb2x1bW46bGFzdC1jaGlsZCAuZm9vdGVyLWNvbnRhY3RzX190ZWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmZvb3Rlci1jb250YWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5mb290ZXItY29udGFjdHNfX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mb290ZXItY29udGFjdHNfX3RleHQ6bm90KC5hZGRyZXNzKSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uZm9vdGVyLWNvbnRhY3RzX190ZWwge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZm9vdGVyLWNvbnRhY3RzX19tYWlsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uZm9vdGVyLWNvbnRhY3RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItY29udGFjdHNfX21pY3JvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDE2cHggMCA0cHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uZm9vdGVyLWNvbnRhY3RzX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXItY29udGFjdHNfX2ljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmZvb3Rlci1jb250YWN0c19faWNvbiAuc29jaWFsLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0c19fbWFpbDpub3QoLmFkZHJlc3MpLCAuZm9vdGVyLWNvbnRhY3RzX190ZXh0Om5vdCguYWRkcmVzcykge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0c19faWNvbiAuc29jaWFsLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkUyRTJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5mb290ZXItYm90dG9tX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci1ib3R0b21fX2JyYW5kLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9vdGVyLWJvdHRvbV9fcGF5LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1ib3R0b21fX3BheW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLmZvb3Rlci1ib3R0b21fX3BheW1lbnQgLnZpc2Ege1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmZvb3Rlci1ib3R0b21fX3BheW1lbnQgLm1hc3Rlci1jYXJkIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5mb290ZXItYm90dG9tX19wYXltZW50IC5taXIge1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmZvb3Rlci1ib3R0b21fX3BheW1lbnQgLmlvbW9uZXkge1xuICB3aWR0aDogOThweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmZvb3Rlci1ib3R0b21fX21vcmUtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUycHg7XG59XG4uZm9vdGVyLWJvdHRvbV9fd2ViZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9vdGVyLWJvdHRvbV9fcHJvZHVjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uZm9vdGVyLWJvdHRvbV9fcHJvZHVjdGlvbiAuaWNvbiB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG4gIC5mb290ZXItYm90dG9tX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbV9fYnJhbmQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXItYm90dG9tX19icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXItYm90dG9tX19tb3JlLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbV9fcGF5bWVudCB7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyLWJvdHRvbV9fd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5mb290ZXItYm90dG9tX19icmFuZC1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5mb290ZXItYm90dG9tX19icmFuZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXItYm90dG9tX19tb3JlLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLm5hdi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LWJ0bi0tYm9yZGVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ubmF2LWJ0bi0tYm9yZGVyZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cbi5uYXYtYnRuLS1ib3JkZXJlZC5uYXYtYnRuLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubmF2LWJ0bi0tYm9yZGVyZWQubmF2LWJ0bi0tZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuLm5hdi1idG5fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucGFnaW5hdGlvbl9fbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdpbmF0aW9uX19uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9fYnRuIC5uYXYtYnRuIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19idG4gLm5hdi1idG4ge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9fYnRuIC5uYXYtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG4ucGFnaW5hdGlvbl9fcGFnZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiA3M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAucGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ucGFnaW5hdGlvbl9fcGFnZS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnBhZ2luYXRpb25fX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ubGluay1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rLWJhY2tfX2Fycm93IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnNob3ctbW9yZSB7XG4gIGhlaWdodDogNTNweDtcbiAgbWluLWhlaWdodDogNTNweDtcbn1cblxuLmRvY3VtZW50IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG4uZG9jdW1lbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZG9jdW1lbnRfX2luZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kb2N1bWVudF9faWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGZsZXg6IDAgMCAyNHB4O1xufVxuLmRvY3VtZW50X19pY29uIC5pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5kb2N1bWVudF9fc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZG9jdW1lbnRfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmRvY3VtZW50X193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRvY3VtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuZG9jdW1lbnRfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRvY3VtZW50X19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5kb2N1bWVudF9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5kb2N1bWVudF9fbmFtZSwgLmRvY3VtZW50X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmRvY3VtZW50X19zaXplIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuXG4uc2hvdy1tb3JlLXRleHRfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaG93LW1vcmUtdGV4dF9fY29udGVudC5jb2xsYXBzZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaG93LW1vcmUtdGV4dF9fY29udGVudC5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHdoaXRlIDEwMCUpO1xufVxuLnNob3ctbW9yZS10ZXh0X19idG4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uY2FyZF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAzNzZweDtcbn1cbi5jYXJkIC5hZGQtdG8tZmF2b3JpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuLmNhcmRfX2ltYWdlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhcmRfX2ltYWdlLXdycCB7XG4gIHdpZHRoOiAzMjhweDtcbiAgaGVpZ2h0OiAzMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNhcmRfX2ltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4uY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYXJkX19pbWFnZS5uby1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcmRfX2ltYWdlLm5vLWltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJkX19pbWFnZS5uby1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uY2FyZF9fc2FtcGxlcyB7XG4gIGZsZXg6IDAgMCAxMzNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uY2FyZF9fc2FtcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxO1xuICB0cmFuc2l0aW9uOiBmbGV4IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEzM3B4O1xufVxuLmNhcmRfX3NhbXBsZTpob3ZlciB7XG4gIGZsZXg6IDEwO1xufVxuLmNhcmRfX3NhbXBsZS0tbGlnaHQgLmNhcmRfX3NhbXBsZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmNhcmRfX3NhbXBsZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uY2FyZF9fc2FtcGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uY2FyZF9fc2FtcGxlLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkX19zYW1wbGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uY2FyZF9fbW9yZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZF9fbW9yZS1saW5rIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZF9fbW9yZS1saW5rX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmRfX21vcmUtbGlua19tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkX19tb3JlLWxpbmtfbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmRfX21vcmUtbGlua19tb2Ige1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJkX19zYW1wbGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4uY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uY2FyZF9fYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEycHg7XG59XG4uY2FyZF9fcHJpY2UtcGVyLXNxdWFyZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhcmRfX2luZm8tdGV4dCB7XG4gIG1heC13aWR0aDogNDkycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG59XG4uY2FyZCAuYmFkZ2UtLWxpa2Uge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZCAuYmFkZ2UtLWxpa2UgLmluLWZhdi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkIC5iYWRnZS0tbGlrZSAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2FyZCAuYmFkZ2UtLWxpa2UgLnRvLWZhdi1pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmNhcmQgLmJhZGdlLS1saWtlLmluLWZhdm9yaXRlIC5pbi1mYXYtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZCAuYmFkZ2UtLWxpa2UuaW4tZmF2b3JpdGUgLnRvLWZhdi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX192ZXJzaW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNhcmRfX2luZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDc3cHg7XG4gICAgbWF4LXdpZHRoOiAzOTdweDtcbiAgfVxuICAuY2FyZF9fd3JhcHBlciB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG4gIC5jYXJkX19zYW1wbGVzIHtcbiAgICBmbGV4OiAwIDAgMTA1cHg7XG4gIH1cbiAgLmNhcmRfX3NhbXBsZSB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FyZF9faW5mby10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ3OHB4O1xuICB9XG4gIC5jYXJkX19zYW1wbGVzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuY2FyZF9fc2FtcGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jYXJkX193cmFwcGVyIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuY2FyZF9faW1hZ2UsIC5jYXJkX19zYW1wbGVzIHtcbiAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgfVxuICAuY2FyZF9fc2FtcGxlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmRfX3NhbXBsZS1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jYXJkX19zYW1wbGUtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkX19tb3JlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTk4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5jYXJkX19zYW1wbGVzIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5jYXJkX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jYXJkX19pbmZvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICB9XG4gIC5jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5jYXJkX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtbWF0ZXJpYWwuY2FyZCAuY2FyZF9faW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAyODdweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuY2FyZC1tYXRlcmlhbC5jYXJkIC5jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgfVxufVxuLmNhcmQtbWF0ZXJpYWwuY2FyZCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX2ltYWdlIGltZyxcbi5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX2ltYWdlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtbWF0ZXJpYWwuY2FyZCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1tYXRlcmlhbC5jYXJkIC5jYXJkX19pbWFnZS13cnAge1xuICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgbWF4LWhlaWdodDogMzg0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1tYXRlcmlhbC5jYXJkIC5jYXJkX19zYW1wbGVzIHtcbiAgZmxleDogMCAwIDEzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX3NhbXBsZXMge1xuICAgIGZsZXg6IDAgMCAxMDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX3NhbXBsZXMge1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cbi5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX3RvcCB7XG4gIG1heC1oZWlnaHQ6IDM3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzAxcHg7XG4gICAgaGVpZ2h0OiAzMDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uY2FyZC1tYXRlcmlhbC5jYXJkIC5jYXJkX19zYW1wbGUge1xuICB3aWR0aDogMTMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmQtbWF0ZXJpYWwuY2FyZCAuY2FyZF9fc2FtcGxlIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC1tYXRlcmlhbC5jYXJkIC5jYXJkX19zYW1wbGUge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uY2FyZC1tYXRlcmlhbC5jYXJkIC5jYXJkX19zYW1wbGUtbGluay0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX3NhbXBsZS1saW5rLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtbWF0ZXJpYWwuY2FyZCAuY2FyZF9fc2FtcGxlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJkLW1hdGVyaWFsLmNhcmQgLmNhcmRfX2JhZGdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogMTA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZC1tYXRlcmlhbC5jYXJkIC5jYXJkX19iYWRnZXMge1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jYXJkLXRvb2wuY2FyZCAuY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDM3NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLXRvb2wuY2FyZCAuY2FyZF9faW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAyODdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdG9vbC5jYXJkIC5jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmNhcmQtdG9vbC5jYXJkIC5jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgfVxufVxuLmNhcmQtdG9vbC5jYXJkIC5jYXJkX19pbWFnZS13cnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXRvb2wuY2FyZCAuY2FyZF9faW1hZ2Utd3JwIHtcbiAgICBtYXgtd2lkdGg6IDM4OHB4O1xuICAgIG1heC1oZWlnaHQ6IDM4NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtdG9vbC5jYXJkIC5jYXJkX19pbWFnZS13cnAge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5jYXJkLXRvb2wuY2FyZCAuY2FyZF9faW1hZ2Uubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XG59XG4uY2FyZC10b29sLmNhcmQgLmNhcmRfX2ltYWdlLm5vLWltYWdlIHBpY3R1cmUsXG4uY2FyZC10b29sLmNhcmQgLmNhcmRfX2ltYWdlLm5vLWltYWdlIGltZyB7XG4gIHdpZHRoOiAyODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5jYXJkLXRvb2wuY2FyZCAuY2FyZF9fc2FtcGxlcyB7XG4gIGZsZXg6IDAgMCAxMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZC10b29sLmNhcmQgLmNhcmRfX3NhbXBsZXMge1xuICAgIGZsZXg6IDAgMCAxMDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLXRvb2wuY2FyZCAuY2FyZF9fc2FtcGxlcyB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLXRvb2wuY2FyZCAuY2FyZF9fc2FtcGxlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZC10b29sLmNhcmQgLmNhcmRfX3ZlcnNpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jYXJkLXRvb2wuY2FyZCAuY2FyZF9fdG9wIHtcbiAgbWF4LWhlaWdodDogMzc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmQtdG9vbC5jYXJkIC5jYXJkX190b3Age1xuICAgIG1heC1oZWlnaHQ6IDMwMXB4O1xuICAgIGhlaWdodDogMzAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC10b29sLmNhcmQgLmNhcmRfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uY2FyZC10b29sLmNhcmQgLmNhcmRfX2JhZGdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogMTA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZC10b29sLmNhcmQgLmNhcmRfX2JhZGdlcyB7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnBhY2thZ2luZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wYWNrYWdpbmdfX29wdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG4ucGFja2FnaW5nX19vcHRpb25zIHNwYW4ge1xuICB3aWR0aDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG4ucGFja2FnaW5nX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWNrYWdpbmdfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvbnRhY3QtaW5mb19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNvbnRhY3QtaW5mb19fcGhvbmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xufVxuLmNvbnRhY3QtaW5mb19fdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb250YWN0LWluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdC1pbmZvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG4gIC5jb250YWN0LWluZm9fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZmVlZGJhY2stZm9ybV9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uZmVlZGJhY2stZm9ybV9fYWdyZWVtZW50LXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uZmVlZGJhY2stZm9ybV9fYWdyZWVtZW50LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZmVlZGJhY2stZm9ybV9fYWdyZWVtZW50IC5jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mZWVkYmFjay1mb3JtX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbiAgLmZlZWRiYWNrLWZvcm1fX2lucHV0LWZpZWxkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG4gIC5mZWVkYmFjay1mb3JtX19pbnB1dC1maWVsZHMgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mZWVkYmFjay1mb3JtX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlZWRiYWNrLWZvcm1fX2lucHV0LWZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMThweDtcbiAgfVxuICAuZmVlZGJhY2stZm9ybV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlZWRiYWNrLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZlZWRiYWNrLWZvcm1fX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlZWRiYWNrLWZvcm1fX2JvdHRvbSAuYnRuLCAuZmVlZGJhY2stZm9ybV9fYm90dG9tIC5idG4tcHJpbWFyeSwgLmZlZWRiYWNrLWZvcm1fX2JvdHRvbSAuYnRuLXNlY29uZGFyeSwgLmZlZWRiYWNrLWZvcm1fX2JvdHRvbSAuYnRuLWdob3N0LCAuZmVlZGJhY2stZm9ybV9fYm90dG9tIC5idG4tcHJpbWFyeS1zbWFsbCwgLmZlZWRiYWNrLWZvcm1fX2JvdHRvbSAuYnRuLXNlY29uZGFyeS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlZWRiYWNrLWZvcm1fX2NvbnRhY3QtdXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm5ld3MtY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAubmV3cy1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG4ubmV3cy1jYXJkX19saW5rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3MtY2FyZF9fbGluay1pY29uIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5uZXdzLWNhcmRfX2xpbmstaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLm5ld3MtY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBhc3BlY3QtcmF0aW86IDEuODE7XG59XG4ubmV3cy1jYXJkX19pbWFnZSBwaWN0dXJlLFxuLm5ld3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLm5ld3MtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3MtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm5ld3MtY2FyZF9fbGluay1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC03cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWFjdGlvbnNfX2l0ZW0tLWNhcnQuaW4tY2FydCAuY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlci1hY3Rpb25zX19pdGVtLS1mYXZvcml0ZS5hY3RpdmUgLmNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvcHVwLWJhc2tldC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG59XG4ucG9wdXAtYmFza2V0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucG9wdXAtYmFza2V0LWl0ZW1fX2ltZyB7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvcHVwLWJhc2tldC1pdGVtX19pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wb3B1cC1iYXNrZXQtaXRlbV9fY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucG9wdXAtYmFza2V0LWl0ZW1fX2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucG9wdXAtYmFza2V0LWl0ZW1fX2luZm86aG92ZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAtYmFza2V0LWl0ZW1fX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wb3B1cC1iYXNrZXQtaXRlbV9fcmVtb3ZlLWJ0biB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGZsZXg6IDAgMCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvcHVwLWJhc2tldC1pdGVtX19yZW1vdmUtYnRuIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWdob3N0LWdyYXkpICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAtYmFza2V0LWl0ZW0gLnJlbW92ZS1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWljb24tY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLWhlYWRlci13aXRoLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBvcnRmb2xpby1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9ydGZvbGlvLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMi41MTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcnRmb2xpby1jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBhc3BlY3QtcmF0aW86IDEuNjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0Zm9saW8tY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLnBvcnRmb2xpby1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnBvcnRmb2xpby1jYXJkX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjhweCk7XG4gIH1cbn1cbi5wb3J0Zm9saW8tY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wb3J0Zm9saW8tY2FyZDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnBvcnRmb2xpby1jYXJkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9ydGZvbGlvLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3J0Zm9saW8tY2FyZF9fY29udGVudCB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAucG9ydGZvbGlvLWNhcmRfX2NvbnRlbnQge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucG9ydGZvbGlvLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucG9ydGZvbGlvLWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAucG9ydGZvbGlvLWNhcmRfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9ydGZvbGlvLWNhcmRfX2luZm8gZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAucG9ydGZvbGlvLWNhcmRfX2luZm8gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAucG9ydGZvbGlvLWNhcmRfX2luZm8gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucG9ydGZvbGlvLWNhcmRfX2luZm8gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucG9ydGZvbGlvLWNhcmRfX2luZm8gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLnBvcnRmb2xpby1jYXJkX19pbmZvIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wb3J0Zm9saW8tY2FyZF9faW5mbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5wb3J0Zm9saW8tY2FyZF9faW5mbyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlIC0gM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3J0Zm9saW8tY2FyZF9faW5mbyBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnBvcnRmb2xpby1jYXJkX19saW5rLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9ydGZvbGlvLWNhcmRfX2xpbmstaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ucG9ydGZvbGlvLWNhcmRfX2Fycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0Zm9saW8tY2FyZF9fYXJyb3cge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4uc3RpY2t5LWJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDkzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDJweCByZ2JhKDE3NiwgMTc2LCAxNzYsIDAuMik7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdGlja3ktYmxvY2suaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3RpY2t5LWJsb2NrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN0aWNreS1ibG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RpY2t5LWJsb2NrX19pbWFnZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLnN0aWNreS1ibG9ja19faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN0aWNreS1ibG9ja19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnN0aWNreS1ibG9ja19fbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxOHB4O1xufVxuLnN0aWNreS1ibG9ja19fbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zdGlja3ktYmxvY2tfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnN0aWNreS1ibG9ja19fYWN0aW9ucyAucXVhbnRpdHksXG4uc3RpY2t5LWJsb2NrX19hY3Rpb25zIC5pbi1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGlja3ktYmxvY2tfX2FjdGlvbnMuaW4tY2FydCAudG8tY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN0aWNreS1ibG9ja19fYWN0aW9ucy5pbi1jYXJ0IC5xdWFudGl0eSxcbi5zdGlja3ktYmxvY2tfX2FjdGlvbnMuaW4tY2FydCAuaW4tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3RpY2t5LWJsb2NrX19hY3Rpb25zLmluLWNhcnQgLnN0aWNreS1ibG9ja19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uc3RpY2t5LWJsb2NrX19wcmljZS10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zdGlja3ktYmxvY2tfX3ByaWNlLXBlci1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnN0aWNreS1ibG9jayAuYnRuLCAuc3RpY2t5LWJsb2NrIC5idG4tcHJpbWFyeSwgLnN0aWNreS1ibG9jayAuYnRuLXNlY29uZGFyeSwgLnN0aWNreS1ibG9jayAuYnRuLWdob3N0LCAuc3RpY2t5LWJsb2NrIC5idG4tcHJpbWFyeS1zbWFsbCwgLnN0aWNreS1ibG9jayAuYnRuLXNlY29uZGFyeS1zbWFsbCB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnN0aWNreS1ibG9ja19fbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3RpY2t5LWJsb2NrX19saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0aWNreS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWF0ZXJpYWxzLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogOHB4O1xufVxuLm1hdGVyaWFscy1pbmZvX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYXRlcmlhbHMtaW5mb19fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1hdGVyaWFscy1pbmZvX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5tYXRlcmlhbHMtaW5mb19fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDc5JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYXRlcmlhbHMtaW5mb19fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWF0ZXJpYWxzLWluZm8gLmhlYWRlci1ibG9ja19fc3VidGl0bGUgLm1hdGVyaWFscy1pbmZvX19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRlcmlhbHMtaW5mbyAuaGVhZGVyLWJsb2NrX19zdWJ0aXRsZSAubWF0ZXJpYWxzLWluZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc2ltcGx5LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2ltcGx5LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2ltcGx5LXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW1wbHktdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2xpZGVyLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxNTYwcHgpIC8gMik7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTRweDtcbiAgei1pbmRleDogMTA7XG59XG4uc2xpZGVyLWNhcHRpb24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2xpZGVyLWNhcHRpb24ge1xuICAgIGxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuLmltYWdlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnR3by1jb2x1bW5zLWJsb2NrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNTBweDtcbn1cbi50d28tY29sdW1ucy1ibG9ja19faGVhZGVyIHtcbiAgZmxleDogMCAwIDUwN3B4O1xufVxuLnR3by1jb2x1bW5zLWJsb2NrX19jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udHdvLWNvbHVtbnMtYmxvY2tfX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5sZWZ0LXRhYl9faGVhZGVyLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgNTA3cHg7XG59XG4ubGVmdC10YWJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmxlZnQtdGFiIC50YWJzIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLmxlZnQtdGFiIC50YWJzX19jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmxlZnQtdGFiIC50YWJzX19jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG59XG4ubGVmdC10YWIgLnRhYnNfX2NvbnRlbnQuYWN0aXZlID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGVmdC10YWIgLmxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubGVmdC10YWIgLmxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmxlZnQtdGFiX19oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTUwcHg7XG59XG5cbi5yZWNvbW1lbmRlZC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlY29tbWVuZGVkLWJsb2NrIC52ZXJzaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkX190b3Age1xuICAgIGhlaWdodDogMzAxcHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAucmVjb21tZW5kZWQtYmxvY2sgLmNhcmRfX2ltYWdlLXdycCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5yZWNvbW1lbmRlZC1ibG9jayAuY2FyZC5jYXJkLXRvb2wgLmNhcmRfX2JhZGdlcyB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkLmNhcmQtZWZmZWN0IC5jYXJkX190b3AsXG4gIC5yZWNvbW1lbmRlZC1ibG9jayAuY2FyZC5jYXJkLW1hdGVyaWFsIC5jYXJkX190b3Age1xuICAgIGhlaWdodDogMzAxcHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQge1xuICAgIHJvdy1nYXA6IDQycHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJlY29tbWVuZGVkLWJsb2NrIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkX190b3Age1xuICAgIGhlaWdodDogMjg3cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkX19pbWFnZS13cnAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5yZWNvbW1lbmRlZC1ibG9jayAuY2FyZC5jYXJkLWVmZmVjdCAuY2FyZF9fdG9wLFxuICAucmVjb21tZW5kZWQtYmxvY2sgLmNhcmQuY2FyZC1tYXRlcmlhbCAuY2FyZF9fdG9wIHtcbiAgICBoZWlnaHQ6IDM1N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb21tZW5kZWQtYmxvY2sgLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVjb21tZW5kZWQtYmxvY2sgLmNhcmRfX3RvcCB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgfVxuICAucmVjb21tZW5kZWQtYmxvY2sgLmNhcmRfX3ZlcnNpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkLmNhcmQtZWZmZWN0IC5jYXJkX190b3AsXG4gIC5yZWNvbW1lbmRlZC1ibG9jayAuY2FyZC5jYXJkLW1hdGVyaWFsIC5jYXJkX190b3Age1xuICAgIGhlaWdodDogNTAycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkX19pbWFnZS13cnAge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5yZWNvbW1lbmRlZC1ibG9jayAuY2FyZC5jYXJkLXRvb2wgLmNhcmRfX2ltYWdlLXdycCB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1ibG9jayAuY2FyZC5jYXJkLXRvb2xfX3RvcCB7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgfVxuICAucmVjb21tZW5kZWQtYmxvY2sgLmNhcmQuY2FyZC1lZmZlY3QgLmNhcmRfX3RvcCxcbiAgLnJlY29tbWVuZGVkLWJsb2NrIC5jYXJkLmNhcmQtbWF0ZXJpYWwgLmNhcmRfX3RvcCB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG4ubG9naW4td2FybmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xufVxuLmxvZ2luLXdhcm5pbmcudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ2luLXdhcm5pbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubG9naW4td2FybmluZyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvZ2luLXdhcm5pbmcge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgLmxvZ2luLXdhcm5pbmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubG9naW4td2FybmluZ19fdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC13aXRoLXZpZGVvIC52aWRlby1ibG9ja19fcHJldmlldyB7XG4gIGhlaWdodDogMzk4cHg7XG59XG4uY2FyZC13aXRoLXZpZGVvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG5cbi5maWx0ZXIge1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uZmlsdGVyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMCAwIDI0cHg7XG4gIGhlaWdodDogMjdweDtcbn1cbi5maWx0ZXJfX2J0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJfX2J0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyX19pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5maWx0ZXJfX3RvdGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgZmxleDogMCAwIDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5maWx0ZXIgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uZmlsdGVyLXJvd19fdG90YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5maWx0ZXItcm93X190b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5zb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvcnRfX2hlYWRlciB7XG4gIGhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb3J0IC5qcy1zb3J0LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb3J0X19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleDogMCAwIDI0cHg7XG59XG4uc29ydF9fYXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLnNvcnRfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG4uc29ydF9fZHJvcGRvd24gLnJhZGlvLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNvcnQub3BlbiAuc29ydF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNvcnQub3BlbiAuc29ydF9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnNvcnRfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29ydC0tcG9ydGZvbGlvLm9wZW4gLnNvcnRfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLmZpbHRlci1ob3Jpem9udGFsIC5zd2lwZXIsXG4uZmlsdGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5maWx0ZXItaG9yaXpvbnRhbF9fcm93IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5maWx0ZXItaG9yaXpvbnRhbF9faXRlbSB7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uZmlsdGVyLWhvcml6b250YWxfX2l0ZW0gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItaG9yaXpvbnRhbF9faXRlbS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5maWx0ZXItaG9yaXpvbnRhbF9fc29ydGluZy0tc3RpY2t5LmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nLS1zdGlja3kuaXMtc3RpY2t5LmlzLWZpeGVkIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwX19tZXNzYWdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC1ncm91cF9fbWVzc2FnZS5pc0Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5pbnB1dC1ncm91cF9fbWVzc2FnZS5pc1N1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG4uaW5wdXQtZ3JvdXBfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5pbnB1dC1ncm91cC0tZXJyb3IgLmlucHV0LWdyb3VwX19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbnB1dC1ncm91cC0tZXJyb3IgLmJ0bi1zaG93LXBhc3Mge1xuICB0b3A6IDMwLjUlICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmZpZWxkLmlzUmVxdWlyZWQgLmZpZWxkX19sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQpO1xufVxuLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDJweDtcbn1cbi5maWVsZF9faW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4udGl0bGUtbWFpbiB7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cbi50aXRsZS1hcnRpY2xlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuICAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG4gIC50aXRsZS1hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAudGl0bGUtYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi50aXRsZSxcbi50aXRsZS1zZWN0aW9uLFxuLnRpdGxlLWFydGljbGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLnNtYWxsLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJhc2UpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2ltZy1pY29ucy9tYXJrZXItc3Rhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IC0yOHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMtLW1iIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMtLW1iIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy0tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5icmVhZGNydW1icy0tbWIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtLCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogM3B4O1xuICB9XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmJhZGdlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJhZGdlX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFkZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubGV2ZWwge1xuICBnYXA6IDhweDtcbn1cbi5sZXZlbF9faWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAycHg7XG59XG4ubGV2ZWxfX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG4ubGV2ZWxfX2ljb24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuXG4uYmFkZ2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc21hbGwtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cblxuLmNvbG9yLXNhbXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xufVxuXG4udGFicyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJzX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgZ2FwOiA0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qINC/0L7Qu9C+0YHQsCDQv9GA0L7QutGA0YPRgtC60LggKNGB0LrRgNC+0LvQu9Cx0LDRgCkgKi9cbiAgLyog0L/QvtC70LfRg9C90L7QuiDRgdC60YDQvtC70LvQsdCw0YDQsCAqL1xufVxuLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qINC/0L7Qu9C+0YHQsCDQv9GA0L7QutGA0YPRgtC60LggKNGB0LrRgNC+0LvQu9Cx0LDRgCkgKi9cbiAgLyog0L/QvtC70LfRg9C90L7QuiDRgdC60YDQvtC70LvQsdCw0YDQsCAqL1xufVxuLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzX19oZWFkZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgLyog0LLRi9GB0L7RgtCwINC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFic19faGVhZGVyLXdyYXBwZXIgLnRhYnNfX2hlYWRlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzX19jb250ZW50IGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFic19faGVhZGVyLXdyYXBwZXIgLnRhYnNfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFic19faGVhZGVyLXdyYXBwZXIgLnRhYnNfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFic19faGVhZGVyLXdyYXBwZXIgLnRhYnNfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzX19oZWFkZXItd3JhcHBlciAudGFic19fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG4udGFic19faGVhZGVyLXdyYXBwZXIgLnRhYnNfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzX19idG4uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzX19idG46aG92ZXIsIC50YWJzX19oZWFkZXItd3JhcHBlciAudGFic19fYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi50YWJzX19oZWFkZXItd3JhcHBlciAudGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFic19faGVhZGVyLXdyYXBwZXIgLnRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFic19faGVhZGVyLXdyYXBwZXIgLnRhYnNfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4udGFic19faGVhZGVyLXdyYXBwZXIgLnRhYnMtLXZlcnRpY2FsIC50YWJzX19oZWFkZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzLS12ZXJ0aWNhbCAudGFic19fYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzLS12ZXJ0aWNhbCAudGFic19fYnRuLmFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG4gIHRvcDogMDtcbn1cbi50YWJzX19oZWFkZXItd3JhcHBlciAudGFicy0tdmVydGljYWwgLnRhYnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1MHB4O1xufVxuLnRhYnNfX2hlYWRlci13cmFwcGVyIC50YWJzX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYnJvd24pO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udGFic19faGVhZGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIC8qINCy0YvRgdC+0YLQsCDQtNC70Y8g0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7Qs9C+INGB0LrRgNC+0LvQu9CwICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYnNfX2hlYWRlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRhYnNfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFic19fYnRuLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi50YWJzX19idG46aG92ZXIsIC50YWJzX19idG4uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFic19fY291bnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi50YWJzLS12ZXJ0aWNhbCAudGFic19faGVhZGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IG5vbmU7XG4gIGdhcDogNDJweDtcbiAgcGFkZGluZzogMDtcbn1cbi50YWJzLS12ZXJ0aWNhbCAudGFic19fYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLnRhYnMtLXZlcnRpY2FsIC50YWJzX19idG4uYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRweDtcbiAgdG9wOiAwO1xufVxuLnRhYnMtLXZlcnRpY2FsIC50YWJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNTBweDtcbn1cbi50YWJzX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hY2NvcmRpb25fX2Fycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xufVxuLmFjY29yZGlvbl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG4uYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJhc2UpO1xufVxuLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZpbHRlci1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjdweDtcbn1cbi5maWx0ZXItcm93X190b3RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmZpbHRlci1yb3dfX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29ydF9faGVhZGVyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvcnQgLmpzLXNvcnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvcnRfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgMjRweDtcbn1cbi5zb3J0X19hcnJvdyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uc29ydF9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5zb3J0X19kcm9wZG93biAucmFkaW8tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc29ydC5vcGVuIC5zb3J0X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29ydC5vcGVuIC5zb3J0X19hcnJvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uc29ydF9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb3J0LS1wb3J0Zm9saW8ub3BlbiAuc29ydF9faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uZmlsdGVyIHtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuLmZpbHRlcl9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDAgMCAyNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uZmlsdGVyX19idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyX19idG4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlcl9faWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZmlsdGVyX190b3RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGZsZXg6IDAgMCAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZmlsdGVyIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsLXRvcC1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTJweDtcbiAgcmlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5zY3JvbGwtdG9wLWJ0bl9fYXJyb3cge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLnNjcm9sbC10b3AtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zY3JvbGwtdG9wLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52ZXJzaW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnZlcnNpb24taXRlbTpob3ZlciwgLnZlcnNpb24taXRlbS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmVyc2lvbi1pdGVtIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmNvb2tpZXMge1xuICB3aWR0aDogMTU2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogNTB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuLmNvb2tpZXMudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvb2tpZXNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jb29raWVzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvb2tpZXNfX2J0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogOHB4O1xufVxuLmNvb2tpZXNfX2J0biB7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbn1cbi5jb29raWVzX19idG4tLWFjY2VwdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5jb29raWVzX19idG4tLWFjY2VwdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNvb2tpZXNfX2J0bi0tbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jb29raWVzX19idG4tLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb29raWVzIHtcbiAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgfVxuICAuY29va2llc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29va2llcyB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI0cHggLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHggLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvb2tpZXNfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29va2llc19fYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llcyB7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE0cHggLSAxNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE0cHggLSAxNHB4KTtcbiAgfVxuICAuY29va2llc19fYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29va2llc19fYnRucyAuYnRuLCAuY29va2llc19fYnRucyAuYnRuLXByaW1hcnksIC5jb29raWVzX19idG5zIC5idG4tc2Vjb25kYXJ5LCAuY29va2llc19fYnRucyAuYnRuLWdob3N0LCAuY29va2llc19fYnRucyAuYnRuLXByaW1hcnktc21hbGwsIC5jb29raWVzX19idG5zIC5idG4tc2Vjb25kYXJ5LXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FsY3VsYXRpb24tdGFibGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsY3VsYXRpb24tdGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01MnB4O1xuICByaWdodDogLTUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmNhbGN1bGF0aW9uLXRhYmxlX19oZWFkIHtcbiAgbWFyZ2luOiAwIC01MnB4O1xuICBwYWRkaW5nOiAwIDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuLmNhbGN1bGF0aW9uLXRhYmxlX19oZWFkLS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmNhbGN1bGF0aW9uLXRhYmxlX19oZWFkLS1tYWluIC50ZC0tdGl0bGUsXG4uY2FsY3VsYXRpb24tdGFibGVfX2hlYWQtLW1haW4gLnRkLS1jb3N0LFxuLmNhbGN1bGF0aW9uLXRhYmxlX19oZWFkLS1tYWluIC50ZC0tY29uc3VtcHRpb24sXG4uY2FsY3VsYXRpb24tdGFibGVfX2hlYWQtLW1haW4gLnRkLS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jYWxjdWxhdGlvbi10YWJsZV9faGVhZC0tY2F0ZWdvcnkge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xufVxuLmNhbGN1bGF0aW9uLXRhYmxlX19oZWFkLS1jYXRlZ29yeSAuY2FsY3VsYXRpb24tdGFibGVfX3RkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNhbGN1bGF0aW9uLXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDEwOHB4IDEwOHB4IDEwOHB4O1xuICBnYXA6IDE4cHg7XG59XG4uY2FsY3VsYXRpb24tdGFibGVfX3Jvdzpub3QoOmxhc3QtY2hpbGQpLCAuY2FsY3VsYXRpb24tdGFibGVfX3Jvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2FsY3VsYXRpb24tdGFibGVfX3JvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5jYWxjdWxhdGlvbi10YWJsZV9fdGQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2FsY3VsYXRpb24tdGFibGVfX3RkLnRkLS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNhbGN1bGF0aW9uLXRhYmxlIC5tYWluLWluZm9fX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuLmNhbGN1bGF0aW9uLXRhYmxlIC5tYWluLWluZm9fX3NhbXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jYWxjdWxhdGlvbi10YWJsZSAubWFpbi1pbmZvX19xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmNhbGN1bGF0aW9uLXRhYmxlIC5tYWluLWluZm8gLm5vdGUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcbn1cbi5jYWxjdWxhdGlvbi10YWJsZSAubW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxjdWxhdGlvbi10YWJsZSAuY2FsY3VsYXRpb24tdGFibGVfX3Jvdzpub3QoLmNhbGN1bGF0aW9uLXRhYmxlX19oZWFkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5jYWxjdWxhdGlvbi10YWJsZV9faGVhZCArIC5jYWxjdWxhdGlvbi10YWJsZV9fcm93IHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhbGN1bGF0aW9uLXRhYmxlX19oZWFkLS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FsY3VsYXRpb24tdGFibGVfX3JvdyB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5jYWxjdWxhdGlvbi10YWJsZV9fcm93Om5vdCguY2FsY3VsYXRpb24tdGFibGVfX2hlYWQtLWNhdGVnb3J5KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG4gIC5jYWxjdWxhdGlvbi10YWJsZV9fcm93Om5vdCg6bGFzdC1jaGlsZCksIC5jYWxjdWxhdGlvbi10YWJsZV9fcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYWxjdWxhdGlvbi10YWJsZV9fcm93IC50ZC0tdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmNhbGN1bGF0aW9uLXRhYmxlX19oZWFkLS1tYWluIC50ZC0tcHJpY2UsIC5jYWxjdWxhdGlvbi10YWJsZV9faGVhZC0tbWFpbiAudGQtLWNvbnN1bXB0aW9uLCAuY2FsY3VsYXRpb24tdGFibGVfX2hlYWQtLW1haW4gLnRkLS1jb3N0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYWxjdWxhdGlvbi10YWJsZSAubW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdC1ib2xkKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmNhbGN1bGF0aW9uLXRhYmxlX190ZC0tbGlnaHQge1xuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGUtbm90ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xufVxuXG4udGFibGUtdG90YWwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi50YWJsZS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGFibGUtYWN0aW9ucyAuYnRuLCAudGFibGUtYWN0aW9ucyAuYnRuLXByaW1hcnksIC50YWJsZS1hY3Rpb25zIC5idG4tc2Vjb25kYXJ5LCAudGFibGUtYWN0aW9ucyAuYnRuLWdob3N0LCAudGFibGUtYWN0aW9ucyAuYnRuLXByaW1hcnktc21hbGwsIC50YWJsZS1hY3Rpb25zIC5idG4tc2Vjb25kYXJ5LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnRhYmxlLWFjdGlvbnMgLmJ0biwgLnRhYmxlLWFjdGlvbnMgLmJ0bi1wcmltYXJ5LCAudGFibGUtYWN0aW9ucyAuYnRuLXNlY29uZGFyeSwgLnRhYmxlLWFjdGlvbnMgLmJ0bi1naG9zdCwgLnRhYmxlLWFjdGlvbnMgLmJ0bi1wcmltYXJ5LXNtYWxsLCAudGFibGUtYWN0aW9ucyAuYnRuLXNlY29uZGFyeS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICB9XG4gIC50YWJsZS10b3RhbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYWR2YW50YWdlLWl0ZW0ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uYWR2YW50YWdlLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYWR2YW50YWdlLWl0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmFkdmFudGFnZS1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2UtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAyMjdweDtcbiAgICBmbGV4OiAwIDAgMjI3cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWR2YW50YWdlLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5hZHZhbnRhZ2UtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb2xvcnMtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5jb2xvcnMtc2xpZGVyX19zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2xvcnMtc2xpZGVyX19zbGlkZS1uYW1lIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jb2xvcnMtc2xpZGVyX19jb2xvci1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29sb3JzLXNsaWRlcl9fY29sb3ItY2FyZC0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5jb2xvcnMtc2xpZGVyX19jb2xvci1jYXJkLS1kYXJrIC5jb2xvcnMtc2xpZGVyX19jYWxjdWxhdGUtYnRuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29sb3JzLXNsaWRlcl9fY2FsY3VsYXRlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZ2FwOiA0cHg7XG59XG4uY29sb3JzLXNsaWRlcl9fY2FsY3VsYXRlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb2xvcnMtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDM5NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29sb3JzLXNsaWRlcl9fY29sb3ItY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuY29sb3JzLXNsaWRlcl9fY2FsY3VsYXRlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmNvbG9ycy1zbGlkZXJfX3NsaWRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbG9ycy1zbGlkZXIge1xuICAgIGhlaWdodDogMzI5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbG9ycy1zbGlkZXJfX2NvbG9yLWNhcmQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgLmNvbG9ycy1zbGlkZXJfX3NsaWRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzkuOThweCkge1xuICAuY29sb3JzLXNsaWRlcl9fc2xpZGU6aG92ZXIge1xuICAgIHdpZHRoOiA1MjNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkxOS45OHB4KSB7XG4gIC5jb2xvcnMtc2xpZGVyX19zbGlkZTpob3ZlciB7XG4gICAgd2lkdGg6IDg0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbG9ycy1zbGlkZXJfX3NsaWRlOmhvdmVyIC5jb2xvcnMtc2xpZGVyX19jYWxjdWxhdGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uZ2V0LWNhbGN1bGF0aW9uLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdldC1jYWxjdWxhdGlvbi1mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUycHggKyA1MnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmdldC1jYWxjdWxhdGlvbi1mb3JtX19yb3cgbGFiZWwgPiBzcGFuID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uZ2V0LWNhbGN1bGF0aW9uLWZvcm1fX3Jvdy0tdHdvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxOHB4O1xufVxuLmdldC1jYWxjdWxhdGlvbi1mb3JtIC5jdXN0b20tc2VsZWN0X19zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmdldC1jYWxjdWxhdGlvbi1mb3JtIC5jdXN0b20tc2VsZWN0X19oZWFkZXIge1xuICBwYWRkaW5nOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2V0LWNhbGN1bGF0aW9uLWZvcm0gLmN1c3RvbS1zZWxlY3RfX2Fycm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmdldC1jYWxjdWxhdGlvbi1mb3JtIC5jdXN0b20tc2VsZWN0X19ib2R5IHtcbiAgLyog0L/QvtC70L7RgdCwINC/0YDQvtC60YDRg9GC0LrQuCAo0YHQutGA0L7Qu9C70LHQsNGAKSAqL1xuICAvKiDQv9C+0LvQt9GD0L3QvtC6INGB0LrRgNC+0LvQu9Cx0LDRgNCwICovXG59XG4uZ2V0LWNhbGN1bGF0aW9uLWZvcm0gLmN1c3RvbS1zZWxlY3RfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDRweDtcbn1cbi5nZXQtY2FsY3VsYXRpb24tZm9ybSAuY3VzdG9tLXNlbGVjdF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naG9zdC1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDRweDtcbn1cbi5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMjZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ2V0LWNhbGN1bGF0aW9uLWZvcm1fX3Blcm1pc3Npb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIG1heC13aWR0aDogMjgycHg7XG59XG4uZ2V0LWNhbGN1bGF0aW9uLWZvcm1fX2FncmVlbWVudC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xufVxuLmdldC1jYWxjdWxhdGlvbi1mb3JtX19hZ3JlZW1lbnQtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIC5idG4sIC5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIC5idG4tcHJpbWFyeSwgLmdldC1jYWxjdWxhdGlvbi1mb3JtX19ib3R0b20gLmJ0bi1zZWNvbmRhcnksIC5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIC5idG4tZ2hvc3QsIC5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIC5idG4tcHJpbWFyeS1zbWFsbCwgLmdldC1jYWxjdWxhdGlvbi1mb3JtX19ib3R0b20gLmJ0bi1zZWNvbmRhcnktc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2V0LWNhbGN1bGF0aW9uLWZvcm1fX2FncmVlbWVudC10ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdldC1jYWxjdWxhdGlvbi1mb3JtX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIC5idG4sIC5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIC5idG4tcHJpbWFyeSwgLmdldC1jYWxjdWxhdGlvbi1mb3JtX19ib3R0b20gLmJ0bi1zZWNvbmRhcnksIC5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIC5idG4tZ2hvc3QsIC5nZXQtY2FsY3VsYXRpb24tZm9ybV9fYm90dG9tIC5idG4tcHJpbWFyeS1zbWFsbCwgLmdldC1jYWxjdWxhdGlvbi1mb3JtX19ib3R0b20gLmJ0bi1zZWNvbmRhcnktc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5nZXQtY2FsY3VsYXRpb24tZm9ybV9fcm93LS10d28ge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2FkZXItd3JhcHBlci5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYWRlci13cmFwcGVyIC5zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ubG9hZGVyLXdyYXBwZXIgLnNxdWFyZTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBhbmltYXRpb246IHJvdGF0ZTEgNTAwbXMgbGluZWFyIDEwMDBtcyBpbmZpbml0ZTtcbn1cbi5sb2FkZXItd3JhcHBlciAuc3F1YXJlOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYW5pbWF0aW9uOiByb3RhdGUyIDUwMG1zIGxpbmVhciAxMDAwbXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlMSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbi50YWJzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbWluLXdpZHRoOiAxODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1jLWFycm93KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi50YWJzLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50YWJzLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG59XG5cbi50YWItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnNpbXBsZS10YWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MHB4IDFmcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzhweCkge1xuICAuc2ltcGxlLXRhYmxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNpbXBsZS10YWJsZSAudGFibGUtYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc2ltcGxlLXRhYmxlIC50YWJsZS1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNpbXBsZS10YWJsZSAudGFibGUtYm9keSAudGFibGUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uc2ltcGxlLXRhYmxlIC50YWJsZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc2ltcGxlLXRhYmxlIC50YWJsZS1jb2x1bW4tLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaW1wbGUtdGFibGUgLnRhYmxlLWNvbHVtbi0tZmlyc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzhweCkge1xuICAuc2ltcGxlLXRhYmxlIC50YWJsZS1jb2x1bW4tLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpbXBsZS10YWJsZSAudGFibGUtY29sdW1uLS1maXJzdCAudGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgY29sb3I6ICM4NDdGNzE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zaW1wbGUtdGFibGUgLnRhYmxlLWNvbHVtbi0tZmlyc3QgLnRoOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpbXBsZS10YWJsZSAudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2ltcGxlLXRhYmxlIC50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICBjb2xvcjogIzg0N0Y3MTtcbiAgfVxufVxuLnNpbXBsZS10YWJsZSAudGgsXG4uc2ltcGxlLXRhYmxlIC50ZCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogNjFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2ltcGxlLXRhYmxlIC50aCxcbiAgLnNpbXBsZS10YWJsZSAudGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMUQxRDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zaW1wbGUtdGFibGUgLnRoLFxuICAuc2ltcGxlLXRhYmxlIC50ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNpbXBsZS10YWJsZSAudGg6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNpbXBsZS10YWJsZSAudGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5maWxlcy11cGxvYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xufVxuLmZpbGVzLXVwbG9hZC13cmFwcGVyIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkLWZpbGVzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFkZC1kb2MtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZGQtZG9jcy1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleDogMCAwIDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cblxuLmZvcm1hdHMge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51cGxvYWQtZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZGVkLWZpbGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cblxuLmRvd25sb2FkZWQtZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGdhcDogOHB4O1xufVxuLmRvd25sb2FkZWQtZmlsZSA+IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cblxuLmZpbGUtc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5kb3dubG9hZGVkLWltZ19fcmVtb3ZlLWJ0biB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRvd25sb2FkZWQtaW1nX19yZW1vdmUtYnRuIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1zZWxlY3QtLW9wZW4gLmN1c3RvbS1zZWxlY3RfX2Fycm93IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jdXN0b20tc2VsZWN0LS1vcGVuIC5jdXN0b20tc2VsZWN0X19ib2R5IHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgLTVweCAtNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jdXN0b20tc2VsZWN0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJhc2UpO1xuICBnYXA6IDE4cHg7XG59XG4uY3VzdG9tLXNlbGVjdF9fb3B0aW9uOmhvdmVyIC5jdXN0b20tc2VsZWN0X19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuLmN1c3RvbS1zZWxlY3RfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tc2VsZWN0X19sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5jdXN0b20tc2VsZWN0X19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UgMC4zcywgdHJhbnNmb3JtIGVhc2UgMC4zcywgb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHotaW5kZXg6IDMwO1xuICBtYXgtaGVpZ2h0OiAzNjNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmN1c3RvbS1zZWxlY3RfX3NlbGVjdGVkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleDogMSAxIGF1dG87XG59XG4uY3VzdG9tLXNlbGVjdF9fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY3VzdG9tLXNlbGVjdF9fYXJyb3cgLmljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuM3M7XG59XG4uY3VzdG9tLXNlbGVjdF9fbGFiZWwge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG4uY3VzdG9tLXNlbGVjdCBbdHlwZT1jaGVja2JveF0sXG4uY3VzdG9tLXNlbGVjdCBbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmN1c3RvbS1zZWxlY3RfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X19zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X19ib2R5IHtcbiAgICBwYWRkaW5nOiAzcHggMTJweCAzcHggMjhweDtcbiAgICB0b3A6IDUycHg7XG4gICAgbWF4LWhlaWdodDogMTM0cHg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3RfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbnB1dC1ncm91cCAubGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5wdXQtZ3JvdXAgLmxhYmVsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaW5wdXQtZ3JvdXAtLWVycm9yIC5pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmlucHV0LWdyb3VwX19jbGVhci1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogMzBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmlucHV0LWdyb3VwX19jbGVhci1idG4udmlzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwX19jbGVhci1idG4gLmNsZWFyLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0taWNvbi1jb2xvcik7XG59XG4uaW5wdXQtZ3JvdXAtLXNlbGZjbGVhciAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXBfX25vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDIwOXB4O1xufVxuLnF1YW50aXR5X19idG4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLnF1YW50aXR5X19idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucXVhbnRpdHlfX2J0bi0tbWludXMge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucXVhbnRpdHlfX2J0bi0tcGx1cyB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnF1YW50aXR5X19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB3aWR0aDogNzlweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucXVhbnRpdHlfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5xdWFudGl0eV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVhbnRpdHlfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVhbnRpdHlfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1YW50aXR5X19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVhbnRpdHlfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucXVhbnRpdHlfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucXVhbnRpdHlfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ucXVhbnRpdHktLXNtYWxsIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTM5cHg7XG59XG4ucXVhbnRpdHktLXNtYWxsIC5xdWFudGl0eV9fYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucXVhbnRpdHktLXNtYWxsIC5xdWFudGl0eV9faW5wdXQge1xuICB3aWR0aDogNTlweDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pbnB1dCB7XG4gIGhlaWdodDogNjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLmNoZWNrYm94IC5jaGVja21hcms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9pbWctaWNvbnMvY2hlY2ttYXJrLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvaW1nLWljb25zL2NoZWNrbXJrLWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICByZXNpemU6IG5vbmU7XG59XG4udGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94ICovXG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udGV4dGFyZWE6OnBsYWNlaG9sZGVyIHsgLyogTW9kZXJuIGJyb3dzZXJzICovXG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN3aXRjaF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnN3aXRjaF9fbGFiZWwtLWxlZnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIG9yZGVyOiAwO1xufVxuLnN3aXRjaF9fbGFiZWwtLXJpZ2h0IHtcbiAgb3JkZXI6IDM7XG59XG4uc3dpdGNoX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpdGNoX19pbnB1dDpjaGVja2VkIH4gLnN3aXRjaF9fbGFiZWwtLWxlZnQge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hfX2xhYmVsLS1yaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19iYXNlOmJlZm9yZSB7XG4gIGxlZnQ6IDIzcHg7XG59XG4uc3dpdGNoX19iYXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMjtcbn1cbi5zd2l0Y2hfX2Jhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnJhZGlvLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnJhZGlvLWdyb3VwX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8tZ3JvdXBfX2lucHV0OmNoZWNrZWQgfiAucmFkaW8tZ3JvdXBfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ucmFkaW8tZ3JvdXBfX2lucHV0OmNoZWNrZWQgfiAucmFkaW8tZ3JvdXBfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1LjhweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5yYWRpby1ncm91cF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhZGlvLWdyb3VwX19sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbi5mb3JtX19ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2ltcGx5LW1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxlcnQtbW9kYWwuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjaykgIWltcG9ydGFudDtcbn1cbi5hbGVydC1tb2RhbDpub3QoLmFsZXJ0LW1vZGFsLS1zdWNjZXNzLCAuYWxlcnQtbW9kYWwtLWVycm9yLCAuYWxlcnQtbW9kYWwpIHtcbiAgd2lkdGg6IDQ2OHB4O1xufVxuLmFsZXJ0LW1vZGFsX193cmFwcGVyIHtcbiAgd2lkdGg6IDQ2OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0LW1vZGFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDE0cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYWxlcnQtbW9kYWxfX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICByaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWljb24tY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnQtbW9kYWxfX2Nsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjZweDtcbiAgfVxufVxuLmFsZXJ0LW1vZGFsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnQtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5hbGVydC1tb2RhbF9fdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0LW1vZGFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5hbGVydC1tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0LW1vZGFsX19jbG9zZSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uYWxlcnQtbW9kYWwtLXN1Y2Nlc3MgLmFsZXJ0LW1vZGFsX193cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmFsZXJ0LW1vZGFsLS1lcnJvciAuYWxlcnQtbW9kYWxfX3dyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmFsZXJ0LW1vZGFsLS1lcnJvciAuYWxlcnQtbW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5hbGVydC1tb2RhbF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFsZXJ0LW1vZGFsX19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG5cbi5nZW8tcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBtaW4td2lkdGg6IDQxMHB4O1xufVxuLmdlby1wb3B1cF9fc3VnZ2VzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmdlby1wb3B1cF9faGVscCB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5nZW8tcG9wdXBfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5nZW8tcG9wdXAgLmJ0biwgLmdlby1wb3B1cCAuYnRuLXByaW1hcnksIC5nZW8tcG9wdXAgLmJ0bi1zZWNvbmRhcnksIC5nZW8tcG9wdXAgLmJ0bi1naG9zdCwgLmdlby1wb3B1cCAuYnRuLXByaW1hcnktc21hbGwsIC5nZW8tcG9wdXAgLmJ0bi1zZWNvbmRhcnktc21hbGwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdlby1wb3B1cCAuYnRuLXNlY29uZGFyeS1zbWFsbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uZ2VvLXBvcHVwLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5nZW8tcG9wdXAge1xuICAgIG1pbi13aWR0aDogMzkycHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5nZW8tcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlby1wb3B1cCB7XG4gICAgbGVmdDogMTRweDtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE0cHggLSAxNHB4KTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5nZW8tcG9wdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZ2VvLXBvcHVwX19zdWdnZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmdlby1wb3B1cF9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2VvLXBvcHVwX19hY3Rpb25zIC5idG4sIC5nZW8tcG9wdXBfX2FjdGlvbnMgLmJ0bi1wcmltYXJ5LCAuZ2VvLXBvcHVwX19hY3Rpb25zIC5idG4tc2Vjb25kYXJ5LCAuZ2VvLXBvcHVwX19hY3Rpb25zIC5idG4tZ2hvc3QsIC5nZW8tcG9wdXBfX2FjdGlvbnMgLmJ0bi1wcmltYXJ5LXNtYWxsLCAuZ2VvLXBvcHVwX19hY3Rpb25zIC5idG4tc2Vjb25kYXJ5LXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ncmF5KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubW9kYWwtLWdyYWIge1xuICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcbn1cbi5tb2RhbC0tYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5tb2RhbF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogNTcwcHg7XG59XG4ubW9kYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbF9fbGluay1iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbCAubGluay1iYWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLmxpbmstYmFja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4ubW9kYWxfX2J1dHRvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MnB4O1xuICByaWdodDogNTJweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogOTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsX19jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1vZGFsX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubW9kYWxfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tb2RhbF9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLm1vZGFsX19hY3Rpb24tYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1vZGFsLS1lcnJvciAubW9kYWxfX3RpdGxlLCAubW9kYWwtLWVycm9yIC5tb2RhbF9fZGVzY3JpcHRpb24sIC5tb2RhbC0tZXJyb3IgLm1vZGFsX19idXR0b24tY2xvc2UtaWNvbiB7XG4gIGNvbG9yOiByZWQ7XG59XG4ubW9kYWwtLXN1Y2Nlc3MgLm1vZGFsX190aXRsZSwgLm1vZGFsLS1zdWNjZXNzIC5tb2RhbF9fZGVzY3JpcHRpb24sIC5tb2RhbC0tc3VjY2VzcyAubW9kYWxfX2J1dHRvbi1jbG9zZS1pY29uIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLm1vZGFsLS1tZXNzYWdlIC5tb2RhbF9fdGl0bGUsIC5tb2RhbC0tbWVzc2FnZSAubW9kYWxfX2Rlc2NyaXB0aW9uLCAubW9kYWwtLW1lc3NhZ2UgLm1vZGFsX19idXR0b24tY2xvc2UtaWNvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tb2RhbC0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb2RhbC0tcmlnaHQgLm1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLm1vZGFsLS1yaWdodCAubW9kYWxfX2J1dHRvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MnB4O1xuICByaWdodDogNTJweDtcbn1cbi5tb2RhbC0tcmlnaHQgLmljb24tbW9kYWwtY2xvc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLmZhbmN5Ym94X19jb250ZW50Om5vdCgjY2l0aWVzLW1vZGFsLCAjZmlsdGVyLW1vZGFsLCAjbW9iaWxlLWZpbHRlci1tb2RhbCwgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscykge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAubW9kYWwuZmFuY3lib3hfX2NvbnRlbnQ6bm90KCNjaXRpZXMtbW9kYWwsICNmaWx0ZXItbW9kYWwsICNtb2JpbGUtZmlsdGVyLW1vZGFsLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1lZmZlY3RzLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1pbnN0cnVtZW50cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtbWF0ZXJpYWxzKSAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLm1vZGFsLmZhbmN5Ym94X19jb250ZW50Om5vdCgjZmlsdGVyLW1vZGFsLCAjbW9iaWxlLWZpbHRlci1tb2RhbCwgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscykgLm1vZGFsX19idXR0b24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLmZhbmN5Ym94X19jb250ZW50Om5vdCgjZmlsdGVyLW1vZGFsLCAjbW9iaWxlLWZpbHRlci1tb2RhbCwgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscykgLm1vZGFsX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9kYWwuZmFuY3lib3hfX2NvbnRlbnQ6bm90KCNmaWx0ZXItbW9kYWwsICNtb2JpbGUtZmlsdGVyLW1vZGFsLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1lZmZlY3RzLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1pbnN0cnVtZW50cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtbWF0ZXJpYWxzKSAubW9kYWxfX2hlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgLm1vZGFsLmZhbmN5Ym94X19jb250ZW50Om5vdCgjZmlsdGVyLW1vZGFsLCAjbW9iaWxlLWZpbHRlci1tb2RhbCwgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscykgLm1vZGFsX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2RhbC5mYW5jeWJveF9fY29udGVudDpub3QoI2ZpbHRlci1tb2RhbCwgI21vYmlsZS1maWx0ZXItbW9kYWwsICNmaWx0ZXItbW9kYWwtc2VhcmNoLWVmZmVjdHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLWluc3RydW1lbnRzLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1tYXRlcmlhbHMpIC5tb2RhbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWxfX2xpbmstYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb2RhbF9fbGluay1iYWNrIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwuZmFuY3lib3hfX2NvbnRlbnQ6bm90KCNjaXRpZXMtbW9kYWwsICNmaWx0ZXItbW9kYWwsICNtb2JpbGUtZmlsdGVyLW1vZGFsLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1lZmZlY3RzLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1pbnN0cnVtZW50cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtbWF0ZXJpYWxzKSAubW9kYWxfX2hlYWRlcjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwuZmFuY3lib3hfX2NvbnRlbnQ6bm90KCNjaXRpZXMtbW9kYWwsICNmaWx0ZXItbW9kYWwsICNtb2JpbGUtZmlsdGVyLW1vZGFsLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1lZmZlY3RzLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1pbnN0cnVtZW50cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtbWF0ZXJpYWxzKSAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgLm1vZGFsLmZhbmN5Ym94X19jb250ZW50Om5vdCgjY2l0aWVzLW1vZGFsLCAjZmlsdGVyLW1vZGFsLCAjbW9iaWxlLWZpbHRlci1tb2RhbCwgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscykgLm1vZGFsX19oZWFkZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG59XG5cbi5jYWxjdWxhdG9yLW1vZGFsIHtcbiAgd2lkdGg6IDgzNnB4O1xuICBtaW4td2lkdGg6IDgzNnB4O1xufVxuLmNhbGN1bGF0b3ItbW9kYWwuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uY2FsY3VsYXRvci1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uY2FsY3VsYXRvci1tb2RhbF9fZmlyc3Qtc3RlcCAuY2FsY3VsYXRvci1tb2RhbF9fZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhbGN1bGF0b3ItbW9kYWxfX2hlYWRlci0tc3RlcC0yIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX19oZWFkZXItLXN0ZXAtMiAuY2FsY3VsYXRvci1tb2RhbF9fb3JkZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGdhcDogMDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX19oZWFkZXItLXN0ZXAtMiAuY2FsY3VsYXRvci1tb2RhbF9fb3JkZXItaW5mbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX19mb3JtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uY2FsY3VsYXRvci1tb2RhbCAuY3VzdG9tLXNlbGVjdF9faGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDE4cHggOHB4IDhweDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsIC5pbnB1dC1ncm91cC0td2lkZSB7XG4gIGZsZXg6IDAgMCA1MjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsIC5pbnB1dC1ncm91cC0tc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGN1bGF0b3ItbW9kYWwgLmlucHV0LWdyb3VwX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsIC5pbnB1dC1ncm91cF9fbGFiZWwtLXNxdWFyZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX19yZXN1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX19vcmRlci1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxOHB4O1xufVxuLmNhbGN1bGF0b3ItbW9kYWxfX2luZm8tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FsY3VsYXRvci1tb2RhbF9fY29sb3Itc2FtcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDc4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FsY3VsYXRvci1tb2RhbF9fY29sb3Itc2FtcGxlLmNvbG9yLXNhbXBsZS1kYXJrIC5jYWxjdWxhdG9yLW1vZGFsX19jb2xvci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX19jb2xvci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmNhbGN1bGF0b3ItbW9kYWxfX2NvbG9yLXNxdWFyZSB7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4uY2FsY3VsYXRvci1tb2RhbF9fY2FsY3VsYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmNhbGN1bGF0b3ItbW9kYWxfX29yZGVyLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX190b3RhbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsX19tYXRlcmlhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYWxjdWxhdG9yLW1vZGFsIC5vbmx5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2FsY3VsYXRvci1tb2RhbCAubGluay1iYWNrIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbF9fb3JkZXItaW5mbyAuY2FsY3VsYXRvci1tb2RhbF9fbWF0ZXJpYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGN1bGF0b3ItbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbF9faGVhZGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbCAuY2FsY3VsYXRvci1tb2RhbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmNhbGN1bGF0b3ItbW9kYWxfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMUQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsX19maXJzdC1zdGVwIC5jYWxjdWxhdG9yLW1vZGFsX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsX19maXJzdC1zdGVwIC5jYWxjdWxhdG9yLW1vZGFsX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWxfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmN1c3RvbS1zZWxlY3RfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsIC5jdXN0b20tc2VsZWN0X19ib2R5IHtcbiAgICB0b3A6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMjE1cHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmN1c3RvbS1zZWxlY3RfX29wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsIC5jdXN0b20tc2VsZWN0X19vcHRpb246bGFzdC1jaGlsZCAuY3VzdG9tLXNlbGVjdF9fbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmN1c3RvbS1zZWxlY3RfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLm9ubHktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbCAub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmNhbGN1bGF0aW9uX19iYWNrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmNhbGN1bGF0aW9uX19iYWNrIC5saW5rLWJhY2sgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsIC5jYWxjdWxhdGlvbl9fYmFjayAubGluay1iYWNrX19hcnJvdyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXg6IDAgMCAyNHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsIC5jYWxjdWxhdGlvbl9fYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmxpbmstYmFjayBzcGFuLm9ubHktbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWxfX3Jlc3VsdCAuY2FsY3VsYXRvci1tb2RhbF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWxfX3Jlc3VsdCAuY2FsY3VsYXRvci1tb2RhbF9fdGl0bGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWxfX3Jlc3VsdCAuY2FsY3VsYXRvci1tb2RhbF9fY29sb3Itc3F1YXJlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWxfX3Jlc3VsdCAuY2FsY3VsYXRvci1tb2RhbF9fY29sb3Itc2FtcGxlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbF9fcmVzdWx0IC5jYWxjdWxhdG9yLW1vZGFsX19jYWxjdWxhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbF9fZ2V0LWNhbGN1bGF0aW9uIC5jYWxjdWxhdG9yLW1vZGFsX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbF9faGVhZGVyLS1zdGVwLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbF9faGVhZGVyLS1zdGVwLTIgLmdldC1jYWxjdWxhdGlvbi1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsY3VsYXRvci1tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbCAuZm9ybS1jYWxjdWxhdG9yX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxOHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsX19maXJzdC1zdGVwIC5jYWxjdWxhdG9yLW1vZGFsX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWxfX2ZpcnN0LXN0ZXAgLmNhbGN1bGF0b3ItbW9kYWxfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmN1c3RvbS1zZWxlY3RfX3NlbGVjdGVkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmN1c3RvbS1zZWxlY3RfX2JvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsIC5pbnB1dC1ncm91cCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmNhbGN1bGF0aW9uX19iYWNrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbF9fcmVzdWx0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbF9fcmVzdWx0IC5jYWxjdWxhdG9yLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsX19yZXN1bHQgLmNhbGN1bGF0b3ItbW9kYWxfX2NvbG9yLXNxdWFyZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsX19vcmRlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxOHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsX19oZWFkZXItLXN0ZXAtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbF9faGVhZGVyLS1zdGVwLTIgLmNhbGN1bGF0b3ItbW9kYWxfX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWxfX2hlYWRlci0tc3RlcC0yIC5jYWxjdWxhdG9yLW1vZGFsX19tYXRlcmlhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsX19oZWFkZXItLXN0ZXAtMiAuY2FsY3VsYXRvci1tb2RhbF9fb3JkZXItaW5mbzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYWxjdWxhdG9yLW1vZGFsIC5nZXQtY2FsY3VsYXRpb24tZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItbW9kYWwgLmdldC1jYWxjdWxhdGlvbi1mb3JtX19yb3ctLXR3byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMThweDtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2RhbCAuZ2V0LWNhbGN1bGF0aW9uLWZvcm0gLnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICB9XG59XG5cbi5jaXRpZXMtbW9kYWwge1xuICB3aWR0aDogNTYycHg7XG4gIG1heC13aWR0aDogNTYycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaXRpZXMtbW9kYWwgLmJhY2stdG8tbWVudS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNpdGllcy1tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2l0aWVzLW1vZGFsIC5tb2RhbF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uY2l0aWVzLW1vZGFsIC5tb2RhbF9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNpdGllcy1tb2RhbF9fZm9ybSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2l0aWVzLW1vZGFsIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jaXRpZXMtbW9kYWwgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaXRpZXMtbW9kYWwgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAqL1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2l0aWVzLW1vZGFsIC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2l0aWVzLW1vZGFsIC5pbnB1dDo6cGxhY2Vob2xkZXIgeyAvKiBNb2Rlcm4gYnJvd3NlcnMgKi9cbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmNpdGllcy1tb2RhbF9fY2hlY2stYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2l0aWVzLW1vZGFsX19sb2NhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jaXRpZXMtbW9kYWxfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmNpdGllcy1tb2RhbF9fY2l0eS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2stcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jaXRpZXMtbW9kYWxfX2NpdHktaXRlbS5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KSAhaW1wb3J0YW50O1xufVxuLmNpdGllcy1tb2RhbF9fY2l0eS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmNpdGllcy1tb2RhbCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaXRpZXMtbW9kYWwgLmNvbnRhaW5lci1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIC8qINC/0L7Qu9C+0YHQsCDQv9GA0L7QutGA0YPRgtC60LggKNGB0LrRgNC+0LvQu9Cx0LDRgCkgKi9cbiAgLyog0L/QvtC70LfRg9C90L7QuiDRgdC60YDQvtC70LvQsdCw0YDQsCAqL1xufVxuLmNpdGllcy1tb2RhbCAuY29udGFpbmVyLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDRweDtcbn1cbi5jaXRpZXMtbW9kYWwgLmNvbnRhaW5lci1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNpdGllcy1tb2RhbF9fc3VibWl0LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uY2l0aWVzLW1vZGFsX19zdWJtaXQtYmxvY2sgLmJ0biwgLmNpdGllcy1tb2RhbF9fc3VibWl0LWJsb2NrIC5idG4tcHJpbWFyeSwgLmNpdGllcy1tb2RhbF9fc3VibWl0LWJsb2NrIC5idG4tc2Vjb25kYXJ5LCAuY2l0aWVzLW1vZGFsX19zdWJtaXQtYmxvY2sgLmJ0bi1naG9zdCwgLmNpdGllcy1tb2RhbF9fc3VibWl0LWJsb2NrIC5idG4tcHJpbWFyeS1zbWFsbCwgLmNpdGllcy1tb2RhbF9fc3VibWl0LWJsb2NrIC5idG4tc2Vjb25kYXJ5LXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2l0aWVzLW1vZGFsIC5tb2RhbF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNpdGllcy1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNpdGllcy1tb2RhbCAuYmFjay10by1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIH1cbiAgLmNpdGllcy1tb2RhbCAuYmFjay10by1tZW51LWJ0biBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuY2l0aWVzLW1vZGFsX19jaGVjay1idG4ge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuICAuY2l0aWVzLW1vZGFsX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuY2l0aWVzLW1vZGFsX19jaXR5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY2l0aWVzLW1vZGFsIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2l0aWVzLW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaXRpZXMtbW9kYWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2l0aWVzLW1vZGFsIC5pbnB1dC1ncm91cC0tc2VsZmNsZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jaXRpZXMtbW9kYWwgLmlucHV0LWdyb3VwLS1zZWxmY2xlYXIgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2l0aWVzLW1vZGFsIC5pbnB1dC1ncm91cC0tc2VsZmNsZWFyIGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNpdGllcy1tb2RhbCAuaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgcGFkZGluZzogMjJweCAyNHB4IDIxcHggNzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbiAgLmNpdGllcy1tb2RhbCAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIH1cbiAgLmNpdGllcy1tb2RhbCAuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94ICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICB9XG4gIC5jaXRpZXMtbW9kYWwgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICB9XG4gIC5jaXRpZXMtbW9kYWwgLmlucHV0OjpwbGFjZWhvbGRlciB7IC8qIE1vZGVybiBicm93c2VycyAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgfVxuICAuY2l0aWVzLW1vZGFsX19zdWJtaXQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaXRpZXMtbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNpdGllcy1tb2RhbCAuYmFjay10by1tZW51LWJ0biB7XG4gICAgbGVmdDogMTRweDtcbiAgfVxuICAuY2l0aWVzLW1vZGFsIC5pbnB1dCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDUycHg7XG4gIH1cbiAgLmNpdGllcy1tb2RhbCAuYmFjay10by1tZW51LWJ0biB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5jaXRpZXMtbW9kYWwgLmlucHV0LWdyb3VwLS1zZWxmY2xlYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmNpdGllcy1tb2RhbF9fY2hlY2stYnRuIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2l0aWVzLW1vZGFsX19jaGVjay1idG4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jaXRpZXMtbW9kYWxfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgcGFkZGluZzogMCAxNHB4IDE0cHg7XG4gIH1cbiAgLmNpdGllcy1tb2RhbF9fY2l0eS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhc2tldC1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmJhc2tldC1wb3B1cC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFza2V0LXBvcHVwX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXNrZXQtcG9wdXBfX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IC0yMXB4O1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5iYXNrZXQtcG9wdXBfX3dyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogLTE4cHg7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5iYXNrZXQtcG9wdXBfX2dvb2RzIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qINC/0L7Qu9C+0YHQsCDQv9GA0L7QutGA0YPRgtC60LggKNGB0LrRgNC+0LvQu9Cx0LDRgCkgKi9cbiAgLyog0L/QvtC70LfRg9C90L7QuiDRgdC60YDQvtC70LvQsdCw0YDQsCAqL1xufVxuLmJhc2tldC1wb3B1cF9fZ29vZHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDRweDtcbn1cbi5iYXNrZXQtcG9wdXBfX2dvb2RzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogNHB4O1xufVxuLmJhc2tldC1wb3B1cF9fYWN0aW9uIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmJhc2tldC1wb3B1cF9fYnRuIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmFza2V0LXBvcHVwX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJhc2tldC1wb3B1cF9fZW1wdHkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJhc2tldC1wb3B1cF9fZW1wdHktdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iYXNrZXQtcG9wdXBfX2VtcHR5LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmFza2V0LXBvcHVwX19lbXB0eSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2tldC1wb3B1cCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi52aWRlby1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWRlby1tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWRlby1tb2RhbF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52aWRlby1tb2RhbF9fY29udGVudCBpZnJhbWUge1xuICB3aWR0aDogMTU2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTB2aDtcbn1cbi52aWRlby1tb2RhbF9fdmlkZW8tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jYWxjdWxhdG9yX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMThweDtcbn1cbi5mb3JtLWNhbGN1bGF0b3JfX3JvdyAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jYWxjdWxhdG9yX191bml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE4cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZm9ybS1jYWxjdWxhdG9yX19zdWJtaXQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5mb3JtLWNhbGN1bGF0b3IgLmN1c3RvbS1zZWxlY3RfX2JvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgLyog0L/QvtC70L7RgdCwINC/0YDQvtC60YDRg9GC0LrQuCAo0YHQutGA0L7Qu9C70LHQsNGAKSAqL1xuICAvKiDQv9C+0LvQt9GD0L3QvtC6INGB0LrRgNC+0LvQu9Cx0LDRgNCwICovXG59XG4uZm9ybS1jYWxjdWxhdG9yIC5jdXN0b20tc2VsZWN0X19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA0cHg7XG59XG4uZm9ybS1jYWxjdWxhdG9yIC5jdXN0b20tc2VsZWN0X19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogNHB4O1xufVxuLmZvcm0tY2FsY3VsYXRvciAuY3VzdG9tLXNlbGVjdF9fb3B0aW9uIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY2FsY3VsYXRvciAuY3VzdG9tLXNlbGVjdF9fb3B0aW9uIGlucHV0OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9pbWctaWNvbnMvY2hlY2stbWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWNhbGN1bGF0b3JfX3N1Ym1pdC1idG4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmZpbHRlci1tb2RhbCB7XG4gIHdpZHRoOiA0ODRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLW1vZGFsIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zLVJlZ3VsYXJcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgY29sb3I6ICMwMDAzMEY7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLW1vZGFsIC5tb2RhbF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItbW9kYWwgLmZpbHRlci1tb2RhbC1mb3JtX19wYXJhbXMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1tb2RhbCAubGluay1iYWNrX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9yZGVyOiAxO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmZpbHRlci1tb2RhbCAubW9kYWxfX2J1dHRvbi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlIC5tb2RhbF9fY2xvc2UtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlci1tb2RhbCAubW9kYWxfX2J1dHRvbi1jbG9zZSAuYWNjb3JkaW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlIC5hY2NvcmRpb25fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsdGVyLW1vZGFsLm1vZGFsLS1yaWdodCAubW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG4uZmlsdGVyLW1vZGFsLm1vZGFsLS1yaWdodCAubW9kYWxfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDUycHggNTJweCAwIDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLW1vZGFsLm1vZGFsLS1yaWdodCAubW9kYWxfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItbW9kYWwubW9kYWwtLXJpZ2h0IC5tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyM3B4IDI0cHggMjJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuZmlsdGVyLW1vZGFsLm1vZGFsLS1yaWdodCAubW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAxNHB4IDEzcHg7XG4gIH1cbn1cbi5maWx0ZXItbW9kYWwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB6LWluZGV4OiA5OTk7XG59XG4uZmlsdGVyLW1vZGFsX19oZWFkZXIgLnJlc2V0LXBhcmFtLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLW1vZGFsX19oZWFkZXIgLnJlc2V0LXBhcmFtLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5maWx0ZXItbW9kYWxfX2hlYWRlciAucmVzZXQtcGFyYW0tYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maWx0ZXItbW9kYWwgLmZpbHRlci1zdWJtaXQtYmxvY2sge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1tb2RhbCAuZmlsdGVyLXN1Ym1pdC1ibG9jayB7XG4gICAgcGFkZGluZzogMCAyNHB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5maWx0ZXItbW9kYWwgLmZpbHRlci1zdWJtaXQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMTRweCA0NXB4O1xuICB9XG59XG4uZmlsdGVyLW1vZGFsIC5maWx0ZXItc3VibWl0LWJsb2NrIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1tb2RhbCAuZmlsdGVyLXN1Ym1pdC1ibG9jayAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmZpbHRlci1tb2RhbCAuZmlsdGVyLXN1Ym1pdC1ibG9jayAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1tb2RhbC1mb3JtX19idXR0b25fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlsdGVyLW1vZGFsLWZvcm1fX2J1dHRvbl9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1tb2RhbC1mb3JtX19idXR0b25fbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLW1vZGFsLWZvcm1fX3BhcmFtLWJsb2NrX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLWFjY29yZGlvbi1pdGVtLmZpbHRlcl9fYnV0dG9uLXdyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhbS1ibG9ja19fcGFyYW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucGFyYW0tYmxvY2tfX3BhcmFtcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZmlsdGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNzdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmZpbHRlcl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbi5maWx0ZXJfX2J1dHRvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuLmZpbHRlcl9fYnV0dG9uIC5hY2NvcmRpb25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydW1lbnRzLWNhdGFsb2ctbW9kYWwgLm1vZGFsX19oZWFkZXIsXG4gIC5tYXRlcmlhbHMtY2F0YWxvZy1tb2RhbCAubW9kYWxfX2hlYWRlcixcbiAgLmVmZmVjdC1jYXRhbG9nLW1vZGFsIC5tb2RhbF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydW1lbnRzLWNhdGFsb2ctbW9kYWwgLm1vZGFsX19ib2R5LFxuICAubWF0ZXJpYWxzLWNhdGFsb2ctbW9kYWwgLm1vZGFsX19ib2R5LFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLm1vZGFsX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAucGFyYW0tYmxvY2tfX3BhcmFtcyxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5wYXJhbS1ibG9ja19fcGFyYW1zLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLnBhcmFtLWJsb2NrX19wYXJhbXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAubW9kYWxfX2J1dHRvbi1jbG9zZSxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLm1vZGFsX19idXR0b24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5tb2RhbF9fdGl0bGUsXG4gIC5tYXRlcmlhbHMtY2F0YWxvZy1tb2RhbCAubW9kYWxfX3RpdGxlLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5tb2RhbF9fdGl0bGUsXG4gIC5tYXRlcmlhbHMtY2F0YWxvZy1tb2RhbCAubW9kYWxfX3RpdGxlLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbn1cbi5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5tb2RhbF9fbGluay1iYWNrLFxuLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5tb2RhbF9fbGluay1iYWNrLFxuLmVmZmVjdC1jYXRhbG9nLW1vZGFsIC5tb2RhbF9fbGluay1iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydW1lbnRzLWNhdGFsb2ctbW9kYWwgLm1vZGFsX19saW5rLWJhY2ssXG4gIC5tYXRlcmlhbHMtY2F0YWxvZy1tb2RhbCAubW9kYWxfX2xpbmstYmFjayxcbiAgLmVmZmVjdC1jYXRhbG9nLW1vZGFsIC5tb2RhbF9fbGluay1iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAubW9kYWxfX2xpbmstYmFjayxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5tb2RhbF9fbGluay1iYWNrLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLm1vZGFsX19saW5rLWJhY2sge1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5tb2RhbF9fbGluay1iYWNrLFxuICAubWF0ZXJpYWxzLWNhdGFsb2ctbW9kYWwgLm1vZGFsX19saW5rLWJhY2ssXG4gIC5lZmZlY3QtY2F0YWxvZy1tb2RhbCAubW9kYWxfX2xpbmstYmFjayB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAuZmlsdGVyLW1vZGFsLWZvcm1fX3N3aXRjaGVycyxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fc3dpdGNoZXJzLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLmZpbHRlci1tb2RhbC1mb3JtX19zd2l0Y2hlcnMge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAuZmlsdGVyLW1vZGFsLWZvcm1fX3N3aXRjaGVycyxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fc3dpdGNoZXJzLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLmZpbHRlci1tb2RhbC1mb3JtX19zd2l0Y2hlcnMge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAuZmlsdGVyLW1vZGFsLWZvcm1fX3ByaWNlcyxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fcHJpY2VzLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLmZpbHRlci1tb2RhbC1mb3JtX19wcmljZXMge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAuZmlsdGVyLW1vZGFsLWZvcm1fX3ByaWNlcyxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fcHJpY2VzLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLmZpbHRlci1tb2RhbC1mb3JtX19wcmljZXMge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAuZmlsdGVyLW1vZGFsLWZvcm1fX3N3aXRjaC1sYWJlbCxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fc3dpdGNoLWxhYmVsLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLmZpbHRlci1tb2RhbC1mb3JtX19zd2l0Y2gtbGFiZWwge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fc3dpdGNoLXJvdyxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fc3dpdGNoLXJvdyxcbiAgLmVmZmVjdC1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fc3dpdGNoLXJvdyB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAuZmlsdGVyLW1vZGFsLWZvcm1fX3JhbmdlLXNsaWRlcixcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fcmFuZ2Utc2xpZGVyLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLmZpbHRlci1tb2RhbC1mb3JtX19yYW5nZS1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAucGFyYW0tYmxvY2tfX2hlYWRlcixcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5wYXJhbS1ibG9ja19faGVhZGVyLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLnBhcmFtLWJsb2NrX19oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5wYXJhbS1ibG9ja19faGVhZGVyLFxuICAubWF0ZXJpYWxzLWNhdGFsb2ctbW9kYWwgLnBhcmFtLWJsb2NrX19oZWFkZXIsXG4gIC5lZmZlY3QtY2F0YWxvZy1tb2RhbCAucGFyYW0tYmxvY2tfX2hlYWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybSAuZmlsdGVyLXN1Ym1pdC1ibG9jayxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybSAuZmlsdGVyLXN1Ym1pdC1ibG9jayxcbiAgLmVmZmVjdC1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybSAuZmlsdGVyLXN1Ym1pdC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybSAuZmlsdGVyLXN1Ym1pdC1ibG9jayxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybSAuZmlsdGVyLXN1Ym1pdC1ibG9jayxcbiAgLmVmZmVjdC1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybSAuZmlsdGVyLXN1Ym1pdC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5hY2NvcmRpb25fX2Fycm93LFxuICAubWF0ZXJpYWxzLWNhdGFsb2ctbW9kYWwgLmFjY29yZGlvbl9fYXJyb3csXG4gIC5lZmZlY3QtY2F0YWxvZy1tb2RhbCAuYWNjb3JkaW9uX19hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydW1lbnRzLWNhdGFsb2ctbW9kYWwgLmZpbHRlci1tb2RhbC1mb3JtX19wYXJhbS1ibG9jayxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5maWx0ZXItbW9kYWwtZm9ybV9fcGFyYW0tYmxvY2ssXG4gIC5lZmZlY3QtY2F0YWxvZy1tb2RhbCAuZmlsdGVyLW1vZGFsLWZvcm1fX3BhcmFtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAuYWNjb3JkaW9uX19jb250ZW50LFxuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAucGFyYW0tYmxvY2tfX3BhcmFtcyxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5hY2NvcmRpb25fX2NvbnRlbnQsXG4gIC5tYXRlcmlhbHMtY2F0YWxvZy1tb2RhbCAucGFyYW0tYmxvY2tfX3BhcmFtcyxcbiAgLmVmZmVjdC1jYXRhbG9nLW1vZGFsIC5hY2NvcmRpb25fX2NvbnRlbnQsXG4gIC5lZmZlY3QtY2F0YWxvZy1tb2RhbCAucGFyYW0tYmxvY2tfX3BhcmFtcyB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5hY2NvcmRpb25fX2NvbnRlbnQsXG4gIC5pbnN0cnVtZW50cy1jYXRhbG9nLW1vZGFsIC5wYXJhbS1ibG9ja19fcGFyYW1zLFxuICAubWF0ZXJpYWxzLWNhdGFsb2ctbW9kYWwgLmFjY29yZGlvbl9fY29udGVudCxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5wYXJhbS1ibG9ja19fcGFyYW1zLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLmFjY29yZGlvbl9fY29udGVudCxcbiAgLmVmZmVjdC1jYXRhbG9nLW1vZGFsIC5wYXJhbS1ibG9ja19fcGFyYW1zIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCAucmFkaW8tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSxcbiAgLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsIC5yYWRpby1ncm91cDpub3QoOmxhc3QtY2hpbGQpLFxuICAuZWZmZWN0LWNhdGFsb2ctbW9kYWwgLnJhZGlvLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZpbHRlci1tb2RhbC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsdGVyLW1vZGFsLWZvcm0gLmZpbHRlci1zdWJtaXQtYmxvY2sge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZpbHRlci1tb2RhbC1mb3JtX19zd2l0Y2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbHRlci1tb2RhbC1mb3JtX19zd2l0Y2gtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmZpbHRlci1tb2RhbC1mb3JtX19zd2l0Y2gtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi5maWx0ZXItbW9kYWwtZm9ybSAuc3dpdGNoX19iYXNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pY29uLWNvbG9yKTtcbn1cbi5maWx0ZXItbW9kYWwtZm9ybSAuc3dpdGNoX19iYXNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xufVxuLmZpbHRlci1tb2RhbC1mb3JtIC5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19iYXNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5maWx0ZXItbW9kYWwtZm9ybSAuc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9fYmFzZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5maWx0ZXItbW9kYWwtZm9ybV9fc3dpdGNoZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xufVxuLmZpbHRlci1tb2RhbC1mb3JtX19wcmljZXMge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmZpbHRlci1tb2RhbC1mb3JtX19wcmljZXMgLmZpbHRlci1ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uZmlsdGVyLW1vZGFsLWZvcm1fX3BhcmFtcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZmlsdGVyLW1vZGFsLWZvcm1fX3BhcmFtcyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLW1vZGFsLWZvcm1fX3BhcmFtcyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItbW9kYWwtZm9ybSAucGFyYW0tY291bnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuZmlsdGVyLW1vZGFsLWZvcm0gLnBhcmFtLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmZpbHRlci1tb2RhbC1mb3JtIC5pbmZvLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyLW1vZGFsLWZvcm1fX3JhbmdlLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xufVxuXG4ucmFuZ2Utc2xpZGVyLWJsb2NrX19pbnB1dHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNnB4IDFmcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnJhbmdlLXNsaWRlci1ibG9jayBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYW5nZS1zbGlkZXItYmxvY2sgLmlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAycHggOHB4IDJweCAyOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmFuZ2Utc2xpZGVyLWJsb2NrX19kZWZhdWx0cyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJhbmdlLXNsaWRlci1ibG9ja19fZGVmYXVsdHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5yYW5nZS1zbGlkZXItYmxvY2sgLm1pbi1sYWJlbCxcbi5yYW5nZS1zbGlkZXItYmxvY2sgLm1heC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yYW5nZS1zbGlkZXItYmxvY2tfX2luZm8taW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnJhbmdlLXNsaWRlci1ibG9jayAucmFkaW8tZ3JvdXBfX2xhYmVsOmFmdGVyIHtcbiAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250cm9sLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFtLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnBhcmFtLWJsb2NrX19oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFtLWJsb2NrX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIzcHggNTJweDtcbiAgfVxufVxuLnBhcmFtLWJsb2NrIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE0cHggMCA1MnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYW0tYmxvY2tfX3BhcmFtcyB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFtLWJsb2NrX19wYXJhbXMge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucGFyYW0tYmxvY2tfX3BhcmFtcyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5wYXJhbS1ibG9ja19fcGFyYW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucGFyYW0tYmxvY2tfX3BhcmFtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uLWNvbG9yKTtcbn1cbi5wYXJhbS1ibG9ja19fcGFyYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFtLWJsb2NrX19wYXJhbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5wYXJhbS1ibG9ja19fcGFyYW0gLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBhcmFtLWJsb2NrX19wYXJhbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wYXJhbS1ibG9ja19fcGFyYW06bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucGFyYW0tYmxvY2tfX3BhcmFtLWNvdW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLnBhcmFtLWJsb2NrIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYW0tY291bnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucmVzZXQtcGFyYW0tYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xufVxuXG4uZmlsdGVyLXN1Ym1pdC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDUycHggNTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5maWx0ZXItc3VibWl0LWJsb2NrIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5zaWduLXVwLW1vZGFsIHtcbiAgd2lkdGg6IDU5NnB4O1xufVxuLnNpZ24tdXAtbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5zaWduLXVwLW1vZGFsX19mb3JtIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc2lnbi11cC1tb2RhbCAuc2lnbi11cC1mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cblxuLnNpZ24tdXAtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lnbi11cC1mb3JtX19ub3RlIHtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2lnbi11cC1mb3JtX19ib3R0b20ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zaWduLXVwLWZvcm1fX2JvdHRvbSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lnbi11cC1mb3JtIC50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDExOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxNzZweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybV9fYWdyZWVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnJldmlldy1tb2RhbCB7XG4gIHdpZHRoOiA2MTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmV2aWV3LW1vZGFsIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gIH1cbn1cbi5yZXZpZXctbW9kYWwuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ucmV2aWV3LW1vZGFsIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnJldmlldy1tb2RhbCAubW9kYWxfX3RpdGxlLnJldmlldy1tb2RhbF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZXZpZXctbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJldmlldy1tb2RhbCAucmV2aWV3LW1vZGFsX19mb3JtIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucmV2aWV3LW1vZGFsIC5yZXZpZXctZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cbi5yZXZpZXctbW9kYWwgLnJldmlldy1mb3JtX19hZ3JlZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnJldmlldy1tb2RhbCAucmV2aWV3LWZvcm1fX2FncmVlbWVudC0tZG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yZXZpZXctbW9kYWwgLnJldmlldy1mb3JtX19hZ3JlZW1lbnQtLWRvcCAuY2hlY2ttYXJrIHtcbiAgdG9wOiAwO1xufVxuLnJldmlldy1tb2RhbCAucmV2aWV3LWZvcm0gLnJldmlldy1mb3JtX19ib3R0b20ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJldmlldy1mb3JtIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnJldmlldy1mb3JtIC5yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogOHB4O1xufVxuLnJldmlldy1mb3JtIC5zdGFyLWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG4ucmV2aWV3LWZvcm0gLnN0YXItaWNvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGQjgwMDtcbn1cbi5yZXZpZXctZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnJldmlldy1mb3JtIC50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTE5cHg7XG4gIG1pbi1oZWlnaHQ6IDExOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZXZpZXctZm9ybSAudGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDI5N3B4O1xuICAgIGhlaWdodDogMjk3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5yZXZpZXctZm9ybSAudGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmV2aWV3LWZvcm0gLmNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbi5yZXZpZXctZm9ybSAuZm9ybV9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucmV2aWV3LWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlldy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXZpZXctZm9ybSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXctZm9ybSAucGhvdG9zLWFuZC10aHVtYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIHJvdy1nYXA6IDRweDtcbn1cbi5yZXZpZXctZm9ybSAucGhvdG9zLWFuZC10aHVtYnMtd3JhcCAuYWRkLXBob3Rvcy1idG4ge1xuICBvcmRlcjogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucmV2aWV3LWZvcm0gLnBob3Rvcy1hbmQtdGh1bWJzLXdyYXAgLmFkZC1waG90b3MtYnRuIHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5yZXZpZXctZm9ybSAuZG93bmxvYWRlZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA5NXB4O1xufVxuLnJldmlldy1mb3JtIC5kb3dubG9hZGVkLWltZyB7XG4gIGhlaWdodDogOTVweDtcbiAgd2lkdGg6IDk1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXctZm9ybSAuZG93bmxvYWRlZC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5yZXZpZXctZm9ybSAuZG93bmxvYWRlZC1pbWdfX3JlbW92ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJldmlldy1mb3JtIC5kb3dubG9hZGVkLWltZ19fcmVtb3ZlLWJ0biBzdmcge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnJldmlldy1mb3JtIC5sYWJlbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ucmV2aWV3LWZvcm0gLmxhYmVsLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLnJldmlldy1mb3JtIC5pbWFnZS11cGxvYWQtd3JhcHBlci5tYXgtZmlsZXMgLmFkZC1waG90b3MtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvb2tpZXMtaW5mby1tb2RhbCB7XG4gIHdpZHRoOiA1NjJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spICFpbXBvcnRhbnQ7XG59XG4uY29va2llcy1pbmZvLW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb29raWVzLWluZm8tbW9kYWwgLm1vZGFsX19oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB6LWluZGV4OiA1MDtcbn1cbi5jb29raWVzLWluZm8tbW9kYWwgLm9yZGVyZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07IC8qINCh0LHRgNC+0YEg0YHRh9C10YLRh9C40LrQsCAqL1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbn1cbi5jb29raWVzLWluZm8tbW9kYWwgLm9yZGVyZWQtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvb2tpZXMtaW5mby1tb2RhbCAub3JkZXJlZC1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiOyAvKiDQlNC+0LHQsNCy0LvRj9C10Lwg0YHRh9C10YLRh9C40Log0Lgg0YLQvtGH0LrRgyAqL1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTsgLyog0KPQstC10LvQuNGH0LjQstCw0LXQvCDRgdGH0LXRgtGH0LjQuiAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDtcbn1cbi5jb29raWVzLWluZm8tbW9kYWxfX2hlYWRpbmcsIC5jb29raWVzLWluZm8tbW9kYWxfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29va2llcy1pbmZvLW1vZGFsX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llcy1pbmZvLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvb2tpZXMtaW5mby1tb2RhbCAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvb2tpZXMtaW5mby1tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvb2tpZXMtaW5mby1tb2RhbCAubW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29va2llcy1pbmZvLW1vZGFsIC5tb2RhbF9faGVhZGVyOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvb2tpZXMtaW5mby1tb2RhbCAubW9kYWxfX2xpbmstYmFjayB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5jb29raWVzLWluZm8tbW9kYWwgLm1vZGFsX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHotaW5kZXg6IDg4O1xufVxuLnNlYXJjaC1yb3dfX2lucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uc2VhcmNoLXJvd19faW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VhcmNoLXJvd19faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xufVxuLnNlYXJjaC1yb3dfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAqL1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tZ2hvc3QtZ3JheSk7XG59XG4uc2VhcmNoLXJvd19faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xufVxuLnNlYXJjaC1yb3dfX2lucHV0OjpwbGFjZWhvbGRlciB7IC8qIE1vZGVybiBicm93c2VycyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBjb2xvcjogdmFyKC0tZ2hvc3QtZ3JheSk7XG59XG4uc2VhcmNoLXJvd19fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLXJvd19fYnRuIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnNlYXJjaC1yb3dfX2J0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNlYXJjaC1yb3dfX2J0bi5kaXNhYmxlZCAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1naG9zdC1ncmF5KTtcbn1cbi5zZWFyY2gtcm93X19jbGVhci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2VhcmNoLXJvd19fY2xlYXItYnRuIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5zZWFyY2gtcm93X19jbGVhci1idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtcm93X19lbnRlci1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xufVxuLnNlYXJjaC1yb3cgLnNlYXJjaC1iYWNrLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VhcmNoLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgfVxuICAuc2VhcmNoLXJvd19fYnRuIHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yb3cge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuICAuc2VhcmNoLXJvd19faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuICAuc2VhcmNoLXJvd19faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIH1cbiAgLnNlYXJjaC1yb3dfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAqL1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgfVxuICAuc2VhcmNoLXJvd19faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIH1cbiAgLnNlYXJjaC1yb3dfX2lucHV0OjpwbGFjZWhvbGRlciB7IC8qIE1vZGVybiBicm93c2VycyAqL1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgfVxuICAuc2VhcmNoLXJvd19fYnRuIHtcbiAgICB0b3A6IDdweDtcbiAgfVxuICAuc2VhcmNoLXJvd19fY2xlYXItYnRuIHtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJvdyB7XG4gICAgcGFkZGluZzogMTRweCAwIDE1cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5zZWFyY2gtcm93IC5zZWFyY2gtYmFjay1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuc2VhcmNoLXJvd19fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2gtcm93X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgfVxuICAuc2VhcmNoLXJvd19faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICB9XG4gIC5zZWFyY2gtcm93X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICB9XG4gIC5zZWFyY2gtcm93X19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIH1cbiAgLnNlYXJjaC1yb3dfX2lucHV0OjpwbGFjZWhvbGRlciB7IC8qIE1vZGVybiBicm93c2VycyAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIH1cbiAgLnNlYXJjaC1yb3dfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLXJvd19fY2xlYXItYnRuIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkuc2VhcmNoLWlzLW9wZW4gLnNlYXJjaC1ibG9jayB7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zZWFyY2gtaXMtb3BlbiAuc2VhcmNoLWJsb2NrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbmJvZHkuc2VhcmNoLWlzLW9wZW4gLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnNlYXJjaC1jb250ZW50IHtcbiAgcGFkZGluZzogNDJweCAwO1xufVxuLnNlYXJjaC1jb250ZW50X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0MnB4O1xufVxuLnNlYXJjaC1jb250ZW50X19uYXYgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2VhcmNoLWNvbnRlbnRfX25hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWFyY2gtY29udGVudF9fbmF2IGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtY29udGVudF9fY2F0ZWdvcnktbGluaywgLnNlYXJjaC1jb250ZW50X19wcm9tcHQtbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1jb250ZW50X19jYXRlZ29yeS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5zZWFyY2gtY29udGVudF9fbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlYXJjaC1jb250ZW50X19tZW51LWxpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtY29udGVudF9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQycHg7XG59XG4uc2VhcmNoLWNvbnRlbnQgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG4uc2VhcmNoLWNvbnRlbnQgLmNhcmRfX3NhbXBsZXMge1xuICBmbGV4OiAwIDAgMTMzcHg7XG59XG4uc2VhcmNoLWNvbnRlbnQgLmNhcmRfX3RvcCB7XG4gIG1heC1oZWlnaHQ6IDM4MnB4O1xufVxuLnNlYXJjaC1jb250ZW50X19lbXB0eSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLWNvbnRlbnRfX2VtcHR5LXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWFyY2gtY29udGVudF9fc3VnZ2VzdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXRleHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMzJweCAwIDE2cHggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtY29udGVudF9fcmVzZW50LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9pbWctaWNvbnMvY2xvY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG59XG4uc2VhcmNoLWNvbnRlbnRfX3Jlc2VudC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNlYXJjaC1jb250ZW50X19wcm9tcHRzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2VhcmNoLWNvbnRlbnRfX2VtcHR5IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWFyY2gtY29udGVudF9fZW1wdHkgZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNlYXJjaC1jb250ZW50X19jYXRlZ29yaWVzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNlYXJjaC1jb250ZW50X19tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlYXJjaC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbiAgLnNlYXJjaC1jb250ZW50X19tZW51LWxpbmsge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgfVxuICAuc2VhcmNoLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKSk7XG4gIH1cbiAgLnNlYXJjaC1jb250ZW50IC5jYXJkX190b3Age1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjE7XG4gIH1cbiAgLnNlYXJjaC1jb250ZW50IC5jYXJkX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnNlYXJjaC1jb250ZW50IC5jYXJkX19pbWFnZS13cnAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5zZWFyY2gtY29udGVudCAuY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuc2VhcmNoLWNvbnRlbnQgLmNhcmRfX3NhbXBsZXMge1xuICAgIGZsZXg6IDAgMCAxMDVweDtcbiAgfVxuICAuc2VhcmNoLWNvbnRlbnQgLmNhcmRfX3NhbXBsZSB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbnRlbnQgLmNhcmRfX3RvcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjY3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC1jb250ZW50IC5jYXJkX19pbWFnZS13cnAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zZWFyY2gtY29udGVudCAuY2FyZF9fc2FtcGxlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNlYXJjaC1jb250ZW50IC5jYXJkX19zYW1wbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWFyY2gtY29udGVudCAuY2FyZF9fc2FtcGxlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnNlYXJjaC1jb250ZW50IC5jYXJkX190b3Age1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtY29udGVudCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAuc2VhcmNoLWNvbnRlbnQgLmNhcmRfX2luZm8ge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBsZWZ0OiAtMTEwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA4cHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLm1vYmlsZS1tZW51X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qINC/0L7Qu9C+0YHQsCDQv9GA0L7QutGA0YPRgtC60LggKNGB0LrRgNC+0LvQu9Cx0LDRgCkgKi9cbiAgLyog0L/QvtC70LfRg9C90L7QuiDRgdC60YDQvtC70LvQsdCw0YDQsCAqL1xufVxuLm1vYmlsZS1tZW51X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB3aWR0aDogNHB4O1xufVxuLm1vYmlsZS1tZW51X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiA0cHg7XG59XG4ubW9iaWxlLW1lbnUub3BlbiB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9iaWxlLW1lbnUgLmdlby1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbWVudSAuZ2VvLXBvcHVwLm9wZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1lbnUgLm1haW4tbWVudSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5tb2JpbGUtbWVudSAubWFpbi1tZW51X19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xufVxuLm1vYmlsZS1tZW51IC5tYWluLW1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5tb2JpbGUtbWVudSAubWFpbi1tZW51X19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItY29udGFjdHNfX2dlby1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhY3RzX19nZW8ge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItY29udGFjdHNfX2dlby1yZWdpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhY3RzX19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KSAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1tZW51X19hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vYmlsZS1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW1lbnUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnVfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudSAubWFpbi1tZW51X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1haW4tbWVudV9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvaW1nLWljb25zL2dyYXktcmlnaHQtYXJyb3cuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1haW4tbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICB0b3A6IDU2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgfVxuICAubW9iaWxlLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgfVxuICAubW9iaWxlLW1lbnUub24tdG9wIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG4gIC5tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMThweDtcbiAgfVxuICAubW9iaWxlLW1lbnUgLmhlYWRlci1jb250YWN0c19fZ2VvLXJlZ2lvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhY3RzX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tb2JpbGUtbWVudSAubWFpbi1tZW51X19saXN0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLmhlYWRlci1hY3Rpb25zX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxuICAubW9iaWxlLW1lbnUgLmhlYWRlci1hY3Rpb25zX19pdGVtIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5oZWFkZXItYWN0aW9uc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5oZWFkZXItYWN0aW9uc19faXRlbSAuY291bnRlciB7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMjhweDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5oZWFkZXItYWN0aW9ucyAuYWN0aW9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4ubWVudS1mb290ZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5tZW51LWZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGdhcDogOTBweDtcbn1cbi5tZW51LWZvb3RlciAuZm9vdGVyLW1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBnYXA6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS1mb290ZXIgLmZvb3Rlci1tZW51X190aXRsZS5zbWFsbC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLm1lbnUtZm9vdGVyIC5mb290ZXItbWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lbnUtZm9vdGVyIC5mb290ZXItY29udGFjdHMge1xuICBnYXA6IDIwcHg7XG59XG4ubWVudS1mb290ZXIgLmZvb3Rlci1jb250YWN0c19fdGVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ubWVudS1mb290ZXIgLmZvb3Rlci1jb250YWN0c19fbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLm1lbnUtZm9vdGVyIC5mb290ZXItY29udGFjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1lbnUtZm9vdGVyIC5mb290ZXItY29udGFjdHNfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5tZW51LWZvb3RlciAuZm9vdGVyLWNvbnRhY3RzX19jb2x1bW4ge1xuICBnYXA6IDMycHg7XG59XG4ubWVudS1mb290ZXIgLmZvb3Rlci1jb250YWN0c19fY29sdW1uOmxhc3QtY2hpbGQgLmZvb3Rlci1jb250YWN0c19fdGVsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5tZW51LWZvb3RlciAuZm9vdGVyLWNvbnRhY3RzX19taWNyby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tZW51LWZvb3RlciAuZm9vdGVyLWNvbnRhY3RzX19zb2NpYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtZm9vdGVyIC5mb290ZXItY29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5tZW51LWZvb3RlciAuZm9vdGVyLW1lbnVfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDIyN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAubWVudS1mb290ZXIgLmZvb3Rlci1tZW51X190aXRsZS5zbWFsbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tZW51LWZvb3RlciAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWVudS1mb290ZXIgLmZvb3Rlci1tZW51X19jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAxNTlweDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUtc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLm1vYmlsZS1tZW51LXNvY2lhbF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNzZweDtcbn1cbi5tb2JpbGUtbWVudS1zb2NpYWwgLmZvb3Rlci1jb250YWN0c19faWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ubW9iaWxlLW1lbnUtc29jaWFsIC5mb290ZXItY29udGFjdHNfX2ljb24gLmljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW1lbnUtc29jaWFsX193cmFwcGVyIHtcbiAgICBnYXA6IDEyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtbWVudS1zb2NpYWxfX3dyYXBwZXIge1xuICAgIGdhcDogNDNweDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5zZW8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uaG9tZS1wYWdlIC5zZW8tdGV4dF9fY29udGVudC5jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhvbWUtcGFnZSAuc2VvLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLnNlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLnNlby10ZXh0X19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIC5zZW8tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5zZW8tdGV4dF9fY29udGVudCAuY29sbGFwc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiA4OHB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLnNob3ctbW9yZS10ZXh0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjAlLCB3aGl0ZSAxMDAlKTtcbiAgfVxufVxuXG4uaW50cm8tbWFpbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uaW50cm8tbWFpbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmludHJvLW1haW4gLnRpdGxlLW1haW4ge1xuICBmbGV4OiAwIDAgNTcuMyU7XG59XG4uaW50cm8tbWFpbl9fdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW50cm8tbWFpbl9faWNvbiB7XG4gIGZsZXg6IDAgMCA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmludHJvLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgLmludHJvLW1haW5fX3dyYXBwZXIge1xuICAgIGdhcDogNTdweDtcbiAgfVxuICAuaW50cm8tbWFpbiAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG4gIC5pbnRyby1tYWluX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnRyby1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG4gIC5pbnRyby1tYWluX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaW50cm8tbWFpbl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5pbnRyby1tYWluIC50aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLmludHJvLW1haW4gLnRpdGxlLW1haW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmludHJvLW1haW5fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1wb3B1bGFyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2OXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluLXBvcHVsYXJfX2hlYWRpbmcge1xuICBmbGV4OiAwIDAgMzMycHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTU1cHg7XG59XG4ubWFpbi1wb3B1bGFyIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tYWluLXBvcHVsYXJfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4NHB4O1xufVxuLm1haW4tcG9wdWxhcl9fY29udGVudCAuY2FyZF9fdG9wIHtcbiAgYXNwZWN0LXJhdGlvOiAyLjE3O1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5tYWluLXBvcHVsYXJfX2NvbnRlbnQgLmNhcmRfX3NhbXBsZXMge1xuICBmbGV4OiAwIDAgMjI1cHg7XG59XG4ubWFpbi1wb3B1bGFyX19jb250ZW50IC5jYXJkX19zYW1wbGUge1xuICB3aWR0aDogMjI1cHg7XG59XG4ubWFpbi1wb3B1bGFyIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubWFpbi1wb3B1bGFyX193cmFwcGVyIHtcbiAgICBnYXA6IDg1cHg7XG4gIH1cbiAgLm1haW4tcG9wdWxhcl9fY29udGVudCB7XG4gICAgZ2FwOiA2NXB4O1xuICB9XG4gIC5tYWluLXBvcHVsYXJfX2NvbnRlbnQgLmNhcmRfX3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzc1cHg7XG4gIH1cbiAgLm1haW4tcG9wdWxhcl9fY29udGVudCAuY2FyZF9fd3JhcHBlciB7XG4gICAgcm93LWdhcDogMTRweDtcbiAgfVxuICAubWFpbi1wb3B1bGFyIC5jYXJkX19zYW1wbGVzIHtcbiAgICBmbGV4OiAwIDAgMTg5cHg7XG4gIH1cbiAgLm1haW4tcG9wdWxhciAuY2FyZF9fc2FtcGxlIHtcbiAgICB3aWR0aDogMTg5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluLXBvcHVsYXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1haW4tcG9wdWxhcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MnB4O1xuICB9XG4gIC5tYWluLXBvcHVsYXIgLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1haW4tcG9wdWxhcl9faGVhZGluZyB7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubWFpbi1wb3B1bGFyX19oZWFkaW5nIC5tYWluLXBvcHVsYXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1wb3B1bGFyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDQycHg7XG4gIH1cbiAgLm1haW4tcG9wdWxhcl9fY29udGVudCAuY2FyZF9fdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA0NzRweDtcbiAgfVxuICAubWFpbi1wb3B1bGFyX19jb250ZW50IC5jYXJkX19zYW1wbGVzIHtcbiAgICBmbGV4OiAwIDAgMTg1cHg7XG4gIH1cbiAgLm1haW4tcG9wdWxhcl9fY29udGVudCAuY2FyZF9fc2FtcGxlIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gIH1cbiAgLm1haW4tcG9wdWxhciAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXBvcHVsYXJfX3dyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAubWFpbi1wb3B1bGFyIC5jYXJkX190b3Age1xuICAgIG1heC1oZWlnaHQ6IDM1OHB4O1xuICB9XG4gIC5tYWluLXBvcHVsYXIgLmNhcmRfX3NhbXBsZXMge1xuICAgIGZsZXg6IDAgMCAxMjNweDtcbiAgfVxuICAubWFpbi1wb3B1bGFyIC5jYXJkX19zYW1wbGUge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAubWFpbi1wb3B1bGFyIC5jYXJkX19zYW1wbGVzIHtcbiAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1wb3B1bGFyIC5tb2JpbGUtb25seSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4tcG9wdWxhciAuY2FyZF9fdG9wIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbiAgLm1haW4tcG9wdWxhciAubW9iaWxlLW9ubHkge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4ubWFpbi1hYm91dCB7XG4gIHBhZGRpbmc6IDEyNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWFib3V0X19iZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWFib3V0X19wYXR0ZXJuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1hYm91dF9fcGF0dGVybiBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWFib3V0X19wYXR0ZXJuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubWFpbi1hYm91dF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjcuNjklIDFmcjtcbiAgZ2FwOiA3MnB4O1xufVxuLm1haW4tYWJvdXRfX3BpY3R1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLm1haW4tYWJvdXRfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm1haW4tYWJvdXRfX2Fib3V0IHtcbiAgbWF4LXdpZHRoOiA0NzVweDtcbn1cbi5tYWluLWFib3V0IC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tYWluLWFib3V0X19idG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm1haW4tYWJvdXRfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWFpbi1hYm91dF9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW4tYWJvdXRfX2ZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MnB4O1xufVxuLm1haW4tYWJvdXRfX2ZlYXR1cmUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5tYWluLWFib3V0X19mZWF0dXJlLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXg6IDAgMCA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1hYm91dF9faWNvbiB7XG4gIGZsZXg6IDAgMCA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1haW4tYWJvdXQge1xuICAgIHBhZGRpbmc6IDgycHggMCAxMDJweDtcbiAgfVxuICAubWFpbi1hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tYWluLWFib3V0X19mZWF0dXJlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWFpbi1hYm91dF9fcGljdHVyZSB7XG4gICAgd2lkdGg6IDM0NnB4O1xuICAgIGZsZXg6IDAgMCAzNDZweDtcbiAgICBoZWlnaHQ6IDM0NnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluLWFib3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLWFib3V0X19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1hYm91dF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTJweDtcbiAgfVxuICAubWFpbi1hYm91dF9fYWJvdXQge1xuICAgIHdpZHRoOiA3My4zNHZ3O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHBhZGRpbmc6IDUycHggMCA2OHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2Jncy9hYnN0YXJjdC1iZy5wbmdcIik7XG4gIH1cbiAgLm1haW4tYWJvdXRfX3BpY3R1cmUge1xuICAgIHdpZHRoOiAzOC41N3Z3O1xuICAgIGhlaWdodDogMzk1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAubWFpbi1hYm91dCAudGl0bGUtc2VjdGlvbiwgLm1haW4tYWJvdXRfX3RleHQge1xuICAgIG1heC13aWR0aDogNDc4cHg7XG4gIH1cbiAgLm1haW4tYWJvdXRfX2ZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICByb3ctZ2FwOiAzMnB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbiAgLm1haW4tYWJvdXRfX2ZlYXR1cmUtaXRlbSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5tYWluLWFib3V0X19mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tYWJvdXRfX2Fib3V0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDI1N3B4O1xuICB9XG4gIC5tYWluLWFib3V0IC50aXRsZS1zZWN0aW9uLCAubWFpbi1hYm91dF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWFib3V0X19waWN0dXJlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMzglO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5tYWluLWFib3V0X19mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIxNXB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLm1haW4tYWJvdXRfX3dyYXBwZXIge1xuICAgIGdhcDogMDtcbiAgfVxuICAubWFpbi1hYm91dF9fZmVhdHVyZS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1hYm91dCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLWFib3V0IC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tYWluLWFib3V0X19hYm91dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzJweCAxNHB4IDE5OHB4IDE0cHg7XG4gIH1cbiAgLm1haW4tYWJvdXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWFpbi1hYm91dF9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tYWluLWFib3V0X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm1haW4tYWJvdXRfX3BpY3R1cmUge1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIHRvcDogMzglO1xuICB9XG4gIC5tYWluLWFib3V0X19mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAubWFpbi1hYm91dF9fZmVhdHVyZS1pdGVtIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbiAgLm1haW4tYWJvdXRfX2ZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1haW4tYWJvdXRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlZWRiYWNrLXNlY3Rpb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQycHg7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9faGVhZGluZyB7XG4gIGZsZXg6IDAgMCA0OTJweDtcbiAgbWF4LXdpZHRoOiA0OTJweDtcbn1cbi5mZWVkYmFjay1zZWN0aW9uIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogMzI1cHg7XG59XG4uZmVlZGJhY2stc2VjdGlvbl9fY29udGFjdC11cyB7XG4gIGZsZXg6IDAgMCAzNThweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mZWVkYmFjay1zZWN0aW9uX19mb3JtIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZmVlZGJhY2stc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5mZWVkYmFjay1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBmbGV4OiAwIDAgMzk1cHg7XG4gICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgfVxuICAuZmVlZGJhY2stc2VjdGlvbl9fY29udGFjdC11cyB7XG4gICAgZmxleDogMCAwIDI5MHB4O1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbiAgLmZlZWRiYWNrLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWVkYmFjay1zZWN0aW9uIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZlZWRiYWNrLXNlY3Rpb25fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNHB4O1xuICB9XG4gIC5mZWVkYmFjay1zZWN0aW9uX19oZWFkaW5nLCAuZmVlZGJhY2stc2VjdGlvbl9fY29udGFjdC11cywgLmZlZWRiYWNrLXNlY3Rpb25fX2Zvcm0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZmVlZGJhY2stc2VjdGlvbiAudGl0bGUtc2VjdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVlZGJhY2stc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZlZWRiYWNrLXNlY3Rpb24gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mZWVkYmFjay1zZWN0aW9uX19jb250YWN0LXVzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVlZGJhY2stc2VjdGlvbiAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZmVlZGJhY2stc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG4gIC5mZWVkYmFjay1zZWN0aW9uX19jb250YWN0LXVzIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWVkYmFjay1zZWN0aW9uIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICB9XG4gIC5mZWVkYmFjay1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmZlZWRiYWNrLXNlY3Rpb25fX2NvbnRhY3QtdXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1haW4tc2VydmljZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQycHg7XG59XG4ubWFpbi1zZXJ2aWNlc19fYmxvY2sge1xuICBwYWRkaW5nOiA0MnB4O1xufVxuLm1haW4tc2VydmljZXNfX2Fycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQycHg7XG4gIHJpZ2h0OiA0MnB4O1xuICB6LWluZGV4OiAyMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLm1haW4tc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tYWluLXNlcnZpY2VzX19lZHVjYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1zZXJ2aWNlc19fZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvYmdzL2Fic3RhcmN0LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLXNlcnZpY2VzX19lZHVjYXRpb246aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm1haW4tc2VydmljZXNfX2FsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xufVxuLm1haW4tc2VydmljZXNfX2FsbCAubWFpbi1zZXJ2aWNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1haW4tc2VydmljZXNfX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE0LjglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvYmdzL2Fic3RhcmN0LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLXNlcnZpY2VzX19hbGw6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDE3JTtcbn1cbi5tYWluLXNlcnZpY2VzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi5tYWluLXNlcnZpY2VzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1haW4tc2VydmljZXNfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9pbWctaWNvbnMvbWFya2VyLXN0YXIuc3ZnKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRvcDogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1haW4tc2VydmljZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlc19faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubWFpbi1zZXJ2aWNlc19faXRlbTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlc19fYWxsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3LjglO1xuICB9XG4gIC5tYWluLXNlcnZpY2VzX19hbGw6aG92ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbi1zZXJ2aWNlc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MC41JSAxZnI7XG4gIH1cbiAgLm1haW4tc2VydmljZXNfX2VkdWNhdGlvbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlc19fYXJyb3cge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlc19fYWxsIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNzRweCAyNHB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VzX19hbGw6YmVmb3JlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlc19fYWxsOmhvdmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDgzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXNlcnZpY2VzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1haW4tc2VydmljZXNfX2FsbCwgLm1haW4tc2VydmljZXNfX2VkdWNhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tc2VydmljZXNfX2VkdWNhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbiAgLm1haW4tc2VydmljZXNfX2FsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gIH1cbiAgLm1haW4tc2VydmljZXNfX2FsbCAubWFpbi1zZXJ2aWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbiAgLm1haW4tc2VydmljZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zZXJ2aWNlc19fd3JhcHBlciB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VzX19lZHVjYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VzX19hcnJvdywgLm1haW4tc2VydmljZXNfX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VzX19hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VzX19hbGwgLm1haW4tc2VydmljZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VzX19hbGw6aG92ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1zZXJ2aWNlc19fYWxsOmJlZm9yZSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLm1haW4tc2VydmljZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLXNlcnZpY2VzX19pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuLnNlby10ZXh0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlby10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlby10ZXh0IC5zaG93LW1vcmUtdGV4dF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmZpcnN0LXNjcmVlbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgbWluLWhlaWdodDogNDk1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZmlyc3Qtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMThweCk7XG4gICAgbWluLWhlaWdodDogMzk1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5maXJzdC1zY3JlZW4ge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpcnN0LXNjcmVlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubWFpbi1iYW5uZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xufVxuLm1haW4tYmFubmVyIC5tYWluLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubWFpbi1iYW5uZXIgLm1haW4tc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tYmFubmVyIC5tYWluLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLm1haW4tYmFubmVyIC5tYWluLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cbi5tYWluLWJhbm5lciAubWFpbi1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1haW4tYmFubmVyIC5tYWluLXNsaWRlcl9faW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLm1haW4tYmFubmVyIC5tYWluLXNsaWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm1haW4tYmFubmVyIC5tYWluLXNsaWRlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm1haW4tYmFubmVyIC5zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4tYmFubmVyIC5zbGlkZXItbmF2LS1uZXh0IHtcbiAgcmlnaHQ6IDE4MHB4O1xufVxuLm1haW4tYmFubmVyIC5zbGlkZXItbmF2LS1wcmV2IHtcbiAgbGVmdDogMTgwcHg7XG59XG4ubWFpbi1iYW5uZXIgLnNsaWRlci1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWFpbi1iYW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tYWluLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjg1cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5tYWluLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAubWFpbi1iYW5uZXIgLnNsaWRlci1uYXYtLXByZXYge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbiAgLm1haW4tYmFubmVyIC5zbGlkZXItbmF2LS1uZXh0IHtcbiAgICByaWdodDogMjRweDtcbiAgfVxuICAubWFpbi1iYW5uZXIgLm1haW4tc2xpZGVyX19pbmZvLXdyYXBwZXIge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbi1iYW5uZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMi4xODtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5tYWluLWJhbm5lciAubWFpbi1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluLWJhbm5lciAubWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLm1haW4tYmFubmVyIC5tYWluLXNsaWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubWFpbi1iYW5uZXIgLnNsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLWJhbm5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjY0O1xuICB9XG4gIC5tYWluLWJhbm5lciAubWFpbi1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tYWluLWJhbm5lciAubWFpbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tYWluLWJhbm5lciAubWFpbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tYWluLWJhbm5lciAubWFpbi1zbGlkZXJfX2luZm8td3JhcHBlciB7XG4gICAgdG9wOiAzNSU7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4IC0gMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tYmFubmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDAuODE7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAubWFpbi1iYW5uZXIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLWJhbm5lciBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLWJhbm5lciAubWFpbi1zbGlkZXJfX2luZm8td3JhcHBlciB7XG4gICAgdG9wOiAxMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE0cHggLSAxNHB4KTtcbiAgfVxuICAubWFpbi1iYW5uZXIgLm1haW4tc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5tYWluLWJhbm5lciAubWFpbi1zbGlkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxuICAubWFpbi1iYW5uZXIgLm1haW4tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbi5uZXdzLWJsb2NrIHtcbiAgcGFkZGluZzogMTI0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3MtYmxvY2tfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbi5uZXdzLWJsb2NrX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uZXdzLWJsb2NrX19uYXZpZ2F0aW9uIC5zd2lwZXItbmF2LXByZXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubmV3cy1ibG9ja19fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLm5ld3MtYmxvY2tfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4ubmV3cy1ibG9ja19fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4ubmV3cy1ibG9ja19fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3Zlcixcbi5uZXdzLWJsb2NrX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmV3cy1ibG9ja19fbGluay1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5uZXdzLWJsb2NrIC5zd2lwZXIsXG4ubmV3cy1ibG9jayAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5uZXdzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4N3B4IDAgODJweDtcbiAgfVxuICAubmV3cy1ibG9ja19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3cy1ibG9jayB7XG4gICAgcGFkZGluZzogNTdweCAwIDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMTIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uZXdzLWJsb2NrX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm5ld3MtYmxvY2tfX3NsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3MtYmxvY2tfX2xpbmstbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCAtIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMTIxcHg7XG4gIH1cbiAgLm5ld3MtYmxvY2tfX2xpbmstbW9yZSB7XG4gICAgbGVmdDogMTRweDtcbiAgICByaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE0cHggLSAxNHB4KTtcbiAgfVxufVxuXG4udmlkZW8tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1ibG9ja19fcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tYmxvY2tfX3ByZXZpZXcgPiBpZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1ibG9jayAub3Blbi12aWRlby1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG59XG4udmlkZW8tYmxvY2sgLnBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1ibG9ja19fcGxheSB7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAxMDZweDtcbn1cblxuLnNlYXJjaC1wYWdlIC5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAubWFpbiB7XG4gIG1hcmdpbi10b3A6IDEyNXB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC50YWJzX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDc5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLXJlc3VsdHNfX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1yZXN1bHRzX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci1yb3cge1xuICBwYWRkaW5nOiA0MnB4IDAgNDBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY2FyZC10b29sLmNhcmQgLmNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg3cHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyAudGFic19fY29udGVudC13cmFwcGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC50YWJzX19jb3VudGVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmNhcmRfX3RvcCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBhc3BlY3QtcmF0aW86IDIuMDE7XG4gICAgbWF4LWhlaWdodDogMzAxcHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5jYXJkX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5jYXJkX19zYW1wbGVzIHtcbiAgICBmbGV4OiAwIDAgMTA1cHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5jYXJkX19zYW1wbGUge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmNhdGFsb2ctd3JhcHBlcl9fZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyAudGFic19faGVhZGVyLXdyYXBwZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmNhcmRfX3RvcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjM7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAzNTdweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmNhcmRfX2ltYWdlLXdycCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5jYXJkX19zYW1wbGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmNhcmRfX3NhbXBsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5jYXJkX19zYW1wbGUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyLWhvcml6b250YWxfX3NvcnRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyAudGFic19fYnRuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5jYXJkX190b3Age1xuICAgIG1heC1oZWlnaHQ6IDUwMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyAudGFic19fYnRuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC50YWJzX19jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC50YWJzX19oZWFkZXItd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnRhYnNfX2hlYWRlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyAudGFicyAuZmlsdGVyLWhvcml6b250YWxfX3NvcnRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnJlc3VsdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLWVmZmVjdHMgLm1vZGFsX19saW5rLWJhY2ssXG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLWluc3RydW1lbnRzIC5tb2RhbF9fbGluay1iYWNrLFxuICAjZmlsdGVyLW1vZGFsLXNlYXJjaC1tYXRlcmlhbHMgLm1vZGFsX19saW5rLWJhY2sge1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLWVmZmVjdHMgLm1vZGFsX19ib2R5LFxuICAjZmlsdGVyLW1vZGFsLXNlYXJjaC1pbnN0cnVtZW50cyAubW9kYWxfX2JvZHksXG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscyAubW9kYWxfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbiAgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cyAuZmlsdGVyLW1vZGFsLWZvcm1fX3N3aXRjaGVycyxcbiAgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cyAuZmlsdGVyLW1vZGFsLWZvcm1fX3ByaWNlcyxcbiAgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cyAucGFyYW0tYmxvY2tfX2hlYWRlcixcbiAgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cyAucGFyYW0tYmxvY2sgLmFjY29yZGlvbl9fY29udGVudCxcbiAgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMgLmZpbHRlci1tb2RhbC1mb3JtX19zd2l0Y2hlcnMsXG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLWluc3RydW1lbnRzIC5maWx0ZXItbW9kYWwtZm9ybV9fcHJpY2VzLFxuICAjZmlsdGVyLW1vZGFsLXNlYXJjaC1pbnN0cnVtZW50cyAucGFyYW0tYmxvY2tfX2hlYWRlcixcbiAgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMgLnBhcmFtLWJsb2NrIC5hY2NvcmRpb25fX2NvbnRlbnQsXG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscyAuZmlsdGVyLW1vZGFsLWZvcm1fX3N3aXRjaGVycyxcbiAgI2ZpbHRlci1tb2RhbC1zZWFyY2gtbWF0ZXJpYWxzIC5maWx0ZXItbW9kYWwtZm9ybV9fcHJpY2VzLFxuICAjZmlsdGVyLW1vZGFsLXNlYXJjaC1tYXRlcmlhbHMgLnBhcmFtLWJsb2NrX19oZWFkZXIsXG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscyAucGFyYW0tYmxvY2sgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLWVmZmVjdHMgLnBhcmFtLWJsb2NrX19oZWFkZXIsXG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLWluc3RydW1lbnRzIC5wYXJhbS1ibG9ja19faGVhZGVyLFxuICAjZmlsdGVyLW1vZGFsLXNlYXJjaC1tYXRlcmlhbHMgLnBhcmFtLWJsb2NrX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLWVmZmVjdHMgLnBhcmFtLWJsb2NrX19wYXJhbXMsXG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLWluc3RydW1lbnRzIC5wYXJhbS1ibG9ja19fcGFyYW1zLFxuICAjZmlsdGVyLW1vZGFsLXNlYXJjaC1tYXRlcmlhbHMgLnBhcmFtLWJsb2NrX19wYXJhbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYXRlcmlhbC1pbnRyb19fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgaGVpZ2h0OiA2MjBweDtcbn1cbi5tYXRlcmlhbC1pbnRyb19fc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hdGVyaWFsLWludHJvX19pbWFnZSB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XG59XG4ubWF0ZXJpYWwtaW50cm9fX2ltYWdlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1hdGVyaWFsLWludHJvX19tYWluLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1hdGVyaWFsLWludHJvIC5zd2lwZXItc2xpZGUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYXRlcmlhbC1pbnRybyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxNTYwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tYXRlcmlhbC1pbnRyb19fY29sdW1ucyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAubWF0ZXJpYWwtaW50cm8gLmRldGFpbGVkLXNsaWRlciAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5tYXRlcmlhbC1pbnRybyAuZGV0YWlsZWQtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tYXRlcmlhbC1pbnRyb19faW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYXRlcmlhbC1pbnRyb19fY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MTRweDtcbiAgfVxuICAubWF0ZXJpYWwtaW50cm9fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXRlcmlhbC1pbnRybyAuZGV0YWlsZWQtc2xpZGVyLFxuICAubWF0ZXJpYWwtaW50cm8gLmRldGFpbGVkLXNsaWRlciAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDYxNHB4O1xuICB9XG4gIC5tYXRlcmlhbC1pbnRybyAuZGV0YWlsZWQtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG4gIC5tYXRlcmlhbC1pbnRybyAuc3dpcGVyLXNsaWRlX19pbWctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hdGVyaWFsLWludHJvIC5zd2lwZXItc2xpZGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XG4gIH1cbiAgLm1hdGVyaWFsLWludHJvIC5zd2lwZXItc2xpZGUtLW1vYmlsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hdGVyaWFsLWludHJvX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG4gIC5tYXRlcmlhbC1pbnRybyAuZGV0YWlsZWQtc2xpZGVyLFxuICAubWF0ZXJpYWwtaW50cm8gLmRldGFpbGVkLXNsaWRlciAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXRlcmlhbC1pbnRybyAuZGV0YWlsZWQtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAubWF0ZXJpYWwtaW50cm8gLmRldGFpbGVkLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG4gIC5tYXRlcmlhbC1pbnRyb19fY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWF0ZXJpYWwtaW50cm8gLmRldGFpbGVkLXNsaWRlcixcbiAgLm1hdGVyaWFsLWludHJvIC5kZXRhaWxlZC1zbGlkZXIgLnN3aXBlciB7XG4gICAgaGVpZ2h0OiAyMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWF0ZXJpYWwtaW50cm8gLmRldGFpbGVkLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIGdhcDogNTJweDtcbn1cbi5wcm9kdWN0LWluZm9fX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHJvZHVjdC1pbmZvX19iYWRnZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnByb2R1Y3QtaW5mb19fY29sbGVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucHJvZHVjdC1pbmZvX19wcmljZXMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnByb2R1Y3QtaW5mb19fZmluYWwtcHJpY2Uge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ucHJvZHVjdC1pbmZvX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDY1cHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdhcDogOHB4O1xufVxuLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYWxyZWFkeS1pbi1jYXJ0LFxuLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAub25seS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaW5mb19fY2FsY3VsYXRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5wcm9kdWN0LWluZm8gLnRvLWZhdi1pY29uLFxuLnByb2R1Y3QtaW5mbyAuaW4tZmF2LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWZhdm9yaXRlIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWluZm8gLmFkZC10by1mYXZvcml0ZSAuaW4tZmF2LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWZhdm9yaXRlLmluLWZhdm9yaXRlIC5pbi1mYXYtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWZhdm9yaXRlLmluLWZhdm9yaXRlIC50by1mYXYtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvX19tYWluIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNTBweDtcbn1cbi5wcm9kdWN0LWluZm8gLmZhdm9yaXRlLXRleHQub25seS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbmZvX19hY3Rpb25zLmluLWNhcnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjEwcHggNjVweDtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW5mb19fYWN0aW9ucy5pbi1jYXJ0IC5wcm9kdWN0LWluZm9fX2NhbGN1bGF0ZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMuaW4tY2FydCAudG8tY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbmZvX19hY3Rpb25zLmluLWNhcnQgLmFscmVhZHktaW4tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMuaW4tY2FydCAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4OXB4IDFmcjtcbiAgICBnYXA6IDQycHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLmFkZC10by1mYXZvcml0ZSB7XG4gICAgb3JkZXI6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYWRkLXRvLWZhdm9yaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYWRkLXRvLWZhdm9yaXRlIC5pY29uIHtcbiAgICBmbGV4OiAwIDAgMjRweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUuaW4tZmF2b3JpdGUgLmZhdm9yaXRlLXRleHQtLWluLWZhdi5vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYWRkLXRvLWZhdm9yaXRlLmluLWZhdm9yaXRlIC5mYXZvcml0ZS10ZXh0LS10by1mYXYub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtaW5mbyAuZmF2b3JpdGUtdGV4dC5vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucHJvZHVjdC1pbmZvIC5mYXZvcml0ZS10ZXh0Lm9ubHktbW9iaWxlLmZhdm9yaXRlLXRleHQtLWluLWZhdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC50by1jYXJ0LFxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5wcm9kdWN0LWluZm9fX2NhbGN1bGF0ZSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA2NXB4IC0gMTZweCkgLyAyKTtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xuICAgIGZsZXg6IDAgMCA2NXB4O1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLmFkZC10by1mYXZvcml0ZSAuZmF2b3JpdGUtdGV4dC5vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUuaW4tZmF2b3JpdGUgLmZhdm9yaXRlLXRleHQub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvIC5wYWNrYWdpbmcge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLmFkZC10by1mYXZvcml0ZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAudG8tY2FydCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDhweCAtIDY1cHgpO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLnByb2R1Y3QtaW5mb19fY2FsY3VsYXRlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19maW5hbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC50by1jYXJ0LFxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5wcm9kdWN0LWluZm9fX2NhbGN1bGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLmFkZC10by1mYXZvcml0ZSB7XG4gICAgb3JkZXI6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMjdweDtcbiAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUgLmljb24ge1xuICAgIGZsZXg6IDAgMCAyNHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLmFkZC10by1mYXZvcml0ZSAuZmF2b3JpdGUtdGV4dC0taW4tZmF2Lm9ubHktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYWRkLXRvLWZhdm9yaXRlIC5mYXZvcml0ZS10ZXh0LS10by1mYXYub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUuaW4tZmF2b3JpdGUgLmZhdm9yaXRlLXRleHQtLWluLWZhdi5vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLmFkZC10by1mYXZvcml0ZS5pbi1mYXZvcml0ZSAuZmF2b3JpdGUtdGV4dC0tdG8tZmF2Lm9ubHktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5mb19fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucHJvZHVjdC1pbmZvIC5jYXRhbG9nLXdyYXBwZXJfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19tYWluIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX2JhZGdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjM2MTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fcGFja2FnaW5nIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX3ByaWNlcyB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYnRuLXByaW1hcnksXG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5wcm9kdWN0LWluZm9fX2NhbGN1bGF0ZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYWRkLXRvLWZhdm9yaXRlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgb3JkZXI6IDM7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUgLmZhdm9yaXRlLXRleHQuZmF2b3JpdGUtdGV4dC0taW4tZmF2Lm9ubHktbW9iaWxlLFxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYWRkLXRvLWZhdm9yaXRlIC5mYXZvcml0ZS10ZXh0LmZhdm9yaXRlLXRleHQtLXRvLWZhdi5vbmx5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hbHJlYWR5LWluLWNhcnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19wYWdpbmF0aW9uIC5uYXYtYnRuLS1wcmV2LFxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fcGFnaW5hdGlvbiAubmF2LWJ0bi0tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19wYWdlLS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jb2xsZWN0aW9uX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLWdhcDogMjBweDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25fX2NvbG9yIHtcbiAgaGVpZ2h0OiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jb2xsZWN0aW9uX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jb2xsZWN0aW9uX19pdGVtOmhvdmVyIC5jb2xsZWN0aW9uX19jb2xvci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25fX2l0ZW06aG92ZXIgLmNvbGxlY3Rpb25fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25fX2NvbG9yLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjNjY2MzYxO1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb24gaW5wdXQ6Y2hlY2tlZCB+IC5jb2xsZWN0aW9uX19jb2xvci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb24gaW5wdXQ6Y2hlY2tlZCB+IC5jb2xsZWN0aW9uX19jb2xvciAuY29sbGVjdGlvbl9fYWN0aW9uLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jb2xsZWN0aW9uIGlucHV0OmNoZWNrZWQgfiAuY29sbGVjdGlvbl9fY29sb3IgLmNvbGxlY3Rpb25fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25fX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jb2xsZWN0aW9uX19hY3Rpb24tYnRuIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleDogMCAwIDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAuY29sbGVjdGlvbl9fYWN0aW9uLWJ0biBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25fX2FjdGlvbi1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucGFja2FnaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wYWNrYWdpbmdfX29wdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgMWZyKSk7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucGFja2FnaW5nX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjJweDtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wYWNrYWdpbmdfX2l0ZW0gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAuaGlkZS1tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAubW9yZS1pcy1sb2FkZWQgLmhpZGUtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAubW9yZS1pcy1sb2FkZWQgLmxvYWQtbW9yZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX2JhZGdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYWRkLXRvLWZhdm9yaXRlIHtcbiAgICBmbGV4OiAwIDAgNjVweDtcbiAgICBvcmRlcjogMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19wYWNrYWdpbmcsIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX3ByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAuY29sbGVjdGlvbnMtdGFic19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25zLXRhYnNfX2J0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19iYWRnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fcGFja2FnaW5nLCAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19wcmljZXMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25fX2FjdGlvbnMge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX2JhZGdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19jb2xvci1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fbm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19wYWNrYWdpbmcsIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX3ByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19wcmljZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fcGFnaW5hdGlvbiAubG9hZC1tb3JlLWJ0biB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA4cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAudG8tY2FydCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDY1cHggLSA4cHgpO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLnByb2R1Y3QtaW5mb19fY2FsY3VsYXRlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wYWNrYWdpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnBhY2thZ2luZ19faXRlbSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jYXRhbG9nLXdyYXBwZXJfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fY291bnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jb2xsZWN0aW9uX19hY3Rpb25zIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25fX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICByb3ctZ2FwOiAxNHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jb2xsZWN0aW9uX19jb2xvci1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25zLXRhYnNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAuY29sbGVjdGlvbnMtdGFic19fYnRuIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcm93LWdhcDogNjBweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19uYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fbm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hbHJlYWR5LWluLWNhcnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLnF1YW50aXR5IHtcbiAgICBmbGV4OiAwIDAgMTQ5cHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAucXVhbnRpdHlfX2lucHV0IHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBmbGV4OiAwIDAgNDJweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAucXVhbnRpdHlfX2J0biB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgZmxleDogMCAwIDUzcHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAucHJvZHVjdC1pbmZvX19jYWxjdWxhdGUge1xuICAgIG9yZGVyOiAzO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUge1xuICAgIG9yZGVyOiA0O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLmFkZC10by1mYXZvcml0ZSAuZmF2b3JpdGUtdGV4dC5mYXZvcml0ZS10ZXh0LS10by1mYXYub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyAuYWRkLXRvLWZhdm9yaXRlLmluLWZhdm9yaXRlIC5mYXZvcml0ZS10ZXh0LmZhdm9yaXRlLXRleHQtLXRvLWZhdi5vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAucHJvZHVjdC1pbmZvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUuaW4tZmF2b3JpdGUgLmZhdm9yaXRlLXRleHQuZmF2b3JpdGUtdGV4dC0taW4tZmF2Lm9ubHktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLnRvLWNhcnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMgLmZhdm9yaXRlLXRleHQub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25zLXRhYnNfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25zLXRhYnNfX2hlYWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAuY29sbGVjdGlvbnMtdGFic19fYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jb2xsZWN0aW9uX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNvbGxlY3Rpb25fX2FjdGlvbnMge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uYXYtYnRuLS1wcmV2LFxuICAucHJvZHVjdC1pbmZvX193cmFwcGVyLS1kZXRhaWxlZCAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uYXYtYnRuLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jYXRhbG9nLXdyYXBwZXJfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX25hdiB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlci0tZGV0YWlsZWQgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fcGFnZXMge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jYXRhbG9nLXdyYXBwZXJfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXItLWRldGFpbGVkIC5jYXRhbG9nLXdyYXBwZXJfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX3BhZ2UtLW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25zLXRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29sbGVjdGlvbnMtdGFic19fYnRuIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5jb2xsZWN0aW9ucy10YWJzX19idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5wcm9kdWN0LXRhYnNfX2hlYWRlci13cmFwcGVyIHtcbiAgZ2FwOiAzNnB4O1xufVxuLnByb2R1Y3QtdGFic19fYnRuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcm9kdWN0LXRhYnNfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnByb2R1Y3QtdGFic19fY29udGVudC13cmFwcGVyIGIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LXRhYnNfX2J0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wcm9kdWN0LXRhYnNfX2hlYWRlci13cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbiAgLnByb2R1Y3QtdGFic19fY29udGVudC13cmFwcGVyICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucHJvZHVjdC10YWJzIC50YWJzX19idG4uYWN0aXZlOmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA5cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC10YWJzX19oZWFkZXItd3JhcHBlciB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAucHJvZHVjdC10YWJzX19oZWFkZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWJzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZGV0YWlsZWQtc2xpZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDYyMHB4O1xufVxuLmRldGFpbGVkLXNsaWRlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmRldGFpbGVkLXNsaWRlciAuc3dpcGVyIHtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZGV0YWlsZWQtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZXRhaWxlZC1zbGlkZXIgLnN3aXBlci1zbGlkZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxlZC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kZXRhaWxlZC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGV0YWlsZWQtc2xpZGVyOmhvdmVyIC5kZXRhaWxlZC1zbGlkZXJfX25hdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZGV0YWlsZWQtc2xpZGVyX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZXRhaWxlZC1zbGlkZXJfX25hdi0tcHJldiB7XG4gIHJpZ2h0OiA3OXB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZGV0YWlsZWQtc2xpZGVyIC5zd2lwZXIge1xuICAgIGhlaWdodDogNDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldGFpbGVkLXNsaWRlciAuc3dpcGVyLXNsaWRlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXRhaWxlZC1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG4gIC5kZXRhaWxlZC1zbGlkZXIgLnN3aXBlciB7XG4gICAgaGVpZ2h0OiA2MTRweDtcbiAgfVxuICAuZGV0YWlsZWQtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5kZXRhaWxlZC1zbGlkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRldGFpbGVkLXNsaWRlciAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWxlZC1zbGlkZXIgLnN3aXBlciB7XG4gICAgaGVpZ2h0OiAyMzZweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jb2xsZWN0aW9uX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNvbGxlY3Rpb25fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29sbGVjdGlvbl9faXRlbSB7XG4gIHdpZHRoOiA0MnB4O1xuICBmbGV4OiAwIDAgNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29sbGVjdGlvbl9faXRlbS0tZGFyayAuY29sbGVjdGlvbl9fY2FsY3VsYXRlLWJ0biAuaWNvbixcbi5jb2xsZWN0aW9uX19pdGVtLS1kYXJrIC5jb2xsZWN0aW9uX19jYWxjdWxhdGUtYnRuIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNvbGxlY3Rpb25fX2l0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb2xsZWN0aW9uX19pdGVtIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjU1LCAyNTUsIDI1NSkgaW5zZXQsIDAgMCAwIDAuNXB4IHJnYigwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29sbGVjdGlvbl9faXRlbSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MnB4O1xuICBmbGV4OiAwIDAgNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29sbGVjdGlvbi0tZWZmZWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuLmNvbGxlY3Rpb24tLWVmZmVjdCAuY29sbGVjdGlvbl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2xsZWN0aW9uLS1lZmZlY3QgLmNvbGxlY3Rpb25fX2l0ZW06aG92ZXIgLmNvbGxlY3Rpb25fX2NhbGN1bGF0ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jb2xsZWN0aW9uLS1lZmZlY3QgLmNvbGxlY3Rpb25fX2l0ZW06aG92ZXIgLmNvbGxlY3Rpb25fX2NvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjU1LCAyNTUsIDI1NSkgaW5zZXQsIDAgMCAwIDAuNXB4IHJnYigwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29sbGVjdGlvbi0tZWZmZWN0IC5jb2xsZWN0aW9uX19jb2xvciB7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbGxlY3Rpb24tLWVmZmVjdCAuY29sbGVjdGlvbl9fY2FsY3VsYXRlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2xsZWN0aW9uLS1lZmZlY3QgLmNvbGxlY3Rpb25fX2Nhc2UtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY29sbGVjdGlvbi0tZWZmZWN0IC5jb2xsZWN0aW9uX19jb2xvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29sbGVjdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgZmxleDogMCAwIDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG4gIC5jb2xsZWN0aW9uX19pdGVtID4gc3BhbiB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgZmxleDogMCAwIDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sbGVjdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgZmxleDogMCAwIDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5jb2xsZWN0aW9uX19pdGVtID4gc3BhbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgZmxleDogMCAwIDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmbGV4OiAwIDAgNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX2l0ZW0gPiBzcGFuIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmbGV4OiAwIDAgNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnBhY2thZ2luZyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucGFja2FnaW5nX19vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4ucGFja2FnaW5nX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGFja2FnaW5nX19pdGVtIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5wYWNrYWdpbmdfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAxMDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDNweDtcbn1cbi5wYWNrYWdpbmdfX2l0ZW0gc3Bhbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBhY2thZ2luZ19faXRlbSBzcGFuIHtcbiAgICB3aWR0aDogMTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhY2thZ2luZ19fb3B0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYWNrYWdpbmdfX2l0ZW0gc3BhbiB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuXG4uZG9jdW1lbnRzLWJsb2NrX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRvY3VtZW50cy1ibG9jayAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5kb2N1bWVudHMtYmxvY2tfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kb2N1bWVudHMtYmxvY2tfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdW1lbnRzLWJsb2NrIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLmRvY3VtZW50cy1ibG9ja19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlcy1ibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdhcDogMjBweDtcbn1cbi5hZHZhbnRhZ2VzLWJsb2NrX193cmFwcGVyLmdyaWQtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlcy1ibG9ja19fd3JhcHBlci5ncmlkLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYWR2YW50YWdlcy1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hZHZhbnRhZ2VzLWJsb2NrX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuYWR2YW50YWdlcy1ibG9ja19fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmNvbG9ycy1zbGlkZXItYmxvY2sge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbG9ycy1zbGlkZXItYmxvY2tfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbG9ycy1zbGlkZXItYmxvY2tfX2hlYWRlciAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuY29sb3JzLXNsaWRlci1ibG9ja19faGVhZGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5jb2xvcnMtc2xpZGVyLWJsb2NrLS13aXRoLXN3aXRjaGVyIC5jb2xvcnMtc2xpZGVyLWJsb2NrX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbG9ycy1zbGlkZXItYmxvY2stLXdpdGgtc3dpdGNoZXIgLmNvbG9ycy1zbGlkZXItYmxvY2tfX3N3aXRjaGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb2xvcnMtc2xpZGVyLWJsb2NrX19jb2xsZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5jb2xvcnMtc2xpZGVyLWJsb2NrX19jb2xsZWN0aW9ucyAuY2hlY2tib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb2xvcnMtc2xpZGVyLWJsb2NrX19uYXZpZ2F0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29sb3JzLXNsaWRlci1ibG9ja19fbmF2aWdhdGlvbiAubmF2LWJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jb2xvcnMtc2xpZGVyLWJsb2NrX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLmNvbG9ycy1zbGlkZXItYmxvY2sgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29sb3JzLXNsaWRlci1ibG9ja19faGVhZGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5jb2xvcnMtc2xpZGVyLWJsb2NrIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gIH1cbiAgLmNvbG9ycy1zbGlkZXItYmxvY2sgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb2xvcnMtc2xpZGVyLWJsb2NrX19zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sb3JzLXNsaWRlci1ibG9ja19fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sb3JzLXNsaWRlci1ibG9jayAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sb3JzLXNsaWRlci1ibG9jayAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xvcnMtc2xpZGVyLWJsb2NrIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLmNvbG9ycy1zbGlkZXItYmxvY2tfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5yZXZpZXdzLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV2aWV3cy1ibG9jayAudGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmV2aWV3cy1ibG9ja19fbWFpbiB7XG4gIHBhZGRpbmc6IDUycHggMDtcbiAgbWFyZ2luLXJpZ2h0OiA5NHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTU2MHB4KSAvIDIpO1xufVxuLnJldmlld3MtYmxvY2tfX2NvbnRlbnQge1xuICB3aWR0aDogNDQwcHg7XG59XG4ucmV2aWV3cy1ibG9ja19faW1hZ2VzIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0NDBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4ucmV2aWV3cy1ibG9ja19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXZpZXdzLWJsb2NrX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5yZXZpZXdzLWJsb2NrX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5yZXZpZXdzLWJsb2NrX19tYWluIHtcbiAgICBwYWRkaW5nOiA4MnB4IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsZXg6IDAgMCA0NDNweDtcbiAgfVxuICAucmV2aWV3cy1ibG9ja19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJldmlld3MtYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucmV2aWV3cy1ibG9ja19faW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5yZXZpZXdzLWJsb2NrX19pbWc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJldmlld3MtYmxvY2tfX21haW4ge1xuICAgIHBhZGRpbmc6IDUycHggMjRweDtcbiAgICBmbGV4OiAwIDAgNTIycHg7XG4gIH1cbiAgLnJldmlld3MtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzk1cHg7XG4gIH1cbiAgLnJldmlld3MtYmxvY2sgLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAucmV2aWV3cy1ibG9ja19fbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjA5cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5yZXZpZXdzLWJsb2NrX19pbWc6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldmlld3MtYmxvY2tfX2ltYWdlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJldmlld3MtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJldmlld3MtYmxvY2tfX21haW4ge1xuICAgIHBhZGRpbmc6IDM1cHggMjRweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAucmV2aWV3cy1ibG9ja19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuICAucmV2aWV3cy1ibG9ja19faW1hZ2VzIHtcbiAgICBoZWlnaHQ6IDI1M3B4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJldmlld3MtYmxvY2tfX2ltZzpudGgtbGFzdC1jaGlsZCgtbisyKSwgLnJldmlld3MtYmxvY2tfX2ltZzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmV2aWV3cy1ibG9ja19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzLWJsb2NrX19tYWluIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE0cHg7XG4gIH1cbiAgLnJldmlld3MtYmxvY2sgLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAucmV2aWV3cy1ibG9ja19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzLWJsb2NrX19pbWFnZXMge1xuICAgIGhlaWdodDogMTU5cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAucmV2aWV3cy1ibG9ja19faW1nOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtdmlkZW8tYmxvY2sge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC12aWRlby1ibG9ja19fdmlkZW8tcHJldmlldyB7XG4gIGhlaWdodDogODIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtdmlkZW8tYmxvY2tfX3ZpZGVvLXByZXZpZXcgLm9wZW4tdmlkZW8tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuLnByb2R1Y3QtdmlkZW8tYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdC12aWRlby1ibG9ja19fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC12aWRlby1ibG9jazpub3QoLnByb2R1Y3QtdmlkZW8tYmxvY2stLW11bHRpKSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0LXZpZGVvLWJsb2NrX192aWRlby1wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDY3NHB4O1xuICB9XG4gIC5wcm9kdWN0LXZpZGVvLWJsb2NrX190aXRsZSB7XG4gICAgbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByb2R1Y3QtdmlkZW8tYmxvY2tfX3ZpZGVvLXByZXZpZXcge1xuICAgIGhlaWdodDogNTM4cHg7XG4gIH1cbiAgLnByb2R1Y3QtdmlkZW8tYmxvY2stLW11bHRpIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LXZpZGVvLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5wcm9kdWN0LXZpZGVvLWJsb2NrX192aWRlby1wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDQwNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXZpZGVvLWJsb2NrX190aXRsZSB7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbiAgLnByb2R1Y3QtdmlkZW8tYmxvY2tfX3ZpZGVvLXByZXZpZXcge1xuICAgIGhlaWdodDogMjAycHg7XG4gIH1cbn1cblxuLmVmZmVjdHMtYmxvY2tfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDQycHg7XG59XG4uZWZmZWN0cy1ibG9ja19fbG9hZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWZmZWN0cy1ibG9ja19fbG9hZC1tb3JlIC5idG4sIC5lZmZlY3RzLWJsb2NrX19sb2FkLW1vcmUgLmJ0bi1wcmltYXJ5LCAuZWZmZWN0cy1ibG9ja19fbG9hZC1tb3JlIC5idG4tc2Vjb25kYXJ5LCAuZWZmZWN0cy1ibG9ja19fbG9hZC1tb3JlIC5idG4tZ2hvc3QsIC5lZmZlY3RzLWJsb2NrX19sb2FkLW1vcmUgLmJ0bi1wcmltYXJ5LXNtYWxsLCAuZWZmZWN0cy1ibG9ja19fbG9hZC1tb3JlIC5idG4tc2Vjb25kYXJ5LXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWZmZWN0cy1ibG9jayAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZmZlY3RzLWJsb2NrIC5jYXJkIC50aXRsZS1hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmVmZmVjdHMtYmxvY2tfX3dyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogNDJweDtcbiAgfVxuICAuZWZmZWN0cy1ibG9jayAuY2FyZF9fdG9wIHtcbiAgICBoZWlnaHQ6IDMwMXB4O1xuICB9XG4gIC5lZmZlY3RzLWJsb2NrIC5jYXJkX19zYW1wbGVzIHtcbiAgICBmbGV4OiAwIDAgMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5lZmZlY3RzLWJsb2NrIC5jYXJkX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAzNTdweDtcbiAgfVxuICAuZWZmZWN0cy1ibG9jayAuY2FyZF9fY29udGVudCB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmVmZmVjdHMtYmxvY2sgLmNhcmRfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZWZmZWN0cy1ibG9jayAuY2FyZF9fc2FtcGxlcyB7XG4gICAgZmxleDogMCAwIDcycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5lZmZlY3RzLWJsb2NrIC5jYXJkX19zYW1wbGUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZWZmZWN0cy1ibG9jayAuY2FyZF9fc2FtcGxlLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZWZmZWN0cy1ibG9jayAuY2FyZF9fbW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmVmZmVjdHMtYmxvY2sgLmNhcmRfX2ltYWdlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmVmZmVjdHMtYmxvY2sgLmNhcmRfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmVmZmVjdHMtYmxvY2sgLmNhcmRfX2luZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gIH1cbiAgLmVmZmVjdHMtYmxvY2sgLmNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZmZlY3RzLWJsb2NrX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZWZmZWN0cy1ibG9jayAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5lZmZlY3RzLWJsb2NrIC5jYXJkX190b3Age1xuICAgIGhlaWdodDogNTAycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVmZmVjdHMtYmxvY2sgLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuZWZmZWN0cy1ibG9ja19fd3JhcHBlciB7XG4gICAgZ2FwOiA0MnB4O1xuICB9XG4gIC5lZmZlY3RzLWJsb2NrIC5jYXJkX190b3Age1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbiAgLmVmZmVjdHMtYmxvY2sgLmNhcmQgLnRpdGxlLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuZWZmZWN0cy1ibG9jayAuY2FyZF9fY29udGVudCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmVmZmVjdHMtYmxvY2sgLmNhcmRfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmVmZmVjdHMtYmxvY2sgLmpzLWxvYWQtbW9yZS1idG4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucG9ydGZvbGlvLXNsaWRlciAucG9ydGZvbGlvLWNhcmRfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXIgLnBvcnRmb2xpby1jYXJkX19jb250ZW50IHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3J0Zm9saW8tc2xpZGVyIC5wb3J0Zm9saW8tY2FyZF9faW5mbyBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3J0Zm9saW8tc2xpZGVyIC5wb3J0Zm9saW8tY2FyZF9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5wb3J0Zm9saW8tc2xpZGVyIC5wb3J0Zm9saW8tY2FyZF9faW5mbyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXIgLnBvcnRmb2xpby1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXIgLnBvcnRmb2xpby1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucG9ydGZvbGlvLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLWdhbGxlcnlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNsaWRlci1nYWxsZXJ5X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVyLWdhbGxlcnlfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLnNsaWRlci1nYWxsZXJ5LW1haW4ge1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogNjgycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItZ2FsbGVyeS1tYWluX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zbGlkZXItZ2FsbGVyeS1tYWluIC5wcm9kdWN0LXZpZGVvLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlci1nYWxsZXJ5LW1haW4gLnByb2R1Y3QtdmlkZW8tYmxvY2tfX3ZpZGVvLXByZXZpZXcge1xuICBoZWlnaHQ6IDY4MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zbGlkZXItZ2FsbGVyeS1tYWluIHtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICB9XG4gIC5zbGlkZXItZ2FsbGVyeS1tYWluIC5wcm9kdWN0LXZpZGVvLWJsb2NrX192aWRlby1wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVyLWdhbGxlcnktbWFpbiB7XG4gICAgaGVpZ2h0OiA0MDRweDtcbiAgfVxuICAuc2xpZGVyLWdhbGxlcnktbWFpbiAucHJvZHVjdC12aWRlby1ibG9ja19fdmlkZW8tcHJldmlldyB7XG4gICAgaGVpZ2h0OiA0MDRweDtcbiAgfVxuICAuc2xpZGVyLWdhbGxlcnktbWFpbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWdhbGxlcnktbWFpbiB7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgfVxuICAuc2xpZGVyLWdhbGxlcnktbWFpbiAucHJvZHVjdC12aWRlby1ibG9ja19fdmlkZW8tcHJldmlldyB7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgfVxufVxuXG4uc2xpZGVyLWdhbGxlcnktdGh1bWIge1xuICB3aWR0aDogMjQzcHg7XG4gIGZsZXg6IDAgMCAyNDNweDtcbiAgaGVpZ2h0OiA2ODJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci1nYWxsZXJ5LXRodW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnNsaWRlci1nYWxsZXJ5LXRodW1iX192aWRlbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWRlci1nYWxsZXJ5LXRodW1iX19zbGlkZSB7XG4gIGhlaWdodDogMTIxcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWdhbGxlcnktdGh1bWJfX3NsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZmZmZiBpbnNldDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEyO1xufVxuLnNsaWRlci1nYWxsZXJ5LXRodW1iIC5wcm9kdWN0LXZpZGVvLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlci1nYWxsZXJ5LXRodW1iIC5wcm9kdWN0LXZpZGVvLWJsb2NrX192aWRlby1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMjFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWdhbGxlcnktdGh1bWIgLm9wZW4tdmlkZW8tYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpZGVyLWdhbGxlcnktdGh1bWIgLm5hdi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2xpZGVyLWdhbGxlcnktdGh1bWIgLm5hdi1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLWdhbGxlcnktdGh1bWIgLm5hdi1idG4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNsaWRlci1nYWxsZXJ5LXRodW1iIC5uYXYtYnRuLS1wcmV2IHtcbiAgdG9wOiAwO1xufVxuLnNsaWRlci1nYWxsZXJ5LXRodW1iIC5uYXYtYnRuLS1uZXh0IHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNsaWRlci1nYWxsZXJ5LXRodW1iIHtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICB9XG4gIC5zbGlkZXItZ2FsbGVyeS10aHVtYl9fc2xpZGUge1xuICAgIGhlaWdodDogOTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXItZ2FsbGVyeS10aHVtYiAucHJvZHVjdC12aWRlby1ibG9ja19fdmlkZW8tcHJldmlldyB7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2xpZGVyLWdhbGxlcnktdGh1bWIge1xuICAgIGhlaWdodDogMTIxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLnNsaWRlci1nYWxsZXJ5LXRodW1iIC5uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXItZ2FsbGVyeS10aHVtYi5zd2lwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAuc2xpZGVyLWdhbGxlcnktdGh1bWJfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDEyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlci1nYWxsZXJ5LXRodW1iIC5wcm9kdWN0LXZpZGVvLWJsb2NrX192aWRlby1wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDEyMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVyLWdhbGxlcnktdGh1bWIge1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxuICAuc2xpZGVyLWdhbGxlcnktdGh1bWJfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDkxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg5cHg7XG4gIH1cbiAgLnNsaWRlci1nYWxsZXJ5LXRodW1iIC5wcm9kdWN0LXZpZGVvLWJsb2NrX192aWRlby1wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1nYWxsZXJ5LXRodW1iLnN3aXBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4ucHJvZHVjdC1wYWdlIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1wYWdlIC5zaW1pbGFyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5icmVhZGNydW1icy0tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZSAucG9ydGZvbGlvLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5wb3J0Zm9saW8tYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5wb3J0Zm9saW8tYmxvY2sgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZSAucG9ydGZvbGlvLWNhcmRfX2NvbnRlbnQge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJvZHVjdC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5icmVhZGNydW1icy0tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZSAucG9ydGZvbGlvLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5wb3J0Zm9saW8tY2FyZF9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDI4N3B4O1xuICAgIGFzcGVjdC1yYXRpbzogMS41NztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3QtcGFnZSAucG9ydGZvbGlvLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5zaW1pbGFyLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5wcm9kdWN0LXBhZ2UgLnBvcnRmb2xpby1ibG9jayAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5wcm9kdWN0LXBhZ2UgLnBvcnRmb2xpby1jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1heC1oZWlnaHQ6IDE5OHB4O1xuICB9XG4gIC5wcm9kdWN0LXBhZ2UgLnBvcnRmb2xpby1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5wcm9kdWN0LXBhZ2UgLnBvcnRmb2xpby1jYXJkX19saW5rLWljb24sIC5wcm9kdWN0LXBhZ2UgLnBvcnRmb2xpby1jYXJkX19hcnJvdyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5wcm9kdWN0LXBhZ2UgLnBvcnRmb2xpby1jYXJkX19pbmZvIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZSAucG9ydGZvbGlvLWNhcmRfX2luZm8gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZSAucG9ydGZvbGlvLWNhcmRfX2luZm8gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTM4cHg7XG59XG4udmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2suaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby1pbnN0cnVjdGlvbi1ibG9jay5oaWRkZW4gKiB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi52aWRlby1pbnN0cnVjdGlvbi1ibG9jayAuanMtdmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sge1xuICBoZWlnaHQ6IDUzOHB4O1xufVxuLnZpZGVvLWluc3RydWN0aW9uLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICB6LWluZGV4OiA5OTtcbn1cbi52aWRlby1pbnN0cnVjdGlvbi1ibG9jayAuaW5zdHJ1Y3Rpb24tY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLWluc3RydWN0aW9uLWJsb2NrIC5pbnN0cnVjdGlvbi1jYXJkX19tYWluLCAudmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sgLmluc3RydWN0aW9uLWNhcmRfX3ZpZGVvLXByZXZpZXcsXG4udmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sgLmluc3RydWN0aW9uLWNhcmQgLmpzLXByZXZpZXctaWZyYW1lIHtcbiAgaGVpZ2h0OiA1MzhweDtcbn1cbi52aWRlby1pbnN0cnVjdGlvbi1ibG9jayAuaW5zdHJ1Y3Rpb24tY2FyZF9fdmlkZW8tcHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sge1xuICAgIGhlaWdodDogNDA0cHg7XG4gIH1cbiAgLnZpZGVvLWluc3RydWN0aW9uLWJsb2NrIC5qcy12aWRlby1pbnN0cnVjdGlvbi1ibG9jayB7XG4gICAgaGVpZ2h0OiA0MDRweDtcbiAgfVxuICAudmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sgLmluc3RydWN0aW9uLWNhcmRfX21haW4sIC52aWRlby1pbnN0cnVjdGlvbi1ibG9jayAuaW5zdHJ1Y3Rpb24tY2FyZF9fdmlkZW8tcHJldmlldyxcbiAgLnZpZGVvLWluc3RydWN0aW9uLWJsb2NrIC5pbnN0cnVjdGlvbi1jYXJkIC5qcy1wcmV2aWV3LWlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sge1xuICAgIGhlaWdodDogMjAycHg7XG4gIH1cbiAgLnZpZGVvLWluc3RydWN0aW9uLWJsb2NrIC5qcy12aWRlby1pbnN0cnVjdGlvbi1ibG9jayB7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgfVxuICAudmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sgLmluc3RydWN0aW9uLWNhcmRfX21haW4sIC52aWRlby1pbnN0cnVjdGlvbi1ibG9jayAuaW5zdHJ1Y3Rpb24tY2FyZF9fdmlkZW8tcHJldmlldyxcbiAgLnZpZGVvLWluc3RydWN0aW9uLWJsb2NrIC5pbnN0cnVjdGlvbi1jYXJkIC5qcy1wcmV2aWV3LWlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgfVxufVxuXG4uc2hvcnQtaW50cm9fX2NvbHVtbnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAtIDUwN3B4IC0gNTJweCkgNTA3cHg7XG4gIGdhcDogNTJweDtcbn1cbi5zaG9ydC1pbnRyb19fc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNob3J0LWludHJvX19jb2x1bW5zIHtcbiAgICBnYXA6IDQycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgLSA0ODBweCAtIDQycHgpIDQ4MHB4O1xuICB9XG4gIC5zaG9ydC1pbnRybyAuYnRuLXByaW1hcnksXG4gIC5zaG9ydC1pbnRybyAuYnRuLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2hvcnQtaW50cm9fX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaG9ydC1pbnRyb19fY29sdW1ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9ydC1pbnRyb19fY29sdW1ucyB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuXG4uY29tbW9uLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbW1vbi1pbmZvX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbW1vbi1pbmZvX19zdGFydC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5jb21tb24taW5mb19fcHJpY2VzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb21tb24taW5mb19fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jb21tb24taW5mb19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmNvbW1vbi1pbmZvX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb21tb24taW5mb19fY2hhcmFjdGVyaXN0aWNzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jb21tb24taW5mbyAuc2hvdy1tb3JlLXRleHRfX2NvbnRlbnQsIC5jb21tb24taW5mbyAuc2hvdy1tb3JlLXRleHRfX2J0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jb21tb24taW5mbyAuc2hvdy1tb3JlLXRleHRfX2NvbnRlbnQuY29sbGFwc2VkIHtcbiAgbWF4LWhlaWdodDogNTVweDtcbn1cbi5jb21tb24taW5mbyAuc2hvdy1tb3JlLXRleHRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tb24taW5mbyAuc2hvdy1tb3JlLXRleHRfX2NvbnRlbnQudmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLmNvbW1vbi1pbmZvIC5zaG93LW1vcmUtdGV4dF9fY29udGVudC52aXNpYmxlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tbW9uLWluZm8gLnNob3ctbW9yZS10ZXh0X19idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNvbW1vbi1pbmZvLnNob3J0LWludHJvX19jb21tb24taW5mby5wcm9kdWN0LWluZm8gLmNoYXJhY3RlcmlzdGljc19fYWxsIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uY29tbW9uLWluZm8gLnNob3ctbW9yZS10ZXh0X19idG4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29tbW9uLWluZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBjb2x1bW4tZ2FwOiA0MnB4O1xuICB9XG4gIC5jb21tb24taW5mb19fZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtcm93OiBzcGFuIDQ7XG4gIH1cbiAgLmNvbW1vbi1pbmZvIC5zaG93LW1vcmUtdGV4dF9fY29udGVudC5jb2xsYXBzZWQge1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tbW9uLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmNvbW1vbi1pbmZvX19wcmljZXMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbW1vbi1pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY29tbW9uLWluZm9fX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21tb24taW5mb19fYWN0aW9ucyAuYnRuLCAuY29tbW9uLWluZm9fX2FjdGlvbnMgLmJ0bi1wcmltYXJ5LCAuY29tbW9uLWluZm9fX2FjdGlvbnMgLmJ0bi1zZWNvbmRhcnksIC5jb21tb24taW5mb19fYWN0aW9ucyAuYnRuLWdob3N0LCAuY29tbW9uLWluZm9fX2FjdGlvbnMgLmJ0bi1wcmltYXJ5LXNtYWxsLCAuY29tbW9uLWluZm9fX2FjdGlvbnMgLmJ0bi1zZWNvbmRhcnktc21hbGwge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICB9XG4gIC5jb21tb24taW5mbyAuc2hvdy1tb3JlLXRleHRfX2NvbnRlbnQuY29sbGFwc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tb24taW5mb19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5jb21tb24taW5mb19fc3RhcnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuY29tbW9uLWluZm9fX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbW1vbi1pbmZvX19hY3Rpb25zIC5idG4sIC5jb21tb24taW5mb19fYWN0aW9ucyAuYnRuLXByaW1hcnksIC5jb21tb24taW5mb19fYWN0aW9ucyAuYnRuLXNlY29uZGFyeSwgLmNvbW1vbi1pbmZvX19hY3Rpb25zIC5idG4tZ2hvc3QsIC5jb21tb24taW5mb19fYWN0aW9ucyAuYnRuLXByaW1hcnktc21hbGwsIC5jb21tb24taW5mb19fYWN0aW9ucyAuYnRuLXNlY29uZGFyeS1zbWFsbCB7XG4gICAgbWF4LWhlaWdodDogNjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNvbW1vbi1pbmZvIC5zaG93LW1vcmUtdGV4dF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jb21tb24taW5mbyAuc2hvdy1tb3JlLXRleHRfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ncmlkLXZpZXcge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ncmlkLXZpZXcgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkLXZpZXdfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLmdyaWQtdmlldyAuY29sb3JzLXNsaWRlcl9fc2xpZGU6aG92ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbi5pbnN0cnVjdGlvbi1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmluc3RydWN0aW9uLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5pbnN0cnVjdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmluc3RydWN0aW9uLXNsaWRlciAub3Blbi1zbGlkZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmluc3RydWN0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZS5jb250ZW50LW9wZW4sXG4gIC5pbnN0cnVjdGlvbi1zbGlkZXIgLmNvbnRlbnQtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5zdHJ1Y3Rpb24tc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmluc3RydWN0aW9uLXNsaWRlciAuY29udGVudC1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIH1cbiAgLmluc3RydWN0aW9uLXNsaWRlciAub3Blbi1zbGlkZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tc2xpZGVyIC5vcGVuLXNsaWRlLWNvbnRlbnQgLmluc3RydWN0aW9uLWNhcmRfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnN0cnVjdGlvbi1zbGlkZXIgLm9wZW4tc2xpZGUtY29udGVudCAuaW5zdHJ1Y3Rpb24tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tc2xpZGVyX19zbGlkZS0tdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tc2xpZGVyX19zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgLmluc3RydWN0aW9uLXNsaWRlcl9fc2xpZGUtLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnN0cnVjdGlvbi1zbGlkZXJfX3NsaWRlLmNvbnRlbnQtb3BlbiAuaW5zdHJ1Y3Rpb24tY2FyZF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb24tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLXNsaWRlciAub3Blbi1zbGlkZS1jb250ZW50IC5pbnN0cnVjdGlvbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLXNsaWRlcl9fc2xpZGUuY29udGVudC1vcGVuIC5pbnN0cnVjdGlvbi1jYXJkX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluc3RydWN0aW9uLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnN0cnVjdGlvbi1ibG9ja19fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbi5pbnN0cnVjdGlvbi1ibG9jayAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaW5zdHJ1Y3Rpb24tYmxvY2tfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluc3RydWN0aW9uLWJsb2NrIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLWJsb2NrX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnN0cnVjdGlvbi1ibG9jayAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbi1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICB9XG4gIC5pbnN0cnVjdGlvbi1ibG9jayAuY29sb3JzLXNsaWRlci1ibG9ja19fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tYmxvY2sgLm5hdi1idG4ge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tYmxvY2sgLm5hdi1idG4uanMtbmF2LXN3aXBlci1wcmV2IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnN0cnVjdGlvbi1ibG9jayAubmF2LWJ0bi5qcy1uYXYtc3dpcGVyLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbi1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG4uaW5zdHJ1Y3Rpb24tY2FyZF9fbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmluc3RydWN0aW9uLWNhcmRfX21haW46bm90KC52aWRlby1ibG9jaykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmluc3RydWN0aW9uLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5pbnN0cnVjdGlvbi1jYXJkX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmluc3RydWN0aW9uLWNhcmRfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uaW5zdHJ1Y3Rpb24tY2FyZF9fY29uc3VtcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pbnN0cnVjdGlvbi1jYXJkX19jb25zdW1wdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluc3RydWN0aW9uLWNhcmRfX2NvbnN1bXB0aW9uLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5pbnN0cnVjdGlvbi1jYXJkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluc3RydWN0aW9uLWNhcmRfX2ljb24ge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuLmluc3RydWN0aW9uLWNhcmRfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmluc3RydWN0aW9uLWNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5zdHJ1Y3Rpb24tY2FyZF9fYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaW5zdHJ1Y3Rpb24tY2FyZF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5pbnN0cnVjdGlvbi1jYXJkX19mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjRweCArIDI0cHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yNHB4O1xuICByaWdodDogLTI0cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5pbnN0cnVjdGlvbi1jYXJkX19mb290ZXIgLmluc3RydWN0aW9uLWNhcmRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluc3RydWN0aW9uLWNhcmRfX2ltYWdlIHtcbiAgZmxleDogMCAwIDEyNXB4O1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG59XG4uaW5zdHJ1Y3Rpb24tY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmluc3RydWN0aW9uLWNhcmRfX25hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmluc3RydWN0aW9uLWNhcmRfX3ZpZGVvLXByZXZpZXcge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAtNjVweDtcbn1cbi5pbnN0cnVjdGlvbi1jYXJkLS13aXRoLXZpZGVvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5zdHJ1Y3Rpb24tY2FyZC0td2l0aC12aWRlbyAuaW5zdHJ1Y3Rpb24tY2FyZF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5zdHJ1Y3Rpb24tY2FyZC0td2l0aC12aWRlbyAuaW5zdHJ1Y3Rpb24tY2FyZF9fdGl0bGUge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xufVxuLmluc3RydWN0aW9uLWNhcmRfX21haW4gLnNob3ctbW9yZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc3RydWN0aW9uLWNhcmRfX21haW4uYnRuLXZpc2libGUgLnNob3ctbW9yZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluc3RydWN0aW9uLWNhcmRfX21haW4udGV4dC1oaWRkZW4gLmluc3RydWN0aW9uLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5pbnN0cnVjdGlvbi1jYXJkIHtcbiAgICBnYXA6IDI2cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tY2FyZF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmluc3RydWN0aW9uLWNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tY2FyZF9fdGl0bGUge1xuICAgIGhlaWdodDogNDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5pbnN0cnVjdGlvbi1jYXJkX19tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnN0cnVjdGlvbi1jYXJkX19tYWluOm5vdCgudmlkZW8tYmxvY2spIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnN0cnVjdGlvbi1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbiAgLmluc3RydWN0aW9uLWNhcmRfX2Zvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHggKyAyNHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMUQxRDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgLmluc3RydWN0aW9uLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBmbGV4OiAwIDAgMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnN0cnVjdGlvbi1jYXJkX19pbmZvIC5pbnN0cnVjdGlvbi1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uLWNhcmQge1xuICAgIGdhcDogMDtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tY2FyZF9fdGl0bGUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLWNhcmRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tY2FyZF9fY29uc3VtcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbnN0cnVjdGlvbi1jYXJkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5pbnN0cnVjdGlvbi1jYXJkX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnN0cnVjdGlvbi1jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5zdHJ1Y3Rpb24tY2FyZF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5pbnN0cnVjdGlvbi1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGZsZXg6IDAgMCA2MnB4O1xuICB9XG4gIC5pbnN0cnVjdGlvbi1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluc3RydWN0aW9uLWNhcmRfX2luZm8gLmluc3RydWN0aW9uLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udG9vbC1pbnRyb19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi50b29sLWludHJvX19hY3Rpb25zIC50by1jYXJ0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udG9vbC1pbnRyb19fYWN0aW9ucyAuYWRkLXRvLWZhdm9yaXRlIHtcbiAgZmxleDogMCAwIDY1cHg7XG59XG4udG9vbC1pbnRybyAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG4udG9vbC1pbnRybyAuY29tbW9uLWluZm8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRvb2wtaW50cm9fX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnRvb2wtaW50cm9fX2FjdGlvbnMgLmFkZC10by1mYXZvcml0ZSB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZmxleDogMCAwIDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50b29sLWludHJvIC5jb21tb24taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAudG9vbC1pbnRybyAuY29tbW9uLWluZm9fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRvb2wtaW50cm8gLmNvbW1vbi1pbmZvIC5iYWRnZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC50b29sLWludHJvIC5zd2lwZXItc2xpZGVfX2ltZy1jb250YWluZXIge1xuICAgIGhlaWdodDogOTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9vbC1pbnRybyAuc3dpcGVyLXNsaWRlX19pbWctY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC50b29sLWludHJvX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnRvb2wtaW50cm9fX2FjdGlvbnMgLnRvLWNhcnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC50b29sLWludHJvX19hY3Rpb25zIC5hZGQtdG8tZmF2b3JpdGUge1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBmbGV4OiAwIDAgNjVweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b29sLWludHJvX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvb2wtaW50cm8gLnRvLWNhcnQsXG4gIC50b29sLWludHJvIC5hZGQtdG8tZmF2b3JpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC50b29sLWludHJvIC5jb21tb24taW5mb19fdGV4dCwgLnRvb2wtaW50cm8gLmNvbW1vbi1pbmZvX19jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnRvb2wtaW50cm8gLmNvbW1vbi1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNoYXJhY3RlcmlzdGljc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBnYXA6IDJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNoYXJhY3RlcmlzdGljc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNoYXJhY3RlcmlzdGljcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5jaGFyYWN0ZXJpc3RpY3Mgc3BhbjpudGgtY2hpbGQoMikge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5jaGFyYWN0ZXJpc3RpY3NfX2FsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KSAhaW1wb3J0YW50O1xufVxuLmNoYXJhY3RlcmlzdGljcyAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbWlsYXItcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbi5zaW1pbGFyLXByb2R1Y3RzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiA0MnB4O1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuLnNpbWlsYXItcHJvZHVjdHMgLmNhcmQuY2FyZC10b29sIC5jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzc2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpbWlsYXItcHJvZHVjdHMgLmNhcmQgLnRpdGxlLWFydGljbGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbWlsYXItcHJvZHVjdHMgLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAuc2ltaWxhci1wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1pbGFyLXByb2R1Y3RzIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnNpbWlsYXItcHJvZHVjdHNfX3dyYXBwZXIge1xuICAgIGdhcDogNDJweDtcbiAgfVxuICAuc2ltaWxhci1wcm9kdWN0cyAuY2FyZF9fdG9wIHtcbiAgICBoZWlnaHQ6IDE5OHB4O1xuICB9XG4gIC5zaW1pbGFyLXByb2R1Y3RzIC5jYXJkIC50aXRsZS1hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDg3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5jYXRhbG9nLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmNhdGFsb2ctc2VjdGlvbl9fY2F0YWxvZy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5jYXRhbG9nLXNlY3Rpb25fX2NhdGFsb2ctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4uY2F0YWxvZy13cmFwcGVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZy13cmFwcGVyX19ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctd3JhcHBlcl9fZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQge1xuICAgIHJvdy1nYXA6IDQycHg7XG4gIH1cbn1cbi5jYXRhbG9nLXdyYXBwZXJfX2dyaWQtLXBvcnRmb2xpbyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQtLXBvcnRmb2xpbyB7XG4gICAgZ2FwOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy13cmFwcGVyX19ncmlkLS1wb3J0Zm9saW8ge1xuICAgIGdhcDogNDJweDtcbiAgfVxufVxuLmNhdGFsb2ctd3JhcHBlcl9fZ3JpZC0tcG9ydGZvbGlvIC5wb3J0Zm9saW8tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctd3JhcHBlcl9fZ3JpZC0tcG9ydGZvbGlvIC5wb3J0Zm9saW8tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQtLXBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQtLXBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIH1cbn1cbi5jYXRhbG9nLXdyYXBwZXIgLmNhcmQgLnRpdGxlLWFydGljbGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nLXdyYXBwZXIgLmNhcmQgLnRpdGxlLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmNhdGFsb2ctd3JhcHBlciAuY2FyZCAudGl0bGUtYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uY2F0YWxvZy13cmFwcGVyX19sb2FkLW1vcmUgLmxvYWQtbW9yZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5jYXRhbG9nLXdyYXBwZXJfX2xvYWQtbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1JTtcbiAgfVxufVxuLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuLmNhdGFsb2ctd3JhcHBlciAubG9hZC1tb3JlLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctd3JhcHBlci53YWl0aW5nIC5sb2FkLW1vcmUtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nLXdyYXBwZXIgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLnZpZGVvLWNhdGFsb2cuY2F0YWxvZy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLnZpZGVvLWNhdGFsb2cuY2F0YWxvZy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAudmlkZW8tY2F0YWxvZy5jYXRhbG9nLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZy1wYWdlIC52aWRlby1jYXRhbG9nLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy13cmFwcGVyX19ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLnZpZGVvLWNhdGFsb2cuY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAudmlkZW8tY2F0YWxvZy5jYXRhbG9nLXNlY3Rpb24gLmNhcmQtd2l0aC12aWRlbyAudmlkZW8tYmxvY2tfX3ByZXZpZXcge1xuICAgIGhlaWdodDogMzE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1wYWdlIC52aWRlby1jYXRhbG9nLmNhdGFsb2ctc2VjdGlvbiAuY2FyZC13aXRoLXZpZGVvIC52aWRlby1ibG9ja19fcHJldmlldyB7XG4gICAgaGVpZ2h0OiAyNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAudmlkZW8tY2F0YWxvZy5jYXRhbG9nLXNlY3Rpb24gLmNhcmQtd2l0aC12aWRlbyAudmlkZW8tYmxvY2tfX3ByZXZpZXcge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLnZpZGVvLWNhdGFsb2cuY2F0YWxvZy1zZWN0aW9uIC5jYXJkLXdpdGgtdmlkZW8gLnZpZGVvLWJsb2NrX19wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAudmlkZW8tY2F0YWxvZy5jYXRhbG9nLXNlY3Rpb24gLmNhcmQtd2l0aC12aWRlb19fdGl0bGUge1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wYWdlIC52aWRlby1jYXRhbG9nLmNhdGFsb2ctc2VjdGlvbiAuY2FyZC13aXRoLXZpZGVvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuY2F0YWxvZy1wYWdlIC52aWRlby1jYXRhbG9nLmNhdGFsb2ctc2VjdGlvbiAuY2FyZC13aXRoLXZpZGVvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5jYXRhbG9nLXBhZ2Uge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY2F0YWxvZy1wYWdlLmluc3RydW1lbnRzLXBhZ2UsIC5jYXRhbG9nLXBhZ2UubWF0ZXJpYWxzLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UuaW5zdHJ1bWVudHMtcGFnZSAuZmlsdGVyLWhvcml6b250YWxfX3JvdywgLmNhdGFsb2ctcGFnZS5tYXRlcmlhbHMtcGFnZSAuZmlsdGVyLWhvcml6b250YWxfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcGFnZS5pbnN0cnVtZW50cy1wYWdlIC5maWx0ZXItaG9yaXpvbnRhbF9fcm93LCAuY2F0YWxvZy1wYWdlLm1hdGVyaWFscy1wYWdlIC5maWx0ZXItaG9yaXpvbnRhbF9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuY2F0YWxvZy1wYWdlLmluc3RydW1lbnRzLXBhZ2UgLmZpbHRlci1ob3Jpem9udGFsX19yb3csIC5jYXRhbG9nLXBhZ2UubWF0ZXJpYWxzLXBhZ2UgLmZpbHRlci1ob3Jpem9udGFsX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UuaW5zdHJ1bWVudHMtcGFnZSAuY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nLXdyYXBwZXIsIC5jYXRhbG9nLXBhZ2UubWF0ZXJpYWxzLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbl9fY2F0YWxvZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctcGFnZS5pbnN0cnVtZW50cy1wYWdlIC5jYXRhbG9nLXNlY3Rpb25fX2NhdGFsb2ctd3JhcHBlciwgLmNhdGFsb2ctcGFnZS5tYXRlcmlhbHMtcGFnZSAuY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWN0aW9uIC5jYXJkX19pbmZvIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiAuZmlsdGVyLWhvcml6b250YWxfX3NvcnRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLXNlY3Rpb25fX2ZpbHRlci1ob3Jpem9udGFsIC5maWx0ZXItaG9yaXpvbnRhbF9faXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy1zZWN0aW9uX19maWx0ZXItaG9yaXpvbnRhbCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy1zZWN0aW9uX19maWx0ZXItaG9yaXpvbnRhbCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy1zZWN0aW9uX19maWx0ZXItaG9yaXpvbnRhbCAuc3dpcGVyLXNsaWRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiAuZmlsdGVyLWhvcml6b250YWxfX3NvcnRpbmcuaXMtc3RpY2t5LmlzLWZpeGVkIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWN0aW9uIC5maWx0ZXItaG9yaXpvbnRhbF9fc29ydGluZy5pcy1zdGlja3kuaXMtZml4ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nLmlzLXN0aWNreS5pcy1maXhlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmNhcmRfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWN0aW9uIC5jYXJkX19pbWFnZSBpbWcsXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmNhcmRfX2ltYWdlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWN0aW9uIC5jYXJkX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWN0aW9uIC5jYXJkLmNhcmQtZWZmZWN0IC5jYXJkX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDI4N3B4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWN0aW9uIC5jYXJkLmNhcmQtZWZmZWN0IC5jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWN0aW9uIC5jYXJkLmNhcmQtZWZmZWN0IC5jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgfVxufVxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWN0aW9uIC5jYXJkLmNhcmQtZWZmZWN0IC5jYXJkX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmNhdGFsb2ctcGFnZSAuY2FyZC1lZmZlY3QgLmNhcmRfX3NhbXBsZXMge1xuICBmbGV4OiAwIDAgMTMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2FyZC1lZmZlY3QgLmNhcmRfX3NhbXBsZXMge1xuICAgIGZsZXg6IDAgMCAxMDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhcmQtZWZmZWN0IC5jYXJkX19zYW1wbGVzIHtcbiAgICBmbGV4OiAwIDAgNzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG4uY2F0YWxvZy1wYWdlIC5jYXJkLWVmZmVjdCAuY2FyZF9fdG9wIHtcbiAgbWF4LWhlaWdodDogMzc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2FyZC1lZmZlY3QgLmNhcmRfX3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzAxcHg7XG4gICAgaGVpZ2h0OiAzMDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhcmQtZWZmZWN0IC5jYXJkX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhcmQtZWZmZWN0IC5jYXJkX19zYW1wbGUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTRweCAtIDE0cHgpO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmNhcmRfX3RvcCB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5jYXJkX19pbWFnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxufVxuXG4ucHJvamVjdC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3QtcGFnZSAucG9ydGZvbGlvLWhlYWRlci1ibG9ja19fYmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3QtcGFnZSAuaGVhZGVyLWJsb2NrX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgLyog0JLRi9GA0LDQstC90LjQstCw0LXQvCDQstGB0LUg0Y3Qu9C10LzQtdC90YLRiyDQstC90LjQtyAqL1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvamVjdC1wYWdlIC5oZWFkZXItYmxvY2tfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAucHJvamVjdC1wYWdlIC5oZWFkZXItYmxvY2tfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvamVjdC1wYWdlIC5oZWFkZXItYmxvY2tfX2luZm8ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtcGFnZSAuaGVhZGVyLWJsb2NrX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5wcm9qZWN0LXBhZ2UgLmhlYWRlci1ibG9ja19faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtcGFnZSAubWF0ZXJpYWxzLWluZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnByb2plY3QtcGFnZSAubWF0ZXJpYWxzLWluZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LXBhZ2UgLm9uZS1waWN0dXJlLWJsb2NrX19pbWFnZS1jYXB0aW9uIC5tYXRlcmlhbHMtaW5mb19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucHJvamVjdC1wYWdlIC5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wcm9qZWN0LXBhZ2UgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5wcm9qZWN0LXBhZ2UgLnBvcnRmb2xpby1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0LXBhZ2UgLnBvcnRmb2xpby1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1wYWdlIC5wb3J0Zm9saW8tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1wYWdlIC5wb3J0Zm9saW8tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1wYWdlIC5wb3J0Zm9saW8tYmxvY2sgLmNvbG9ycy1zbGlkZXItYmxvY2tfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXBhZ2UgLnBvcnRmb2xpby1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5wcm9qZWN0LXBhZ2UgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9ydGZvbGlvLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy13cmFwcGVyX19ncmlkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucG9ydGZvbGlvLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9ydGZvbGlvLXBhZ2UgLmNhdGFsb2ctc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0Zm9saW8tcGFnZSAuY2F0YWxvZy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcnRmb2xpby1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcnRmb2xpby1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nLmlzLXN0aWNreS5pcy1maXhlZCB7XG4gICAgbWFyZ2luLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1wYWdlIC5jYXRhbG9nLXNlY3Rpb24gLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nLmlzLXN0aWNreS5pcy1maXhlZCB7XG4gICAgbWFyZ2luLWlubGluZTogMTRweDtcbiAgfVxufVxuXG4uaGVhZGVyLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS40MjtcbiAgbWF4LWhlaWdodDogODA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRlci1ibG9jayB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjQyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1ibG9jayB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjkzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWJsb2NrIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNDU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5oZWFkZXItYmxvY2sge1xuICAgIGFzcGVjdC1yYXRpbzogMC43NTtcbiAgfVxufVxuLmhlYWRlci1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAwO1xufVxuLmhlYWRlci1ibG9jayAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWFkZXItYmxvY2tfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlYWRlci1ibG9ja19fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5oZWFkZXItYmxvY2tfX2hlYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItYmxvY2tfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5oZWFkZXItYmxvY2tfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuaGVhZGVyLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICB9XG59XG4uaGVhZGVyLWJsb2NrX190aXRsZSwgLmhlYWRlci1ibG9ja19fc3VidGl0bGUsIC5oZWFkZXItYmxvY2tfX2luZm8ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmhlYWRlci1ibG9ja19fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItYmxvY2tfX3N1YnRpdGxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYmxvY2tfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5oZWFkZXItYmxvY2tfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbi5pbnRyby1jZW50ZXJlZCB7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludHJvLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmludHJvLWNlbnRlcmVkIC5zaW1wbHktdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDZweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludHJvLWNlbnRlcmVkIC5zaW1wbHktdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2NDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1jZW50ZXJlZCAuc2ltcGx5LXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvLWNlbnRlcmVkIC5zaW1wbHktdGV4dCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbi5pbnRyby1jZW50ZXJlZCAudGl0bGUtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaW50cm8tY2VudGVyZWQgLnRpdGxlLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaW50cm8tY2VudGVyZWRfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5cbi5kZXNjcmlwdGlvbi1ibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiA3NTdweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrX19pbWFnZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEuNzg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9ja19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5kZXNjcmlwdGlvbi1ibG9ja19faW1hZ2UgLm1hdGVyaWFscy1pbmZvX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9ja19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9ja19faW1hZ2UtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNnB4O1xuICByaWdodDogNDBweDtcbn1cbi5kZXNjcmlwdGlvbi1ibG9ja19fY29udGVudCB7XG4gIGZsZXg6IDAgMCAzNzVweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxNTYwcHgpIC8gMik7XG59XG4uZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRlbnQgLnRpdGxlLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4udHdvLXBpY3R1cmVzLWJsb2NrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudHdvLXBpY3R1cmVzLWJsb2NrX193cmFwcGVyIHtcbiAgICBnYXA6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLXBpY3R1cmVzLWJsb2NrX193cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC50d28tcGljdHVyZXMtYmxvY2tfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG4udHdvLXBpY3R1cmVzLWJsb2NrX19jb2x1bW4ge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50d28tcGljdHVyZXMtYmxvY2tfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLXBpY3R1cmVzLWJsb2NrX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG4udHdvLXBpY3R1cmVzLWJsb2NrX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR3by1waWN0dXJlcy1ibG9ja19faW1hZ2UtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28tcGljdHVyZXMtYmxvY2tfX2ltYWdlLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMzBGO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1waWN0dXJlcy1ibG9ja19faW1hZ2UtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1waWN0dXJlcy1ibG9ja19faW1hZ2UtY2FwdGlvbiAubWF0ZXJpYWxzLWluZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG4ub25lLXBpY3R1cmUtYmxvY2sge1xuICBtYXgtaGVpZ2h0OiA3NTdweDtcbiAgd2lkdGg6IDcwLjA1JTtcbiAgYXNwZWN0LXJhdGlvOiAxLjc4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5vbmUtcGljdHVyZS1ibG9jayB7XG4gICAgd2lkdGg6IDY1LjYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uZS1waWN0dXJlLWJsb2NrIHtcbiAgICB3aWR0aDogODEuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmUtcGljdHVyZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm9uZS1waWN0dXJlLWJsb2NrX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vbmUtcGljdHVyZS1ibG9ja19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub25lLXBpY3R1cmUtYmxvY2sgLmYtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLm9uZS1waWN0dXJlLWJsb2NrLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ub25lLXBpY3R1cmUtYmxvY2stLXJpZ2h0IC5vbmUtcGljdHVyZS1ibG9ja19faW1hZ2UtY2FwdGlvbiB7XG4gIGxlZnQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uZS1waWN0dXJlLWJsb2NrLS1yaWdodCAub25lLXBpY3R1cmUtYmxvY2tfX2ltYWdlLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMzBGO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmUtcGljdHVyZS1ibG9jay0tcmlnaHQgLm9uZS1waWN0dXJlLWJsb2NrX19pbWFnZS1jYXB0aW9uIHtcbiAgICBtYXJnaW4taW5saW5lOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uZS1waWN0dXJlLWJsb2NrLS1yaWdodCAub25lLXBpY3R1cmUtYmxvY2tfX2ltYWdlLWNhcHRpb24ge1xuICAgIG1hcmdpbi1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub25lLXBpY3R1cmUtYmxvY2stLXJpZ2h0IC5vbmUtcGljdHVyZS1ibG9ja19faW1hZ2UtY2FwdGlvbl9kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub25lLXBpY3R1cmUtYmxvY2stLXJpZ2h0IC5vbmUtcGljdHVyZS1ibG9ja19faW1hZ2UtY2FwdGlvbl9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmUtcGljdHVyZS1ibG9jay0tcmlnaHQgLm9uZS1waWN0dXJlLWJsb2NrX19pbWFnZS1jYXB0aW9uX21vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vbmUtcGljdHVyZS1ibG9jay0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub25lLXBpY3R1cmUtYmxvY2stLWxlZnQgLm9uZS1waWN0dXJlLWJsb2NrX19pbWFnZS1jYXB0aW9uIHtcbiAgcmlnaHQ6IDMycHg7XG59XG4ub25lLXBpY3R1cmUtYmxvY2tfX2ltYWdlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbn1cblxuLmZ1bGxzY3JlZW4tcGljdHVyZS1ibG9jayB7XG4gIGFzcGVjdC1yYXRpbzogMi4xMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bGxzY3JlZW4tcGljdHVyZS1ibG9ja19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZ1bGxzY3JlZW4tcGljdHVyZS1ibG9ja19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5mdWxsc2NyZWVuLXBpY3R1cmUtYmxvY2tfX2ltYWdlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTU2MHB4KSAvIDIpO1xuICBib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZ1bGxzY3JlZW4tcGljdHVyZS1ibG9ja19faW1hZ2UtY2FwdGlvbiB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mdWxsc2NyZWVuLXBpY3R1cmUtYmxvY2tfX2ltYWdlLWNhcHRpb24ge1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxsc2NyZWVuLXBpY3R1cmUtYmxvY2tfX2ltYWdlLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMzBGO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGxzY3JlZW4tcGljdHVyZS1ibG9ja19faW1hZ2UtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmZhcS1ibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTA3cHggYXV0bztcbiAgY29sdW1uLWdhcDogMTUwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZmFxLWJsb2NrX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwMnB4IGF1dG87XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2tfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzk1cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmZhcS1ibG9ja19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mYXEtYmxvY2tfX3RpdGxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5mYXEtYmxvY2tfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZhcS1ibG9jayAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sgLnRpdGxlLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1ibG9jayAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5mYXEtYmxvY2sgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxufVxuLmZhcS1ibG9ja19fY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2tfX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLmZhcS1ibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtYmxvY2tfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uX19oZWFkZXIgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uX19oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb25fX2hlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMThweCAxOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHggMDtcbiAgfVxufVxuXG4uc21hbGwtaGVhZGVyLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5sb29wLXNsaWRlciB7XG4gIG1heC1oZWlnaHQ6IDUzMXB4O1xuICBoZWlnaHQ6IDUzMXB4O1xufVxuLmxvb3Atc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvb3Atc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUzMXB4O1xuICB3aWR0aDogODEwcHggIWltcG9ydGFudDtcbn1cbi5sb29wLXNsaWRlcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvb3Atc2xpZGVyX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmxvb3Atc2xpZGVyX19zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY2hvb2wtcGFnZSAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNjaG9vbC1wYWdlIC50aXRsZS1tYWluLFxuLnNjaG9vbC1wYWdlIC5pbnRyby1jZW50ZXJlZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAuc2Nob29sLXBhZ2UgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC50aW1ldGFibGUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC50aW1ldGFibGUtaXRlbV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC50aW1ldGFibGUtaXRlbV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAudGltZXRhYmxlLWl0ZW1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC50aW1ldGFibGUtaXRlbV9faGVhZGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLXBhZ2UgLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAubG9vcC1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDQyNnB4O1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5zY2hvb2wtcGFnZSAubG9vcC1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwN3B4O1xuICAgIGhlaWdodDogMjA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nob29sLXBhZ2UgLmxvb3Atc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC1oZWlnaHQ6IDQyNnB4O1xuICAgIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAuc2Nob29sLXBhZ2UgLmxvb3Atc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC1oZWlnaHQ6IDIwN3B4O1xuICAgIHdpZHRoOiAzMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5pbnRyby1jZW50ZXJlZF9fYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAuc2Nob29sLXBhZ2UgLmludHJvLWNlbnRlcmVkX19hY3Rpb24gYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5pbnRyby1jZW50ZXJlZF9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDZweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5pbnRyby1jZW50ZXJlZF9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuaW50cm8tY2VudGVyZWRfX3RleHQgcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Nob29sLXBhZ2UgLmludHJvLWNlbnRlcmVkX190ZXh0IHAge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG4uc2Nob29sLXBhZ2UgLnRpbWV0YWJsZS1ibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nob29sLXBhZ2UgLnRpbWV0YWJsZS1ibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLXBhZ2UgLnRpbWV0YWJsZS1ibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5ncmlkLWJsb2NrIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5ncmlkLWJsb2NrIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLXBhZ2UgLmdyaWQtYmxvY2sgLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZ3JpZC1ibG9jayAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNjaG9vbC1wYWdlIC5ncmlkLWJsb2NrIC5ncmlkLWJsb2NrX19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZ3JpZC1ibG9jayAuZ3JpZC1ibG9ja19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAuc2Nob29sLXBhZ2UgLmdyaWQtYmxvY2sgLmdyaWQtYmxvY2tfX2xvYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZ3JpZC1ibG9jayAuZ3JpZC1ibG9ja19faXRlbSB7XG4gICAgaGVpZ2h0OiAyMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZ3JpZC1ibG9jayAuZ3JpZC1ibG9ja19faXRlbSB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5ncmlkLWJsb2NrIC5ncmlkLWJsb2NrX19pdGVtIHtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAuc2Nob29sLXBhZ2UgLmdyaWQtYmxvY2sgLmdyaWQtYmxvY2tfX2l0ZW0ge1xuICAgIGhlaWdodDogMTg3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2Nob29sLXBhZ2UgLmdyaWQtYmxvY2sgLnZpZGVvLWl0ZW0ge1xuICAgIGhlaWdodDogMjIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nob29sLXBhZ2UgLmdyaWQtYmxvY2sgLnZpZGVvLWl0ZW0ge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZ3JpZC1ibG9jayAudmlkZW8taXRlbSB7XG4gICAgaGVpZ2h0OiAxOTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5ncmlkLWJsb2NrIC52aWRlby1pdGVtIHtcbiAgICBoZWlnaHQ6IDE4N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5ncmlkLWJsb2NrIC52aWRlby1pdGVtIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZ3JpZC1ibG9jayAudmlkZW8taXRlbSBpZnJhbWUge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZ3JpZC1ibG9jayAudmlkZW8taXRlbSBpZnJhbWUge1xuICAgIGhlaWdodDogMTk3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZ3JpZC1ibG9jayAudmlkZW8taXRlbSBpZnJhbWUge1xuICAgIGhlaWdodDogMTg3cHg7XG4gIH1cbn1cbi5zY2hvb2wtcGFnZSAucGljdHVyZXMtZ3JpZCB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG59XG4uc2Nob29sLXBhZ2UgLmRlY29yYXRlZC1ibG9ja19fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZGVjb3JhdGVkLWJsb2NrX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5kZWNvcmF0ZWQtYmxvY2tfX3BpY3R1cmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLXBhZ2UgLmRlY29yYXRlZC1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuLnNjaG9vbC1wYWdlIC5kZWNvcmF0ZWQtYmxvY2tfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLXBhZ2UgLmRlY29yYXRlZC1ibG9ja19faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAuc2Nob29sLXBhZ2UgLmRlY29yYXRlZC1ibG9ja19faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnNjaG9vbC1wYWdlIC5kZWNvcmF0ZWQtYmxvY2tfX2ltYWdlcyBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxOTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZGVjb3JhdGVkLWJsb2NrX19pbWFnZXMgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2Nob29sLXBhZ2UgLmRlY29yYXRlZC1ibG9ja19faW1hZ2VzIHBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5kZWNvcmF0ZWQtYmxvY2tfX2ltYWdlcyBwaWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nob29sLXBhZ2UgLmRlc2NyaXB0aW9uLWJsb2NrX19pbWFnZSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZGVzY3JpcHRpb24tYmxvY2tfX2ltYWdlIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MCUgLSAyNHB4KSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Nob29sLXBhZ2UgLmRlc2NyaXB0aW9uLWJsb2NrX19pbWFnZSB7XG4gICAgbWFyZ2luLWlubGluZTogLTE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlIC0gMTRweCkpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnNjaG9vbC1wYWdlIC5sZXNzb24tY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLXBhZ2UgLmxlc3Nvbi1jYXJkX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nob29sLXBhZ2UgLmxlc3Nvbi1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAubGVzc29uLWNhcmRfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5sZXNzb24tY2FyZF9fbGluay1pY29uIHtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLXBhZ2UgLmxlc3Nvbi1jYXJkX19saW5rLWljb24gLmxlc3Nvbi1jYXJkX19hcnJvdy1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nob29sLXBhZ2UgLmxlc3Nvbi1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLXBhZ2UgLmxlc3Nvbi1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNjaG9vbC1wYWdlIC5sZXNzb24tY2FyZF9fY29zdCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5sZXNzb24tY2FyZF9fY29zdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5sZXNzb24tY2FyZF9fY29zdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaG9vbC1wYWdlIC50aW1ldGFibGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5zY2hvb2wtcGFnZSAudGltZXRhYmxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uc2Nob29sLXBhZ2UgLmRlc2NyaXB0aW9uLWJsb2NrX193cmFwcGVyIHtcbiAgZ2FwOiA0MnB4O1xuICBoZWlnaHQ6IDU2MHB4O1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2Nob29sLXBhZ2UgLmRlc2NyaXB0aW9uLWJsb2NrX193cmFwcGVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nob29sLXBhZ2UgLmRlc2NyaXB0aW9uLWJsb2NrX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuZGVzY3JpcHRpb24tYmxvY2tfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zY2hvb2wtcGFnZSAuZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgNTA3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2Nob29sLXBhZ2UgLmRlc2NyaXB0aW9uLWJsb2NrX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzk1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nob29sLXBhZ2UgLmRlc2NyaXB0aW9uLWJsb2NrX19jb250ZW50IHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4uc2Nob29sLXBhZ2UgLmRlc2NyaXB0aW9uLWJsb2NrX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5kZXNjcmlwdGlvbi1ibG9ja19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5zY2hvb2wtcGFnZSAuZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNjaG9vbC1wYWdlIC5pbnRyby1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nob29sLXBhZ2UgLmludHJvLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1wYWdlIC5pbnRyby1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnNjaG9vbC1wYWdlIC5pbnRyby1jZW50ZXJlZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtcGFnZSAuaW50cm8tY2VudGVyZWQuYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAuc2Nob29sLXBhZ2UgLmludHJvLWNlbnRlcmVkLmJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLXBhZ2UgLnNtYWxsLWhlYWRlci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNjaG9vbC1wYWdlIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi50aW1ldGFibGUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA4NHB4O1xufVxuLnRpbWV0YWJsZS1ibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuLnRpbWV0YWJsZS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRpbWV0YWJsZS1pdGVtX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRpbWV0YWJsZS1pdGVtX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgei1pbmRleDogLTE7XG59XG4udGltZXRhYmxlLWl0ZW1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDIwcHg7XG59XG5cbi5sZXNzb24tY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxlc3Nvbi1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbi5sZXNzb24tY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubGVzc29uLWNhcmRfX2luZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVzc29uLWNhcmRfX2luZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubGVzc29uLWNhcmRfX2dlbyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAyMHB4O1xufVxuLmxlc3Nvbi1jYXJkX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sZXNzb24tY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubGVzc29uLWNhcmRfX2Nvc3Qge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubGVzc29uLWNhcmRfX2xpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sZXNzb24tY2FyZF9fYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5ncmlkLWJsb2NrX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiAyMHB4O1xufVxuLmdyaWQtYmxvY2tfX2l0ZW0ge1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLWJsb2NrIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtYmxvY2tfX2xvYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZ3JpZC1ibG9ja19fd3JhcHBlci53YWl0aW5nIC5sb2FkLW1vcmUtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyaWQtYmxvY2sgLmxvYWQtbW9yZS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkLWJsb2NrIC5idG4tc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1pdGVtIHtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1pdGVtIGlmcmFtZSB7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWl0ZW0gLm9wZW4tdmlkZW8tYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnZpZGVvLWl0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIHotaW5kZXg6IDEwNTtcbn1cblxuLmRlY29yYXRlZC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlY29yYXRlZC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVjb3JhdGVkLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLmRlY29yYXRlZC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZGVjb3JhdGVkLWJsb2NrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDUwMHB4LCA4NzRweCkgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5kZWNvcmF0ZWQtYmxvY2tfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI0NnB4LCAxZnIpIG1pbm1heCg1MThweCwgNjQ2cHgpIG1pbm1heCgyNDZweCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWNvcmF0ZWQtYmxvY2tfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwMHB4LCAxZnIpIG1pbm1heCgzMDBweCwgNTE4cHgpIG1pbm1heCgyMDBweCwgMWZyKTtcbiAgfVxufVxuLmRlY29yYXRlZC1ibG9ja19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZWNvcmF0ZWQtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kZWNvcmF0ZWQtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlY29yYXRlZC1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIG1heC13aWR0aDogNjA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVjb3JhdGVkLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWNvcmF0ZWQtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5kZWNvcmF0ZWQtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDMzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlY29yYXRlZC1ibG9ja19fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWNvcmF0ZWQtYmxvY2tfX2xpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVjb3JhdGVkLWJsb2NrX19saW5rIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5waWN0dXJlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNTdweCAyNTdweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5waWN0dXJlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE5OXB4IDE5OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBpY3R1cmVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTYycHggMTYycHg7XG4gIH1cbn1cbi5waWN0dXJlcy1ncmlkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waWN0dXJlcy1ncmlkX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jb3Vyc2UtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvdXJzZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291cnNlLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvdXJzZS1ibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTUycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb3Vyc2UtYmxvY2tfX3dyYXBwZXIge1xuICAgIGdhcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Vyc2UtYmxvY2tfX3dyYXBwZXIge1xuICAgIGdhcDogMTIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1ibG9ja19fd3JhcHBlciB7XG4gICAgZ2FwOiA2NXB4O1xuICB9XG59XG4uY291cnNlLWJsb2NrIC5jb3N0LXRhYmxlX19uYW1lLFxuLmNvdXJzZS1ibG9jayAuY29zdC10YWJsZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLmNvdXJzZS1pbmZvX190aXRsZS50aXRsZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuY291cnNlLWluZm9fX3RpdGxlLnRpdGxlLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLmNvdXJzZS1pbmZvX190aXRsZS50aXRsZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuY291cnNlLWJsb2NrIC5jb3Vyc2UtaW5mb19fdGl0bGUudGl0bGUtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLmNvdXJzZS1pbmZvX190eXBlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuY291cnNlLWluZm9fX3R5cGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuY291cnNlLWluZm8gLmNvc3QtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY291cnNlLWJsb2NrIC5jb3Vyc2UtaW5mb19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY291cnNlLWJsb2NrIC5pbmZvLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuaW5mby10YWJsZSB7XG4gICAgcm93LWdhcDogM3B4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLmluZm8tdGFibGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuaW5mby10YWJsZV9fY2VsbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDFEMUQxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWJsb2NrIC5pbmZvLXRhYmxlX19jZWxsIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuaW5mby10YWJsZV9fY2VsbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLmluZm8tdGFibGVfX2NlbGw6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QxRDFEMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuaW5mby10YWJsZV9fY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QxRDFEMTtcbiAgfVxufVxuLmNvdXJzZS1ibG9jayAuY291cnNlLWluZm9fX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuY291cnNlLWluZm9fX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuY291cnNlLWluZm9fX3N1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLmNvdXJzZS1pbmZvX19jb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWJsb2NrIC5jb3Vyc2UtaW5mb19fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uY291cnNlLWJsb2NrX19pbmZvIHtcbiAgZmxleDogMCAwIDYyOHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNTYwcHgpIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdXJzZS1ibG9ja19faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIzMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvdXJzZS1ibG9ja19faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgZmxleDogMCAwIDU5NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZS1ibG9ja19faW5mbyB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291cnNlLWJsb2NrX19pbmZvIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuLmNvdXJzZS1ibG9ja19faW1hZ2VzIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuY291cnNlLWluZm9fX2ltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY291cnNlLWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb3Vyc2UtaW5mb19fdGl0bGUudGl0bGUtbWFpbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvdXJzZS1pbmZvX190aXRsZS50aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZS1pbmZvX190aXRsZS50aXRsZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jb3Vyc2UtaW5mb19fdGl0bGUudGl0bGUtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWluZm9fX3RpdGxlLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuY291cnNlLWluZm9fX3RpdGxlLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxufVxuLmNvdXJzZS1pbmZvX190eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb3Vyc2UtaW5mb19fbG9jYXRpb24taWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY291cnNlLWluZm9fX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvdXJzZS1pbmZvX19jb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY291cnNlLWluZm9fX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmNvdXJzZS1pbmZvX19hY3Rpb24gLmluLWNhcnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cnNlLWluZm9fX2FjdGlvbiAudG8tY2FydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvdXJzZS1pbmZvX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDg0cHg7XG59XG4uY291cnNlLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogODRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jb3Vyc2UtaW5mb19faW1hZ2VzIHtcbiAgbWFyZ2luLXRvcDogLTg1cHg7XG59XG4uY291cnNlLWluZm9fX2luLWNhcnQtYWN0aW9ucyB7XG4gIGhlaWdodDogNjVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uY291cnNlLWluZm9fX2luLWNhcnQtYWN0aW9ucyAuYWxyZWFkeS1pbi1jYXJ0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uY291cnNlLWluZm9fX2FjdGlvbi5pbi1jYXJ0IC50by1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3Vyc2UtaW5mb19fYWN0aW9uLmluLWNhcnQgLmNvdXJzZS1pbmZvX19pbi1jYXJ0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvdXJzZS1pbmZvIC5jb3N0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb3Vyc2UtaW5mbyAuc2lnbi11cC1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZm8tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIG1hcmdpbi10b3A6IDg0cHg7XG59XG4uaW5mby10YWJsZV9fY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uaW5mby10YWJsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5pbmZvLXRhYmxlX191bml0LCAuaW5mby10YWJsZV9fZGF0YSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5pbmZvLXRhYmxlX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaW5mby10YWJsZV9fZGF0YS1hZGRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5pbWFnZXMtY29sdW1uX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1hZ2VzLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvc3QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3N0LXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGdhcDogMnB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uY29zdC10YWJsZV9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29zdC10YWJsZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jb3N0LXRhYmxlX19kb3RzIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3N0LXRhYmxlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbnRhY3RzLXBhZ2UgLnRpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uY29udGFjdHMtcGFnZSAuaGVhZGVyLWJsb2NrX19iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0cy1wYWdlIC5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250YWN0cy1wYWdlIC5icmVhZGNydW1ic19faXRlbSwgLmNvbnRhY3RzLXBhZ2UgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdHMtcGFnZSAuY29tcGFueS1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5jb21wYW55LWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuY29tcGFueS1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLnNtYWxsLWdyaWQtYmxvY2tfX2dyaWQge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5zbWFsbC1ncmlkLWJsb2NrX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuc21hbGwtZ3JpZC1ibG9ja19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICByb3ctZ2FwOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuc21hbGwtZ3JpZC1ibG9ja19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMtcGFnZSAuYmlnLWdyaWQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuYmlnLWdyaWQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuYmlnLWdyaWQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdHMtcGFnZSAuYmlnLWdyaWQtYmxvY2tfX2dyaWQge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLmJpZy1ncmlkLWJsb2NrX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuYmlnLWdyaWQtYmxvY2tfX2dyaWQge1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuYmlnLWdyaWQtYmxvY2tfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLmJpZy1ncmlkLWJsb2NrX19ncmlkIC5jb250YWN0cy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5iaWctZ3JpZC1ibG9ja19fZ3JpZCAuY29udGFjdHMtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuYmlnLWdyaWQtYmxvY2tfX2dyaWQgLmNvbnRhY3RzLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5iaWctZ3JpZC1ibG9ja19fZ3JpZCAuY29udGFjdHMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgbWFyZ2luLWxlZnQ6IDc0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5iaWctZ3JpZC1ibG9ja19fZ3JpZCAuY29udGFjdHMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLWl0ZW1fX2luc3RydWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1pdGVtX19pbnN0cnVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbXBhbnktZGV0YWlsc19fZ3JpZCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbXBhbnktZGV0YWlsc19fZ3JpZCB7XG4gICAgZ2FwOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuY29tcGFueS1kZXRhaWxzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuY29udGFjdHMtcGFnZSAuY29tcGFueS1kZXRhaWxzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdHMtcGFnZSAuZG91YmxlLWdyaWQtYmxvY2tfX2dyaWQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLmRvdWJsZS1ncmlkLWJsb2NrX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5kb3VibGUtZ3JpZC1ibG9ja19fZ3JpZCAuY29udGFjdHMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1pdGVtX19zdWJ0ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLWl0ZW1fX3N1YnRleHQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnNtYWxsLWdyaWQtYmxvY2tfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDQycHg7XG59XG5cbi5iaWctZ3JpZC1ibG9ja19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZG91YmxlLWdyaWQtYmxvY2tfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDQycHg7XG59XG4uZG91YmxlLWdyaWQtYmxvY2sgLmNvbnRhY3RzLWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29udGFjdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uY29udGFjdHMtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbnRhY3RzLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLmNvbnRhY3RzLWl0ZW1fX3N1YnRleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3RzLWl0ZW1fX2luc3RydWN0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY29udGFjdC1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LW1hcCB7XG4gICAgaGVpZ2h0OiA0NjhweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuY29udGFjdC1tYXAge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uY29tcGFueS1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG4uY29tcGFueS1kZXRhaWxzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmNvbXBhbnktZGV0YWlscyAuY29udGFjdHMtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbXBhbnktZGV0YWlscyAuY29udGFjdHMtaXRlbS0tZG91YmxlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLm5ld3MtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbi5uZXdzLXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoKDEwMCUgLSA0MnB4KSAvIDIpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubmV3cy1wYWdlIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgcm93LWdhcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLm5ld3MtcGFnZSAuY2F0YWxvZy13cmFwcGVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5uZXdzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3MtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5uZXdzLWl0ZW0tcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbi5uZXdzLWl0ZW0tcGFnZS0tcHJlc2VudGF0aW9uIC5uZXdzLWNvbnRlbnRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm5ld3MtaXRlbS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzLWl0ZW0tcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWl0ZW0tcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm5ld3MtY29udGVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDkycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jb250ZW50X193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgLm5ld3MtY29udGVudF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICB9XG59XG4ubmV3cy1jb250ZW50X19oZWFkZXIge1xuICBmbGV4OiAwIDAgNTY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3MtY29udGVudF9faGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgNTAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jb250ZW50X19oZWFkZXIge1xuICAgIGZsZXg6IDAgMCAzOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgLm5ld3MtY29udGVudF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLm5ld3MtY29udGVudF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY29udGVudF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3cy1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubmV3cy1jb250ZW50X190aXRsZSAuZG9wLXNwYWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAubmV3cy1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICB9XG59XG4ubmV3cy1jb250ZW50IC5jb2xvci1pbnRyb19fc2hhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3MtY29udGVudF9fYm9keSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA5MnB4IC0gNTY2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX2JvZHkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMHB4IC0gNTAycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY29udGVudF9fYm9keSB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwcHggLSAzOTVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX2JvZHkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4ubmV3cy1jb250ZW50X19waWN0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX3BpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lOiAtNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0OHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX3BpY3R1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAtMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5uZXdzLWNvbnRlbnRfX3BpY3R1cmUgcGljdHVyZSxcbi5uZXdzLWNvbnRlbnRfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLWNvbnRlbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLm5ld3MtY29udGVudF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5uZXdzLWNvbnRlbnRfX3RleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm5ld3MtaW1hZ2VzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuLm5ld3MtaW1hZ2VzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAubmV3cy1pbWFnZXNfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IC00OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQ4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtaW1hZ2VzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAtMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5uZXdzLWltYWdlc19faW1hZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3MtaW1hZ2VzX19pbWFnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtaW1hZ2VzX19pbWFnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAubmV3cy1pbWFnZXNfX2ltYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cbn1cbi5uZXdzLWltYWdlcy0tZ3JpZCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogNzQ2cHggOTMzcHgvMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiA2OHB4O1xufVxuLm5ld3MtaW1hZ2VzLS1ncmlkIC5jb250YWluZXIgLm5ld3MtaW1hZ2VzX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJldmlld3MtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuLnJldmlld3MtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZXZpZXdzLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MtcGFnZV9fdGl0bGUgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnJldmlld3MtcGFnZV9fdGl0bGUgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxufVxuXG4ucmV2aWV3cy1zZWN0aW9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBnYXA6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3Mtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJldmlld3Mtc2VjdGlvbl9faW5mbyB7XG4gIGZsZXg6IDAgMCA1MDdweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX19pbmZvIHtcbiAgICBmbGV4OiAwIDAgMzk3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX19pbmZvIHtcbiAgICBmbGV4OiAwIDAgMzg5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5yZXZpZXdzLXNlY3Rpb25fX2luZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5yZXZpZXdzLXNlY3Rpb25fX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5yZXZpZXdzLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucmV2aWV3cy1zZWN0aW9uX19hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5yZXZpZXdzLXNlY3Rpb25fX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnJldmlld3Mtc2VjdGlvbl9fYWN0aW9uIC5idG4sIC5yZXZpZXdzLXNlY3Rpb25fX2FjdGlvbiAuYnRuLXByaW1hcnksIC5yZXZpZXdzLXNlY3Rpb25fX2FjdGlvbiAuYnRuLXNlY29uZGFyeSwgLnJldmlld3Mtc2VjdGlvbl9fYWN0aW9uIC5idG4tZ2hvc3QsIC5yZXZpZXdzLXNlY3Rpb25fX2FjdGlvbiAuYnRuLXByaW1hcnktc21hbGwsIC5yZXZpZXdzLXNlY3Rpb25fX2FjdGlvbiAuYnRuLXNlY29uZGFyeS1zbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3cy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG4ucmV2aWV3cy1zZWN0aW9uIC5sb2FkLW1vcmUtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX19yZXZpZXdzLXdyYXBwZXIud2FpdGluZyAubG9hZC1tb3JlLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJldmlld3MtaW5mb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5yZXZpZXdzLWluZm9fX3dyYXBwZXIge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLnJldmlld3MtaW5mb19fY29tbW9uIHtcbiAgZmxleDogMCAwIDExMnB4O1xufVxuLnJldmlld3MtaW5mb19fZGV0YWlsZWQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5yZXZpZXdzLWluZm9fX3Jlc3VsdC1yYXRpbmcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucmV2aWV3cy1pbmZvX19yZXN1bHQtc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucmV2aWV3cy1pbmZvIC5zdGFyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5yZXZpZXdzLWluZm8gLnN0YXIgPiBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucmV2aWV3cy1pbmZvIC5zdGFyLmFjdGl2ZSA+IHN2ZyB7XG4gIGNvbG9yOiAjRkZCODAwO1xufVxuXG4ucmF0aW5nLXNjYWxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmF0aW5nLXNjYWxlX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5yYXRpbmctc2NhbGVfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5yYXRpbmctc2NhbGVfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBmbGV4OiAwIDAgMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG4ucmF0aW5nLXNjYWxlX190aXRsZSAubnVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5yYXRpbmctc2NhbGVfX3RpdGxlIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnJhdGluZy1zY2FsZV9fdGl0bGUgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnJhdGluZy1zY2FsZV9fc2NhbGUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmF0aW5nLXNjYWxlX19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yYXRpbmctc2NhbGVfX2xpbmUge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuLnJhdGluZy1zY2FsZV9fY291bnQge1xuICBmbGV4OiAwIDAgMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5yYXRpbmctc2NhbGVfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnJldmlld3MtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnJldmlld3MtZmlsdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5yZXZpZXdzLWZpbHRlcl9fYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLnJldmlld3MtZmlsdGVyX19idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5yZXZpZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4ucmV2aWV3cy1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucmV2aWV3cy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnJldmlld3MtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuXG4ucmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5yZXZpZXctY2FyZF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5yZXZpZXctY2FyZF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucmV2aWV3LWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZXZpZXctY2FyZF9fdGV4dCB7XG4gICAgZmxleDogMCAwIDM5N3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnJldmlldy1jYXJkX190ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmV2aWV3LWNhcmRfX2RhdGUge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3LWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnJldmlldy1jYXJkX19pbWFnZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJldmlldy1jYXJkX19pbWFnZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXZpZXctY2FyZF9faW1hZ2Uge1xuICBmbGV4OiAwIDAgNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnJldmlldy1jYXJkX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDYzcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG4ucmV2aWV3LWNhcmRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdGFycyAuaWNvbixcbi5zdGFycyAuc3RhciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5zdGFycyAuc3Rhci5hY3RpdmUgc3ZnIHtcbiAgY29sb3I6ICNGRkI4MDA7XG59XG5cbi5hYm91dC1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5hYm91dC1wYWdlIC5wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnQtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmFib3V0LXBhZ2UgLnByb2R1Y3Rpb25fX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuYWJvdXQtcGFnZSAucHJvZHVjdC1kZXRhaWxzX193cmFwcGVyIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5hYm91dC1wYWdlIC5wcm9kdWN0LWRldGFpbHNfX3RpdGxlX3NlcnRpZmljYXQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuYWJvdXQtcGFnZSAucHJvZHVjdC1kZXRhaWxzX19saXN0Lmxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmFib3V0LWludHJvX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjVweCBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0LWludHJvX193cmFwcGVyIHtcbiAgICBnYXA6IDEyNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzk3cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC1pbnRyb19fd3JhcHBlciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYWJvdXQtaW50cm9fX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI3cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLmFib3V0LWludHJvX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmFib3V0LWludHJvX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYWJvdXQtaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWludHJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5hYm91dC1pbnRyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLmFib3V0LWludHJvX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFib3V0LWludHJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuYWJvdXQtaW50cm9fX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYWJvdXQtaW50cm9fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5hYm91dC1pbnRyb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0LWludHJvX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtaW50cm9fX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtaW50cm9fX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYWJvdXQtaW50cm9fX2NvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYWJvdXQtaW50cm9fX2NvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0LWludHJvX19jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWludHJvX19jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4uYWJvdXQtYnJhbmRzIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1icmFuZHMge1xuICAgIHBhZGRpbmc6IDQycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gIC5hYm91dC1icmFuZHMge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0LWJyYW5kcyB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5hYm91dC1icmFuZHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5hYm91dC1icmFuZHMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0LWJyYW5kcyAuc3dpcGVyLFxuICAuYWJvdXQtYnJhbmRzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0LWJyYW5kcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJvdXQtYnJhbmRzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcm93LWdhcDogNTJweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmFib3V0LWJyYW5kcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDQycHg7XG4gIH1cbn1cbi5hYm91dC1icmFuZHMgLnN3aXBlci13cmFwcGVyIC5hYm91dC1icmFuZHMtc2xpZGVyX19pdGVtIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguOThweCkge1xuICAuYWJvdXQtYnJhbmRzIC5zd2lwZXItd3JhcHBlciAuYWJvdXQtYnJhbmRzLXNsaWRlcl9faXRlbSB7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWJyYW5kcyAuc3dpcGVyLXdyYXBwZXIgLmFib3V0LWJyYW5kcy1zbGlkZXJfX2l0ZW0ge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLmFib3V0LWJyYW5kcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogMjU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hYm91dC1icmFuZHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0LWJyYW5kcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJvdXQtYnJhbmRzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgbWF4LXdpZHRoOiAzNTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1icmFuZHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYWJvdXQtYnJhbmRzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1icmFuZHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgc3ZnIHtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJvdXQtYnJhbmRzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHN2ZyB7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIG1heC1oZWlnaHQ6IDczcHg7XG4gICAgbWF4LXdpZHRoOiAzNTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWxzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX193cmFwcGVyIHtcbiAgICBnYXA6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsc19fd3JhcHBlciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWxzX19pbWFnZSB7XG4gIGZsZXg6IDAgMCA1MDdweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDM5N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDIyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlsc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0LWRldGFpbHNfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb2R1Y3QtZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2R1Y3QtZGV0YWlsc19fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX19zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWRldGFpbHNfX3N1YnRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzX19jb250ZW50LWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX19jb250ZW50LWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsc19fY29udGVudC1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjJweDtcbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlsc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWxzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMgLmxpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1kZXRhaWxzIC5saXN0IC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMgLmxpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMgLmxpc3QgLmxpc3RfX2l0ZW0gLmxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1kZXRhaWxzIC5saXN0IC5saXN0X19pdGVtIC5saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kZXRhaWxzIC5saXN0IC5saXN0X19pdGVtIC5saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMgLmxpc3QgLmxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscyAubGlzdCAubGlzdF9faXRlbTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscyAubGlzdCAubGlzdF9faXRlbTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWxzX19saXN0Lmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHNfX2xpc3QubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsc19fbGlzdC5saXN0IC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsc19fbGlzdC5saXN0IC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHNfX2xpc3QubGlzdCAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHNfX2xpc3QubGlzdCAubGlzdF9faXRlbSAubGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHNfX2xpc3QubGlzdCAubGlzdF9faXRlbSAubGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHNfX2xpc3QubGlzdCAubGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzX19saXN0Lmxpc3QgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHNfX2xpc3QubGlzdCAubGlzdF9faXRlbTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5zdGF0aXN0aWNzIHtcbiAgcGFkZGluZzogMTI4cHggMCAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRpc3RpY3Mge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGlzdGljcyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5zdGF0aXN0aWNzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3RhdGlzdGljc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRpc3RpY3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpc3RpY3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnN0YXRpc3RpY3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMS41NCUpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YXRpc3RpY3NfX2dyaWQge1xuICAgIHJvdy1nYXA6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhdGlzdGljc19fZ3JpZCB7XG4gICAgcm93LWdhcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpc3RpY3NfX2dyaWQge1xuICAgIHJvdy1nYXA6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5zdGF0aXN0aWNzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnN0YXRpc3RpY3NfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RhdGlzdGljc19faXRlbS1udW1iZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGF0aXN0aWNzX19pdGVtLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGlzdGljc19faXRlbS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLnN0YXRpc3RpY3NfX2l0ZW0tbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc3RhdGlzdGljc19faXRlbS1zeW1ib2wge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQtbGlnaHQpO1xufVxuLnN0YXRpc3RpY3NfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1heC13aWR0aDogNDkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YXRpc3RpY3NfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRpc3RpY3NfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGlzdGljc19faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5zdGF0aXN0aWNzX19pdGVtLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cbi5wcm9kdWN0aW9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3Rpb25fX3dyYXBwZXIge1xuICAgIHJvdy1nYXA6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdGlvbl9fd3JhcHBlciB7XG4gICAgcm93LWdhcDogODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb25fX3dyYXBwZXIge1xuICAgIHJvdy1nYXA6IDYycHg7XG4gIH1cbn1cbi5wcm9kdWN0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0aW9uX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0aW9uX19pdGVtIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9uX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnByb2R1Y3Rpb25fX2l0ZW0tLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbl9faXRlbS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5wcm9kdWN0aW9uX19pbWFnZSB7XG4gIGZsZXg6IDAgMCA2MTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdGlvbl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAzOTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb25fX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3Rpb25fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9kdWN0aW9uX190ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdGlvbl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgfVxufVxuLnByb2R1Y3Rpb25fX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0aW9uX190ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3Rpb25fX3RleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3Rpb25fX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdGlvbiBwLnRleHQtYWNjZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0aW9uIHAudGV4dC1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbiBwLnRleHQtYWNjZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdGlvbiAucHJvZHVjdGlvbl9faXRlbS0tcmV2ZXJzZSBwLnRleHQtYWNjZW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdGlvbiAucHJvZHVjdGlvbl9faXRlbS0tcmV2ZXJzZSBwLnRleHQtYWNjZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9uIC5wcm9kdWN0aW9uX19pdGVtLS1yZXZlcnNlIHAudGV4dC1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4uY2xpZW50c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmNsaWVudHNfX3NsaWRlciB7XG4gIHBhZGRpbmc6IDQycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG4uY2xpZW50cyAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiA3NHB4O1xufVxuLmNsaWVudHMgLnN3aXBlci1zbGlkZSBzdmcge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29tcGFueS1mZWF0dXJlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5jb21wYW55LWZlYXR1cmVzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueS1mZWF0dXJlcyAuZmVlZGJhY2stc2VjdGlvbiAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uZmVhdHVyZS1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1pdGVtIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG4uZmVhdHVyZS1pdGVtX19pbWFnZSwgLmZlYXR1cmUtaXRlbV9faW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWl0ZW1fX2ltYWdlLCAuZmVhdHVyZS1pdGVtX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmZlYXR1cmUtaXRlbV9fdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ucGFydG5lcnMtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFydG5lcnMtcGFnZSAudHdvLWNvbHVtbnMtYmxvY2tfX3dyYXBwZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnR3by1jb2x1bW5zLWJsb2NrX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJ0bmVycy1wYWdlIC50d28tY29sdW1ucy1ibG9ja19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnMtcGFnZSAudHdvLWNvbHVtbnMtYmxvY2tfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4ucGFydG5lcnMtcGFnZSAudHdvLWNvbHVtbnMtYmxvY2tfX3RleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLmJsb2NrLmxlZnQtdGFiLmJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnRhYnNfX2J0biB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAudGFic19fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnRhYnNfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAudGFic19fYnRuLmFjdGl2ZTpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnRhYnNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lcnMtcGFnZSAudGFic19fY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnMtcGFnZSAudHdvLWNvbHVtbnMtYmxvY2tfX2hlYWRlciB7XG4gICAgZmxleDogMCAwIDM5NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAudHdvLWNvbHVtbnMtYmxvY2tfX2hlYWRlciB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuLnBhcnRuZXJzLXBhZ2UgLnRhYnNfX2hlYWRlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnRhYnNfX2hlYWRlci13cmFwcGVyIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnMtcGFnZSAudGFic19faGVhZGVyLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAzOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnRhYnNfX2hlYWRlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lcnMtcGFnZSAudGFic19faGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAubGVmdC10YWIgLnRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAubGVmdC10YWIgLnRhYnNfX2NvbnRlbnQuYWN0aXZlID4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnRhYnNfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAudGFic19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAtNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0OHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVycy1wYWdlIC50YWJzX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAtMjRweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnBhcnRuZXJzLXBhZ2UgLnRhYnMgLmxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnRhYnMgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnRhYnMgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucGFydG5lcnMtcGFnZSAudGFicyAubGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcnRuZXJzLXBhZ2UgLnRhYnMgLmxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLnRhYnMgLmxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wYXJ0bmVycy1wYWdlIC5jb21wYW55LWZlYXR1cmVzX19zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4taW5saW5lOiAtMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLmNvbXBhbnktZmVhdHVyZXNfX3NsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVycy1wYWdlIC5jb21wYW55LWZlYXR1cmVzX19zbGlkZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucGFydG5lcnMtcGFnZSAuY29tcGFueS1mZWF0dXJlc19fc2xpZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wYXJ0bmVycy1wYWdlIC5jb21wYW55LWZlYXR1cmVzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogMjI3cHg7XG4gIGhlaWdodDogMjEwcHg7XG59XG4ucGFydG5lcnMtcGFnZSAuY29tcGFueS1mZWF0dXJlc19fc2xpZGVyIC5zd2lwZXItc2xpZGU6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVycy1wYWdlIC5jb21wYW55LWZlYXR1cmVzX19zbGlkZXIgLnN3aXBlci1zbGlkZTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnMtcGFnZSAuYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAuYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5wYXJ0bmVycy1wYWdlIC5jbGllbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLmNsaWVudHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFydG5lcnMtcGFnZSAuY2xpZW50c19fc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAuY2xpZW50c19fc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG59XG4ucGFydG5lcnMtcGFnZSAuY2xpZW50c19fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLmNsaWVudHNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAuY2xpZW50c19fc2xpZGVyIC5zd2lwZXItc2xpZGUsXG4gIC5wYXJ0bmVycy1wYWdlIC5jbGllbnRzX19zbGlkZXIgLnN3aXBlci1zbGlkZSAqIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnMtcGFnZSAuY2xpZW50c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLmNsaWVudHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLmNsaWVudHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtcGFnZSAuY29tcGFueS1mZWF0dXJlcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJ0bmVycy1wYWdlIC5jb21wYW55LWZlYXR1cmVzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVycy1wYWdlIC5jb21wYW55LWZlYXR1cmVzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLmNvbXBhbnktZmVhdHVyZXNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFydG5lcnMtcGFnZSAuY29tcGFueS1mZWF0dXJlc19fd3JhcHBlciAuZmVhdHVyZS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLmNvbXBhbnktZmVhdHVyZXNfX3dyYXBwZXIgLmZlYXR1cmUtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2UgLmNvbXBhbnktZmVhdHVyZXNfX3dyYXBwZXIgLmZlYXR1cmUtaXRlbV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVycy1wYWdlIC5jb21wYW55LWZlYXR1cmVzX193cmFwcGVyIC5mZWF0dXJlLWl0ZW1fX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnN0b3Jlcy1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLnN0b3Jlcy1wYWdlIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3RvcmVzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZXMtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjhweCkge1xuICAuc3RvcmVzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc3RvcmVzLXBhZ2UgLmNsZWFyLWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdG9yZXMtcGFnZSAudGl0bGUtbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3RvcmVzLXBhZ2UgLnRpdGxlLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RvcmVzLXBhZ2UgLnRpdGxlLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2hvcC1jYXJkX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuc3RvcmVzLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxufVxuLnN0b3Jlcy1wYWdlX190YWJzLWJ1dHRvbnMge1xuICBtYXJnaW46IDAgMCA4N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0b3Jlcy1wYWdlX190YWJzLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZV9fdGFicy1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc3RvcmVzLXBhZ2VfX3RhYnMtYnV0dG9ucyAudGFicy1idXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1pbi13aWR0aDogMTQ3cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnN0b3Jlcy1wYWdlX190YWJzLWJ1dHRvbnMgLnRhYnMtYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3Jlcy1wYWdlX190YWJzLWJ1dHRvbnMgLnRhYnMtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDlweCAyNnB4O1xuICB9XG59XG4uc3RvcmVzLXBhZ2VfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZXMtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5zdG9yZXMtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnN0b3Jlcy1wYWdlIC50YWJzLWJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yZXMtcGFnZSAubGlzdF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG4uc3RvcmVzLXBhZ2UgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnN0b3Jlcy1wYWdlIC5zaG9wc19fbWFwIHtcbiAgbWluLWhlaWdodDogNzU3cHg7XG4gIGhlaWdodDogNzU3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zaG9wc19fbWFwIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWlubGluZTogLTQ4cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0OHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2hvcHNfX21hcCB7XG4gICAgbWluLWhlaWdodDogNjkycHg7XG4gICAgaGVpZ2h0OiA2OTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zaG9wc19fbWFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zaG9wc19fbWFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zaG9wc19fZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zaG9wc19fZmlsdGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zaG9wc19fZmlsdGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2hvcHNfX21hcF9kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RvcmVzLXBhZ2UgLnNob3BzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2hvcHNfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2hvcHNfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2hvcHNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2hvcHMtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdG9yZXMtcGFnZSAuc2hvcHNfX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA3NTdweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2hvcHNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWlubGluZTogLTQ4cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0OHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zaG9wc19fdGFiLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVzLXBhZ2UgLnNob3BzX190YWItYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zaG9wc19fdGFiLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zdG9yZXMtcGFnZSAuc2hvcHNfX3RhYnMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtaW4td2lkdGg6IDE0N3B4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVzLXBhZ2UgLnNob3BzX190YWJzLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA5cHggMTdweDtcbiAgICBtaW4td2lkdGg6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2hvcHNfX3RhYnMtYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc3RvcmVzLXBhZ2UgLnNob3BzX190YWJzLWJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVzLXBhZ2UgLnNob3BzIC5zaG9wLWNhcmRfX21vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDMwRjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RvcmVzLXBhZ2UgLnNob3BzIC5zaG9wLWNhcmRfX21vcmUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcmVzLXBhZ2VfX21hcC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdG9yZXMtcGFnZV9fbWFwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZXMtcGFnZV9fbWFwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3Jlcy1wYWdlX19tYXAtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAuc3RvcmVzLXBhZ2VfX21hcC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnN0b3Jlcy1wYWdlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0b3Jlcy1wYWdlX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZXMtcGFnZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5zdG9yZXMtcGFnZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnN0b3Jlcy1wYWdlX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3Jlcy1wYWdlX19wcmljZXMge1xuICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZXMtcGFnZV9fcHJpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zZWFyY2gge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2VhcmNoX19maWx0ZXItYnRuIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5zZWFyY2hfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3OXB4O1xuICB9XG59XG4uc3RvcmVzLXBhZ2UgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdG9yZXMtcGFnZSAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc3RvcmVzLXBhZ2UgLmJsb2NrLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZXMtcGFnZSAuYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnN0b3Jlcy1wYWdlX19tYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnN0b3Jlcy1wYWdlX19tYXAgW2NsYXNzKj1ncm91bmQtcGFuZV0ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3Jlcy1wYWdlX19tYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zdG9yZXMtcGFnZSAudGFiLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnN0b3Jlcy1wYWdlIC50YWItYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdG9yZXMtcGFnZSAudGFiLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuc3RvcmVzLXBhZ2UgLnRhYi1idXR0b24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zdG9yZXMtcGFnZSAudGFiLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLnN0b3Jlcy1wYWdlIC50YWItY29udGVudDpub3QoLm1hcCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3Jlcy1wYWdlIC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3BzIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2hvcHNfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGhlaWdodDogNzU3cHg7XG59XG4uc2hvcHMgLnNob3BzLXNlYXJjaCB7XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIHdpZHRoOiA1MTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2hvcHMgLnNob3BzLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3BzIC5zaG9wcy1zZWFyY2gtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3BzIC5zaG9wcy1zZWFyY2gtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uc2hvcHNfX2ZpbHRlciB7XG4gIHdpZHRoOiA1NjJweDtcbiAgZmxleDogMCAwIDU2MnB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uc2hvcHNfX21hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcHMgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2hvcHMgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uc2hvcHNfX2xpc3Qge1xuICB3aWR0aDogNTY0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAvKiDQv9C+0LvQvtGB0LAg0L/RgNC+0LrRgNGD0YLQutC4ICjRgdC60YDQvtC70LvQsdCw0YApICovXG4gIC8qINC/0L7Qu9C30YPQvdC+0Log0YHQutGA0L7Qu9C70LHQsNGA0LAgKi9cbn1cbi5zaG9wc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIC8qINGI0LjRgNC40L3QsCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG4uc2hvcHNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2hvc3QtZ3JheSk7XG59XG4uc2hvcHMgLnNob3AtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLnNob3BzIC5zaG9wLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2hvcHNfX2JhbGxvb24gLmJhbGxvb24taXRlbV9fcGhvbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG9wc19fYmFsbG9vbiAuYmFsbG9vbi1pdGVtX19waG9uZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnNob3BzX19lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3BzX19lcnJvci1tc2cudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnNob3BzX190YWJzLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3BzX19tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDc1N3B4O1xuICB9XG4gIC5zaG9wc19fZmlsdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuc2hvcHNfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnN0b3Jlcy1wYWdlIFtjbGFzcyo9Z3JvdW5kLXBhbmVdIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5iYWxsb29uLXN0eWxlIHtcbiAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBwYWRkaW5nOiAxOHB4IDE4cHggMThweCA3OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uc2VhcmNoX19maWx0ZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoX19maWx0ZXItYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNlYXJjaF9fZmlsdGVyLWJ0bi5hY3RpdmUgLnNlYXJjaF9fZmlsdGVyLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNlYXJjaF9fZmlsdGVyLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE3cHggNThweCAxN3B4IDg5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zZWFyY2hfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuXG4uc2hvcC1jYXJkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaG9wLWNhcmQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cbi5zaG9wLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLnNob3AtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uc2hvcC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5zaG9wLWNhcmRfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtY2FyZF9fcGhvbmVzLCAuc2hvcC1jYXJkX19lbWFpbCwgLnNob3AtY2FyZF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvcC1jYXJkX19jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uc2hvcC1jYXJkX19jYXRlZ29yeTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaG9wLWNhcmRfX2FkZHJlc3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5zaG9wLWNhcmRfX3Bob25lcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2hvcC1jYXJkX19waG9uZXMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2hvcC1jYXJkX19waG9uZXMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnNob3AtY2FyZF9fcGhvbmVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uc2hvcC1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtY2FyZF9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnNob3AtY2FyZF9fbWV0cm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG9wLWNhcmRfX21ldHJvLndpdGhvdXQtbGluZSAuc2hvcC1jYXJkX19pY29uLW1ldHJvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2hvcC1jYXJkX19tZXRybzpub3QoLndpdGhvdXQtbGluZSkge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zaG9wLWNhcmRfX21ldHJvOm5vdCgud2l0aG91dC1saW5lKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNob3AtY2FyZF9fbWV0cm8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3AtY2FyZF9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNob3AtY2FyZF9fZGlzdHJpY3Qge1xuICBtYXgtd2lkdGg6IDE0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaG9wLWNhcmRfX2Rpc3RyaWN0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uc2hvcC1jYXJkX19pY29uLW1ldHJvIHtcbiAgbWFyZ2luOiAwIDVweCAwIDEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXg6IDAgMCAyNHB4O1xufVxuLnNob3AtY2FyZF9fdGltZSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2hvcC1jYXJkX190aW1lIC5pY29uLWNsb2NrIHtcbiAgZmxleDogMCAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1jYXJkX190aW1lIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaG9wLWNhcmRfX3RpbWUgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hvcC1jYXJkIC5pY29uLWNsb2NrIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2hvcC1jYXJkX19tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wLWNhcmRfX2dhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNob3AtY2FyZF9fZ2FsbGVyeTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaG9wLWNhcmQgLnZpc2libGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wLWNhcmQgLmxpbmUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2hvcC1jYXJkX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2hvcC1jYXJkX19tb3JlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2hvcC1jYXJkIC5pY29uLXJvYWQtbWFwIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnNob3AtY2FyZCAuaWNvbi1hbmdsZS1yaWdodCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLnNob3AtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNob3AtZ2FsbGVyeV9faXRlbSB7XG4gIGhlaWdodDogNTlweDtcbiAgd2lkdGg6IDU5cHg7XG4gIGZsZXg6IDAgMCA1OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2hvcC1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaG9wLWdhbGxlcnlfX21vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcC1nYWxsZXJ5X19tb3JlIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpbHRlci12YXJpYW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTRweDtcbn1cbi5maWx0ZXItdmFyaWFudHNfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5maWx0ZXItdmFyaWFudHMub3BlbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYmFsbG9vbl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLmJhbGxvb25fX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5iYWxsb29uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi5iYWxsb29uX19jbG9zZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmFsbG9vbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWxsb29uX19waG9uZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uYmFsbG9vbl9fcGhvbmVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYmFsbG9vbl9fbWV0cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG59XG4uYmFsbG9vbl9fbWV0cm8gLmJhbGxvb25fX2ljb24sXG4uYmFsbG9vbl9fbWV0cm8gLmJhbGxvb25fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5iYWxsb29uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYmFsbG9vbi1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5iYWxsb29uLWl0ZW1fX3RleHQgLmxpbmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uYmFsbG9vbi1pdGVtX19zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJhbGxvb24taXRlbS0tbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBnYXA6IDEwcHg7XG59XG4uYmFsbG9vbi1pdGVtLS1sb2NhdGlvbiAuaWNvbi1jbG9jayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXg6IDAgMCAyNHB4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLmJhbGxvb24taXRlbS0tbG9jYXRpb24gLmJhbGxvb24taXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJhbGxvb24taXRlbS0tbG9jYXRpb25fX2Rpc3RyaWN0LCAuYmFsbG9vbi1pdGVtLS1sb2NhdGlvbl9fbWV0cm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmJhbGxvb24taXRlbS0tbG9jYXRpb25fX2Rpc3RyaWN0IHNwYW4sIC5iYWxsb29uLWl0ZW0tLWxvY2F0aW9uX19tZXRybyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFsbG9vbi1pdGVtLS1sb2NhdGlvbl9fbWV0cm8ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5iYWxsb29uLWl0ZW0tLWxvY2F0aW9uX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5iYWxsb29uLWl0ZW0tLWxvY2F0aW9uX19saW5rOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiA0cHg7XG59XG4uYmFsbG9vbi1pdGVtX19tZXRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWxsb29uLWl0ZW1fX21ldHJvLW5hbWUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmJhbGxvb24taXRlbV9fYWRkcmVzcywgLmJhbGxvb24taXRlbV9fcGhvbmVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uYmFsbG9vbi1pdGVtX19hZGRyZXNzOm5vdCg6bGFzdC1jaGlsZCksIC5iYWxsb29uLWl0ZW1fX3Bob25lczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJhbGxvb24taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk3Ljk4cHgpIHtcbiAgLmJhbGxvb24taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYmFsbG9vbi1pdGVtX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5iYWxsb29uLWl0ZW1fX3Bob25lcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG4gIC5iYWxsb29uLWl0ZW1fX2l0ZW1fX3NoZWR1bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmFsbG9vbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWxsb29uLWl0ZW0tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iYWxsb29uLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuW2NsYXNzKj1iYWxsb29uX2xheW91dF9ub3JtYWxdIFtjbGFzcyo9LWJhbGxvb25fX2Nsb3NlXSB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bY2xhc3MqPWJhbGxvb25fbGF5b3V0X25vcm1hbF0gW2NsYXNzKj1iYWxsb29uX19jbG9zZS1idXR0b25dIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5iYWxsb29uLWNvbnRlbnQuYmFsbG9vbl9fY29udGVudC0taW5uZXIge1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbHVzdGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmNsdXN0ZXItaWNvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY2x1c3Rlci1pY29uLWNvdW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmRlbGl2ZXJ5LXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDY4cHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLnNob3AtY2FyZF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5kZWxpdmVyeS1wYWdlX190YWJzLWJ1dHRvbnMge1xuICBtYXJnaW46IDAgMCA4N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2VfX3RhYnMtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2VfX3RhYnMtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmRlbGl2ZXJ5LXBhZ2VfX3RhYnMtYnV0dG9ucyAudGFicy1idXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1pbi13aWR0aDogMTQ3cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmRlbGl2ZXJ5LXBhZ2VfX3RhYnMtYnV0dG9ucyAudGFicy1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVsaXZlcnktcGFnZV9fdGFicy1idXR0b25zIC50YWJzLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgfVxufVxuLmRlbGl2ZXJ5LXBhZ2VfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuZGVsaXZlcnktcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRlbGl2ZXJ5LXBhZ2UgLnRhYnMtYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5kZWxpdmVyeS1wYWdlIC5saXN0X19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjhweCkge1xuICAuZGVsaXZlcnktcGFnZSAubGlzdF9faXRlbTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uZGVsaXZlcnktcGFnZSAuc2hvcHNfX21hcCB7XG4gIG1pbi1oZWlnaHQ6IDc1N3B4O1xuICBoZWlnaHQ6IDc1N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fbWFwIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWlubGluZTogLTQ4cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0OHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fbWFwIHtcbiAgICBtaW4taGVpZ2h0OiA2OTJweDtcbiAgICBoZWlnaHQ6IDY5MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsaXZlcnktcGFnZSAuc2hvcHNfX21hcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fbWFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLnNob3BzX19maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsaXZlcnktcGFnZSAuc2hvcHNfX2ZpbHRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fZmlsdGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fbWFwX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kZWxpdmVyeS1wYWdlIC5zaG9wc19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLnNob3BzLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGVsaXZlcnktcGFnZSAuc2hvcHNfX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA3NTdweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4taW5saW5lOiAtNDhweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQ4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZGVsaXZlcnktcGFnZSAuc2hvcHNfX3RhYi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fdGFiLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fdGFiLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5kZWxpdmVyeS1wYWdlIC5zaG9wc19fdGFicy1idXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1pbi13aWR0aDogMTQ3cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wc19fdGFicy1idXR0b24ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogOXB4IDE3cHg7XG4gICAgbWluLXdpZHRoOiA5MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuZGVsaXZlcnktcGFnZSAuc2hvcHNfX3RhYnMtYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZGVsaXZlcnktcGFnZSAuc2hvcHNfX3RhYnMtYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zaG9wcyAuc2hvcC1jYXJkX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAzMEY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRlbGl2ZXJ5LXBhZ2UgLnNob3BzIC5zaG9wLWNhcmRfX21vcmUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVsaXZlcnktcGFnZV9fbWFwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2VfX21hcC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVsaXZlcnktcGFnZV9fbWFwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2VfX21hcC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlX19tYXAtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5kZWxpdmVyeS1wYWdlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2VfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2VfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuZGVsaXZlcnktcGFnZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmRlbGl2ZXJ5LXBhZ2VfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVsaXZlcnktcGFnZV9fcHJpY2VzIHtcbiAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVsaXZlcnktcGFnZV9fcHJpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLnNlYXJjaF9fZmlsdGVyLWJ0biB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zZWFyY2hfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc5cHg7XG4gIH1cbn1cbi5kZWxpdmVyeS1wYWdlIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZWxpdmVyeS1wYWdlIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVsaXZlcnktcGFnZSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeS1wYWdlIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5kZWxpdmVyeS1wYWdlIC5ibG9jay1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVsaXZlcnktcGFnZSAuYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmRlbGl2ZXJ5LXBhZ2VfX21hcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZGVsaXZlcnktcGFnZV9fbWFwIFtjbGFzcyo9Z3JvdW5kLXBhbmVdIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZGVsaXZlcnktcGFnZV9fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVsaXZlcnktcGFnZV9fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZGVsaXZlcnktcGFnZSAudGFiLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLnRhYi1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRlbGl2ZXJ5LXBhZ2UgLnRhYi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLnRhYi1idXR0b24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5kZWxpdmVyeS1wYWdlIC50YWItYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uZGVsaXZlcnktcGFnZSAudGFiLWNvbnRlbnQ6bm90KC5tYXApIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWxpdmVyeS1wYWdlIC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBheW1lbnQtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXltZW50LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnBheW1lbnQtcGFnZSAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF5bWVudC1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtcGFnZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucGF5bWVudC1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGF5bWVudC1vcHRpb25zX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0MnB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXltZW50LW9wdGlvbnNfX3dyYXBwZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnBheW1lbnQtb3B0aW9uc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LW9wdGlvbnNfX3dyYXBwZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnBheW1lbnQtb3B0aW9uc19fd3JhcHBlciB7XG4gICAgZ2FwOiA0MXB4O1xuICB9XG59XG5cbi5wYXltZW50LW9wdGlvbl9faW1hZ2Uge1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXltZW50LW9wdGlvbl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5wYXltZW50LW9wdGlvbl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LW9wdGlvbl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBheW1lbnQtb3B0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LW9wdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5wYXltZW50LW9wdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1vcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ucGF5bWVudC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXltZW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXltZW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXltZW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnBheW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wYXltZW50LWRlc2NyaXB0aW9uIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBheW1lbnQtZGVzY3JpcHRpb24gLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXltZW50LWRlc2NyaXB0aW9uIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtZGVzY3JpcHRpb24gLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBheW1lbnQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF5bWVudC1kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXltZW50LWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnBheW1lbnQtZGVzY3JpcHRpb24gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBheW1lbnQtbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcbiAgcGFkZGluZzogNDJweCA0MnB4IDQycHggMTg3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF5bWVudC1ub3RlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF5bWVudC1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucGF5bWVudC1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA2MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgfVxufVxuLnBheW1lbnQtbm90ZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBheW1lbnQtbm90ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXltZW50LW5vdGVfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtbm90ZV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtbm90ZV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbi5wYXltZW50LW5vdGVfX25vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXltZW50LW5vdGVfX25vdGUge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1ub3RlX19ub3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LW5vdGVfX25vdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBheW1lbnQtbm90ZV9faW1nIHtcbiAgd2lkdGg6IDE0MnB4O1xuICBoZWlnaHQ6IDE0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05N3B4O1xuICB0b3A6IC04N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXltZW50LW5vdGVfX2ltZyB7XG4gICAgbGVmdDogLTE1N3B4O1xuICAgIHRvcDogLTc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LW5vdGVfX2ltZyB7XG4gICAgdG9wOiAtNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLnBheW1lbnQtbm90ZV9faW1nIHtcbiAgICB3aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAxMTFweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogLTE0MXB4O1xuICB9XG59XG5cbi5nb29kcy1yZWNlaXB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdvb2RzLXJlY2VpcHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdvb2RzLXJlY2VpcHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ29vZHMtcmVjZWlwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmdvb2RzLXJlY2VpcHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ29vZHMtcmVjZWlwdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdvb2RzLXJlY2VpcHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ29vZHMtcmVjZWlwdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uZ29vZHMtcmVjZWlwdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdvb2RzLXJlY2VpcHRfX3dyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5nb29kcy1yZWNlaXB0X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuLmdvb2RzLXJlY2VpcHRfX2NvbHVtbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ29vZHMtcmVjZWlwdF9fY29sdW1uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nb29kcy1yZWNlaXB0X19jb2x1bW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5nb29kcy1yZWNlaXB0IC5saXN0X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ29vZHMtcmVjZWlwdCAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdvb2RzLXJlY2VpcHQgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvb2RzLXJlY2VpcHQgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmdvb2RzLXJlY2VpcHQgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdvb2RzLXJlY2VpcHQgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb2xpY3ktcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJpdmFjeS1wb2xpY3ktcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5wcml2YWN5LXBvbGljeV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzNzVweDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDM5N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fY29udGVudCB7XG4gIGZsZXg6IDAgMCA5MDJweDtcbn1cbi5wcml2YWN5LXBvbGljeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4N3B4O1xuICBtYXgtd2lkdGg6IDU4M3B4O1xufVxuLnByaXZhY3ktcG9saWN5X190aXRsZSAubGV0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgbWF4LXdpZHRoOiAzOTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fbWFpbiB7XG4gIG1heC13aWR0aDogOTAycHg7XG59XG4ucHJpdmFjeS1wb2xpY3lfX21haW4gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19tYWluIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fbWFpbiBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX21haW4gaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fbWFpbiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG59XG4ucHJpdmFjeS1wb2xpY3lfX21haW4gb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucHJpdmFjeS1wb2xpY3lfX21haW4gb2wgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaXZhY3ktcG9saWN5X19tYWluIG9sID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi4gXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG4ucHJpdmFjeS1wb2xpY3lfX21haW4gb2wgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcml2YWN5LXBvbGljeV9fbWFpbiBsaSxcbi5wcml2YWN5LXBvbGljeV9fbWFpbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX21haW4gbGksXG4gIC5wcml2YWN5LXBvbGljeV9fbWFpbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fbWFpbiBsaSxcbiAgLnByaXZhY3ktcG9saWN5X19tYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5X19tYWluIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJpdmFjeS1wb2xpY3lfX21haW4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcml2YWN5LXBvbGljeV9fbWFpbiB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJpdmFjeS1wb2xpY3lfX21haW4gdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaXZhY3ktcG9saWN5X19tYWluIHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ucHJpdmFjeS1wb2xpY3lfX21haW4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcml2YWN5LXBvbGljeV9fbWFpbiB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wcml2YWN5LXBvbGljeV9fbWFpbiBwICsgb2wsXG4ucHJpdmFjeS1wb2xpY3lfX21haW4gbGkgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJpdmFjeS1wb2xpY3lfX21haW4gcCArIHVsIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucHJpdmFjeS1wb2xpY3lfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fbG9nbyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fZW1haWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3lfX2luZm8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19pbmZvLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3lfX2luZm8tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX2luZm8tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19pbmZvLS1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9faW50ZXJyYSB7XG4gIHdpZHRoOiAyOTFweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICMzMzAwNjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19pbnRlcnJhIHtcbiAgICBtYXgtd2lkdGg6IDI1NHB4O1xuICAgIG1heC1oZWlnaHQ6IDk0cHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeSBwLm0tYi00MiB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IHAubS1iLTQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeS1wb2xpY3kgcC5tLWItNDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeSAubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5X190YWJsZS0tc21hbGwgdGFibGUge1xuICBtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJpdmFjeS1wb2xpY3kgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtaW4td2lkdGg6IDkwMHB4O1xufVxuLnByaXZhY3ktcG9saWN5IHRhYmxlIHRkLCAucHJpdmFjeS1wb2xpY3kgdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcml2YWN5LXBvbGljeSB0YWJsZSB0ZCwgLnByaXZhY3ktcG9saWN5IHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcml2YWN5LXBvbGljeSB0YWJsZSB0ZCwgLnByaXZhY3ktcG9saWN5IHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeSB0YWJsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJpdmFjeS1wb2xpY3kgdGFibGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IHRhYmxlIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcml2YWN5LXBvbGljeSB0YWJsZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcml2YWN5LXBvbGljeSB0YWJsZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJhc2tldC1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLmJhc2tldC1wYWdlLm1haW4tLW10IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYXNrZXQtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmJhc2tldC1wYWdlX190aXRsZSAudGl0bGUtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xufVxuLmJhc2tldC1wYWdlIC5iYXNrZXQtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmJhc2tldC1wYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MnB4O1xufVxuLmJhc2tldC1wYWdlX19hY3Rpb25zIHtcbiAgZmxleDogMCAwIDQ5MnB4O1xufVxuLmJhc2tldC1wYWdlIC5iYXNrZXQtc2VsZWN0LWFsbCB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5iYXNrZXQtcGFnZSAuYmFza2V0LXNlbGVjdC1hbGwgLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLmJhc2tldC1wYWdlX19wcm9kdWN0cy1saXN0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYmFza2V0LXBhZ2VfX3NlbGVjdC1hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNrZXQtcGFnZSAucmVjb21tZW5kZWQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cbi5iYXNrZXQtcGFnZSAuYmFza2V0LWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFza2V0LXBhZ2UgLmJhc2tldC1lcnJvci52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFza2V0LXBhZ2UtLWVtcHR5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJhc2tldC1wYWdlLS1lbXB0eSAuYnRuLXByaW1hcnkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmFza2V0LXBhZ2UtLWVtcHR5IC5iYXNrZXQtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFza2V0LXBhZ2UtLWVtcHR5IC5iYXNrZXQtcGFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhc2tldC1wYWdlLS1lbXB0eSAuYmFza2V0LXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iYXNrZXQtcGFnZS0tZW1wdHkgLmJhc2tldC1wYWdlX19lbXB0eS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5iYXNrZXQtcGFnZS0tZW1wdHkgLmJhc2tldC1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmFza2V0LXBhZ2UtLWVtcHR5IC5iYXNrZXQtcGFnZS0tZW1wdHkgLmJhc2tldC1wYWdlX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5iYXNrZXQtcGFnZS0tZW1wdHkgLmJhc2tldC1wYWdlX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJhc2tldC1wYWdlLS1lbXB0eSAuYmFza2V0LXBhZ2UgLnJlY29tbWVuZGVkLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhc2tldC1wYWdlLS1lbXB0eSAuYmFza2V0LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZS0tZW1wdHkgLmJhc2tldC1wYWdlLS1lbXB0eSAuYmFza2V0LXBhZ2VfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFza2V0LXBhZ2UtLWVtcHR5IC5iYXNrZXQtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJhc2tldC1wYWdlLS1lbXB0eSAuYmFza2V0LXBhZ2VfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZS0tZW1wdHkgLmJhc2tldC1wYWdlX19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYmFza2V0LXBhZ2UgLmFkYXB0aXZlLWJhc2tldC13YXJuaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhc2tldC1wYWdlIC5hZGFwdGl2ZS1iYXNrZXQtd2FybmluZy5hZGFwdGl2ZS1iYXNrZXQtd2FybmluZy0tcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5iYXNrZXQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZV9fYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIDM5MXB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZSAucmVjb21tZW5kZWQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmFza2V0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuYmFza2V0LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZSAucmVjb21tZW5kZWQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwNnB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZV9fYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIDM4OXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFza2V0LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG4gIC5iYXNrZXQtcGFnZSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyNnB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZV9fcHJvZHVjdHMtbGlzdCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmJhc2tldC1wYWdlX19hY3Rpb25zIHtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICB9XG4gIC5iYXNrZXQtcGFnZSAud2FybmluZy1pbmZvLWJsb2NrIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYmFza2V0LXBhZ2VfX3Byb2R1Y3RzLWxpc3Qge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5iYXNrZXQtcGFnZV9fd2FybmluZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJhc2tldC1wYWdlIC5iYXNrZXQtc2VsZWN0LWFsbCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZSAud2FybmluZy1pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZSAuYmFza2V0LXRvdGFsLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgfVxuICAuYmFza2V0LXBhZ2UgLmJhc2tldC10b3RhbC1ibG9jay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNrZXQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmJhc2tldC1wYWdlIC5hZGFwdGl2ZS1iYXNrZXQtd2FybmluZyB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmFza2V0LXBhZ2UgLmJhc2tldC1jb3VudGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbiAgLmJhc2tldC1wYWdlX190aXRsZSAudGl0bGUtbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgfVxuICAuYmFza2V0LXBhZ2UgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuYmFza2V0LXBhZ2UgLmJhc2tldC1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJhc2tldC1wYWdlX193cmFwcGVyIHtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZSAud2FybmluZy1pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZSAucmVjb21tZW5kZWQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmJhc2tldC1wYWdlIC5yZWNvbW1lbmRlZC1ibG9jayAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5iYXNrZXQtcGFnZSAuY2FyZC5jYXJkLXRvb2wgLmNhcmRfX2JhZGdlcyB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmJhc2tldC1wcm9kdWN0cy1saXN0X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYXNrZXQtcHJvZHVjdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFza2V0LXByb2R1Y3RzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJhc2tldC1wcm9kdWN0cy1saXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5iYXNrZXQtc2VsZWN0LWFsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJhc2tldC1zZWxlY3QtYWxsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmJhc2tldC1zZWxlY3QtYWxsX19jaGVjayBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4uYmFza2V0LXNlbGVjdC1hbGxfX2RlbGV0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5iYXNrZXQtc2VsZWN0LWFsbCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYXNrZXQtc2VsZWN0LWFsbCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJhc2tldC1zZWxlY3QtYWxsX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFza2V0LXNlbGVjdC1hbGxfX2RlbGV0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYXNrZXQtc2VsZWN0LWFsbF9fY2hlY2sgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5iYXNrZXQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFza2V0LWFjdGlvbnNfX3RvdGFsLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuXG4uYmFza2V0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxNnB4O1xufVxuLmJhc2tldC1pdGVtLml0ZW0tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG4uYmFza2V0LWl0ZW0uaXRlbS1lZmZlY3QgLnByb2R1Y3QtcmVtb3ZlLFxuLmJhc2tldC1pdGVtLml0ZW0tZWZmZWN0IC5wcm9kdWN0LWVkaXQge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpICFpbXBvcnRhbnQ7XG59XG4uYmFza2V0LWl0ZW1fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMTI2cHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmJhc2tldC1pdGVtX19jaGVjayB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFza2V0LWl0ZW1fX2NoZWNrIC5jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgdG9wOiAwO1xufVxuLmJhc2tldC1pdGVtX19pbWFnZSB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGhlaWdodDogMTI2cHg7XG59XG4uYmFza2V0LWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYmFza2V0LWl0ZW1fX2NvbnRlbnQsIC5iYXNrZXQtaXRlbV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmFza2V0LWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5iYXNrZXQtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG4uYmFza2V0LWl0ZW1fX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMnB4O1xufVxuLmJhc2tldC1pdGVtIC5kZXRhaWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJhc2tldC1pdGVtIC5kZXRhaWxzLWl0ZW0gLnBhcmFtIHtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iYXNrZXQtaXRlbSAuZGV0YWlscy1pdGVtIC52YWx1ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYXNrZXQtaXRlbSAuZGV0YWlscy1pdGVtIC52YWx1ZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmFza2V0LWl0ZW0gLmRldGFpbHMtaXRlbSAuY29sb3Ige1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJhc2tldC1pdGVtX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMCAwIDEzOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmFza2V0LWl0ZW1fX3ByaWNlLXRvdGFsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJhc2tldC1pdGVtX19wcmljZS10b3RhbCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iYXNrZXQtaXRlbV9fcHJpY2UtcGVyLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYmFza2V0LWl0ZW1fX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYXNrZXQtaXRlbV9fYnRucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJhc2tldC1pdGVtIC5wcm9kdWN0LWxpa2UsXG4uYmFza2V0LWl0ZW0gLnByb2R1Y3QtcmVtb3ZlLFxuLmJhc2tldC1pdGVtIC5wcm9kdWN0LWVkaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmFza2V0LWl0ZW0gLnByb2R1Y3QtbGlrZSBzdmcsXG4uYmFza2V0LWl0ZW0gLnByb2R1Y3QtcmVtb3ZlIHN2Zyxcbi5iYXNrZXQtaXRlbSAucHJvZHVjdC1lZGl0IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmFza2V0LWl0ZW1fX2xpa2UsIC5iYXNrZXQtaXRlbV9fdG8tY2FydCwgLmJhc2tldC1pdGVtX19lZGl0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5iYXNrZXQtaXRlbV9fZWRpdCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5iYXNrZXQtaXRlbV9fZWRpdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS10ZXh0KTtcbn1cbi5iYXNrZXQtaXRlbV9fcXVhbnRpdHkgLnF1YW50aXR5IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTM5cHg7XG59XG4uYmFza2V0LWl0ZW1fX3F1YW50aXR5IC5xdWFudGl0eV9faW5wdXQge1xuICB3aWR0aDogNTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYmFza2V0LWl0ZW1fX3F1YW50aXR5IC5xdWFudGl0eV9fYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYmFza2V0LWl0ZW0uanMtY291cnNlLWNhcmQgLmJhc2tldC1pdGVtX19wcmljZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJhc2tldC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmFza2V0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICAuYmFza2V0LWl0ZW1fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCA5MHB4IDFmcjtcbiAgfVxuICAuYmFza2V0LWl0ZW1fX2NoZWNrIHtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJhc2tldC1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLmJhc2tldC1pdGVtX19wcmljZXMge1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYmFza2V0LWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYmFza2V0LWl0ZW1fX2ltYWdlIHtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5iYXNrZXQtaXRlbV9fZGV0YWlscyB7XG4gICAgcm93LWdhcDogOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJhc2tldC1pdGVtX19hY3Rpb25zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJhc2tldC1pdGVtX19hY3Rpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFza2V0LWl0ZW1fX2RldGFpbHMge1xuICAgIHJvdy1nYXA6IDRweDtcbiAgfVxuICAuYmFza2V0LWl0ZW1fX3ByaWNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5iYXNrZXQtaXRlbSAuZGV0YWlscy1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmFza2V0LWl0ZW0gLmRldGFpbHMtaXRlbSAudmFsdWUge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmFza2V0LWl0ZW0gLmRldGFpbHMtaXRlbSAudmFsdWUgc3VwIHtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogNXB4O1xuICB9XG4gIC5iYXNrZXQtaXRlbV9fcHJpY2UtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmFza2V0LWl0ZW1fX3ByaWNlLXRvdGFsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJhc2tldC1pdGVtLml0ZW0tZWZmZWN0IC5iYXNrZXQtaXRlbV9fZWRpdCBzdmcsXG4uYmFza2V0LWl0ZW0uaXRlbS1lZmZlY3QgLmJhc2tldC1pdGVtX19lZGl0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLmJhc2tldC1pdGVtLml0ZW0tZWZmZWN0IC5iYXNrZXQtaXRlbV9fcHJpY2UtdG90YWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmFza2V0LWl0ZW0uaXRlbS1lZmZlY3QgLmJhc2tldC1pdGVtX19wcmljZS10b3RhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFza2V0LWl0ZW0uaXRlbS1lZmZlY3QgLmJhc2tldC1pdGVtX19wcmljZS10b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYXNrZXQtaXRlbS5pdGVtLWVmZmVjdCAuYmFza2V0LWl0ZW1fX3ByaWNlLXRvdGFsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhc2tldC1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLmJhc2tldC1pdGVtX19ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDYycHggMWZyO1xuICB9XG4gIC5iYXNrZXQtaXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxuICAuYmFza2V0LWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmJhc2tldC1pdGVtX19kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbiAgLmJhc2tldC1pdGVtIC5kZXRhaWxzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmFza2V0LWl0ZW1fX2NvbnRlbnQge1xuICAgIHJvdy1nYXA6IDE0cHg7XG4gIH1cbiAgLmJhc2tldC1pdGVtX19wcmljZS10b3RhbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5iYXNrZXQtaXRlbV9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmJhc2tldC1pdGVtX19hY3Rpb25zOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuXG4uYmFza2V0LWxpc3RfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iYXNrZXQtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJhc2tldC1saXN0X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgLmJhc2tldC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJhc2tldC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkuanMtYmFza2V0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2tldC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmJhc2tldC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkuanMtYmFza2V0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLmJhc2tldC10b3RhbC1ibG9jayB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmJhc2tldC10b3RhbC1ibG9jay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xufVxuLmJhc2tldC10b3RhbC1ibG9jay5hY3RpdmUgLmJhc2tldC10b3RhbC1ibG9ja19fbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5iYXNrZXQtdG90YWwtYmxvY2tfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYXNrZXQtdG90YWwtYmxvY2tfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5iYXNrZXQtdG90YWwtYmxvY2tfX3JvdyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5iYXNrZXQtdG90YWwtYmxvY2tfX3RvdGFsIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYmFza2V0LXRvdGFsLWJsb2NrX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5iYXNrZXQtdG90YWwtYmxvY2tfX3N1Ym1pdCAuYnRuLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJhc2tldC10b3RhbC1ibG9ja19fc3VibWl0IC5idG4tcHJpbWFyeS5pbmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5iYXNrZXQtdG90YWwtYmxvY2tfX25vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5iYXNrZXQtdG90YWwtYmxvY2tfX25vdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uYmFza2V0LXRvdGFsLWJsb2NrX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJhc2tldC10b3RhbC1ibG9jayAuYmFza2V0LXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFza2V0LXRvdGFsLWJsb2NrIC5iYXNrZXQtd2FybmluZy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhc2tldC10b3RhbC1ibG9jayAuYWxsLWZpZWxkcy1ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYXNrZXQtdG90YWwtYmxvY2sgLmFsbC1maWVsZHMtbm90ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYXNrZXQtdG90YWwtYmxvY2sgLm1hbmFnZXItbm90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFza2V0LXRvdGFsLWJsb2NrIC5tYW5hZ2VyLW5vdGUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYmFza2V0LXRvdGFsLWJsb2NrX190b3RhbCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJhc2tldC10b3RhbC1ibG9jayB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYmFza2V0LXRvdGFsLWJsb2NrX19yb3cge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYmFza2V0LXRvdGFsLWJsb2NrX190b3RhbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmFza2V0LXRvdGFsLWJsb2NrX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYXNrZXQtdG90YWwtYmxvY2sge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYXNrZXQtdG90YWwtYmxvY2sudHlwZS12aXNpYmxlLnF1YW50aXR5LXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJhc2tldC10b3RhbC1ibG9ja19fbm90ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFza2V0LXRvdGFsLWJsb2NrX190b3RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFza2V0LXRvdGFsLWJsb2NrX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJhc2tldC10b3RhbC1ibG9jayA+IC5iYXNrZXQtdG90YWwtYmxvY2tfX3JvdyB7XG4gICAgbWluLXdpZHRoOiAxNDNweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iYXNrZXQtdG90YWwtYmxvY2sgPiAuYmFza2V0LXRvdGFsLWJsb2NrX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmFza2V0LXRvdGFsLWJsb2NrID4gLmJhc2tldC10b3RhbC1ibG9ja19fcm93IHNwYW46Zmlyc3QtY2hpbGQsIC5iYXNrZXQtdG90YWwtYmxvY2sgPiAuYmFza2V0LXRvdGFsLWJsb2NrX19yb3cgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iYXNrZXQtdG90YWwtYmxvY2sgPiAuYmFza2V0LXRvdGFsLWJsb2NrX19yb3cgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhc2tldC10b3RhbC1ibG9jayA+IC5iYXNrZXQtdG90YWwtYmxvY2tfX3JvdyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJhc2tldC10b3RhbC1ibG9jayA+IC5iYXNrZXQtdG90YWwtYmxvY2tfX3JvdyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFza2V0LXRvdGFsLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbiAgLmJhc2tldC10b3RhbC1ibG9ja19fc3VibWl0IC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmJhc2tldC10b3RhbC1ibG9jayA+IC5iYXNrZXQtdG90YWwtYmxvY2tfX3JvdyB7XG4gICAgbWluLXdpZHRoOiA4NHB4O1xuICB9XG4gIC5iYXNrZXQtdG90YWwtYmxvY2sgPiAuYmFza2V0LXRvdGFsLWJsb2NrX19yb3cgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5iYXNrZXQtdG90YWwtYmxvY2sgPiAuYmFza2V0LXRvdGFsLWJsb2NrX19yb3cgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLndhcm5pbmctaW5mby1ibG9ja19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi53YXJuaW5nLWluZm8tYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi53YXJuaW5nLWluZm8tYmxvY2tfX2ltYWdlIHtcbiAgZmxleDogMCAwIDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG4ud2FybmluZy1pbmZvLWJsb2NrX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ud2FybmluZy1pbmZvLWJsb2NrX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLndhcm5pbmctaW5mby1ibG9jayAuYmFza2V0LWluZm8tYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndhcm5pbmctaW5mby1ibG9ja19faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndhcm5pbmctaW5mby1ibG9ja19faXRlbSB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2FybmluZy1pbmZvLWJsb2NrIC5iYXNrZXQtaW5mby1ibG9ja19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5iYXNrZXQtcmVzdWx0IHtcbiAgcGFkZGluZy10b3A6IDg3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYXNrZXQtcmVzdWx0X190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iYXNrZXQtcmVzdWx0LS1lcnJvciAuYmFza2V0LXJlc3VsdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmJhc2tldC1yZXN1bHRfX2ljb24sIC5iYXNrZXQtcmVzdWx0X19pY29uIHN2ZyB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG59XG4uYmFza2V0LXJlc3VsdF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmFza2V0LXJlc3VsdF9fdGV4dCB7XG4gIG1heC13aWR0aDogNTYycHg7XG59XG4uYmFza2V0LXJlc3VsdF9fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbi5vcmRlci1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLm9yZGVyLXBhZ2UubWFpbi0tbXQge1xuICBtYXJnaW4tdG9wOiA2OHB4O1xufVxuLm9yZGVyLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbi5vcmRlci1wYWdlIC5zbWFsbC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4ub3JkZXItcGFnZSAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLXBhZ2UgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9yZGVyLXBhZ2UgLnBpY2t1cC1wb2ludHMtbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5vcmRlci1wYWdlX19tYXAtYmxvY2sgLmlucHV0LWdyb3VwX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5vcmRlci1wYWdlX19tYXAtYmxvY2sgLmN1c3RvbS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm9yZGVyLXBhZ2UgLmN1c3RvbS1zZWxlY3RfX3NlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5vcmRlci1wYWdlIC5jdXN0b20tc2VsZWN0LS1ub3QtZGVmYXVsdCAuY3VzdG9tLXNlbGVjdF9fc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ub3JkZXItcGFnZSAuY3VzdG9tLXNlbGVjdF9fYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgLyog0L/QvtC70L7RgdCwINC/0YDQvtC60YDRg9GC0LrQuCAo0YHQutGA0L7Qu9C70LHQsNGAKSAqL1xuICAvKiDQv9C+0LvQt9GD0L3QvtC6INGB0LrRgNC+0LvQu9Cx0LDRgNCwICovXG59XG4ub3JkZXItcGFnZSAuY3VzdG9tLXNlbGVjdF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDRweDtcbn1cbi5vcmRlci1wYWdlIC5jdXN0b20tc2VsZWN0X19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogNHB4O1xufVxuLm9yZGVyLXBhZ2UgLmN1c3RvbS1zZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9yZGVyLXBhZ2UgLmN1c3RvbS1zZWxlY3RfX2xhYmVsIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDlweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItcGFnZSAudGFiLWJ1dHRvbnMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLXBhZ2UgLnRhYi1idXR0b25zIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZGVyLXBhZ2UgLmhpZGRlbi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXItcGFnZSAubGluay1iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5vcmRlci1wYWdlLS1kZXRhaWwgLmJhc2tldC10b3RhbC1ibG9ja19fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5vcmRlci1wYWdlIFtjbGFzcyo9Z3JvdW5kLXBhbmVdIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcbn1cbi5vcmRlci1wYWdlIC5hZGFwdGl2ZS1iYXNrZXQtd2FybmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmRlci1wYWdlIC5hZGFwdGl2ZS1iYXNrZXQtd2FybmluZy5hZGFwdGl2ZS1iYXNrZXQtd2FybmluZy0tcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5vcmRlci1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2VfX3RpdGxlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnBpY2t1cC1wb2ludHMtbWFwIHtcbiAgICBoZWlnaHQ6IDQxNnB4O1xuICB9XG4gIC5vcmRlci1wYWdlIC5iYXNrZXQtdG90YWwtYmxvY2suYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwubWFpbi0tbXQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbCAub3JkZXItcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbCAuYmFza2V0LWl0ZW1fX3ByaWNlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbCAuYmFza2V0LWl0ZW1fX3ByaWNlLXBlci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsIC5iYXNrZXQtdG90YWwtYmxvY2tfX3RvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAuYmFza2V0LWl0ZW1fX2FjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtaXRlbV9fYWN0aW9ucyAucHJvZHVjdC1saWtlIHtcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAuYmFza2V0LWl0ZW1fX2FjdGlvbnM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAub3JkZXItcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLm9yZGVyLW9wdGlvbnMge1xuICAgIGZsZXg6IDAgMCA1NTVweDtcbiAgfVxuICAub3JkZXItcGFnZSAub3JkZXItY29udGVudC1hY3Rpb25zIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAub3JkZXItcGFnZS5tYWluLS1tdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAub3JkZXItcGFnZSAuYnJlYWRjcnVtYnMtLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwubWFpbi0tbXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsIC5saW5rLWJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbCAub3JkZXItcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5vcmRlci1jb250ZW50LWFjdGlvbnMge1xuICAgIGZsZXg6IDAgMCAzODlweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC10b3RhbC1ibG9jayAuYnRuLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAuYmFza2V0LXRvdGFsLWJsb2NrX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAuYmFza2V0LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtaXRlbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmcjtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC1pdGVtX19wcmljZS1wZXItaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXItcGFnZSAuYnJlYWRjcnVtYnMtLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG4gIC5vcmRlci1wYWdlIC50aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5vcmRlci1wYWdlIC5iYXNrZXQtdG90YWwtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICB9XG4gIC5vcmRlci1wYWdlIC5iYXNrZXQtdG90YWwtYmxvY2suYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgfVxuICAub3JkZXItcGFnZSAuYmFza2V0LXRvdGFsLWJsb2NrX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vcmRlci1wYWdlIC5iYXNrZXQtdG90YWwtYmxvY2tfX25vdGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItcGFnZSAub3JkZXItb3B0aW9ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLm9yZGVyLWNvbnRlbnQtYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmJhc2tldC1pbmZvLWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2VfX21hcC1ibG9jayAuc2VsZWN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vcmRlci1wYWdlX19tYXAtYmxvY2sgLmN1c3RvbS1zZWxlY3RfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2VfX21hcC1ibG9jayBbY2xhc3MqPWJhbGxvb25dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwgLm9yZGVyLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLm9yZGVyLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmxpbmstYmFjayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5zbWFsbC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAub3JkZXItY29udGVudC1hY3Rpb25zIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC10b3RhbC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDIxcHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtdG90YWwtYmxvY2tfX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC10b3RhbC1ibG9ja19fcm93LCAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC10b3RhbC1ibG9ja19fcm93Om50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC10b3RhbC1ibG9ja19fcm93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC10b3RhbC1ibG9ja19fcm93IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAuYmFza2V0LXRvdGFsLWJsb2NrX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtdG90YWwtYmxvY2tfX2FjdGlvbnMgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAuYmFza2V0LWFjdGlvbnNfX3RvdGFsLWJsb2NrIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAuYmFza2V0LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtaXRlbV9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTZweCA4cHggOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtaXRlbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MnB4IDFmcjtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLm9yZGVyLWRldGFpbHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsIC5vcmRlci1jb250ZW50X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICB9XG4gIC5vcmRlci1wYWdlIC5hbGVydC1tb2RhbF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItcGFnZSAuYWRhcHRpdmUtYmFza2V0LXdhcm5pbmcge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmJyZWFkY3J1bWJzLS1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICAub3JkZXItcGFnZSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5vcmRlci1wYWdlX19tYXAtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnBpY2t1cC1wb2ludHMtbWFwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5vcmRlci1wYWdlIC5jdXN0b20tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbCAub3JkZXItZGV0YWlsc19fZ3JpZCB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsIC5vcmRlci1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLm9yZGVyLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmxpbmstYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLnNtYWxsLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtdG90YWwtYmxvY2tfX3JvdyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC10b3RhbC1ibG9ja19fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAuYmFza2V0LWl0ZW1fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxZnI7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtLWRldGFpbC5vcmRlci1wYWdlIC5iYXNrZXQtaXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC1pdGVtX19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwub3JkZXItcGFnZSAuYmFza2V0LWl0ZW1fX2FjdGlvbnMgLnByb2R1Y3QtbGlrZSB7XG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsLm9yZGVyLXBhZ2UgLmJhc2tldC1pdGVtX19hY3Rpb25zOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsIC5iYXNrZXQtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5vcmRlci1wYWdlLS1kZXRhaWwgLmJhc2tldC1pdGVtX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweCA4cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsIC5iYXNrZXQtaXRlbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MnB4IDFmcjtcbiAgfVxuICAub3JkZXItcGFnZS0tZGV0YWlsIC5vcmRlci1kZXRhaWxzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5vcmRlci1wYWdlIC5lcnJvci1lbGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi5vcmRlci1jb250ZW50X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MnB4O1xufVxuLm9yZGVyLWNvbnRlbnRfX2FjdGlvbnMge1xuICBmbGV4OiAwIDAgNDkycHg7XG59XG4ub3JkZXItY29udGVudF9fbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm9yZGVyLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLm9yZGVyLWNvbnRlbnRfX2FjdGlvbnMge1xuICAgIGZsZXg6IDAgMCAzOTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItY29udGVudF9fd3JhcHBlciB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5cbi5vcmRlci1vcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm9yZGVyLW9wdGlvbnMgLnRpdGxlLWFydGljbGUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAub3JkZXItb3B0aW9uc19faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAub3JkZXItb3B0aW9ucyAudGl0bGUtYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXItb3B0aW9uc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5vcmRlci1vcHRpb25zIC50aXRsZS1hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLW9wdGlvbnMgLnRpdGxlLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5vcmRlci1vcHRpb25zX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxufVxuXG4ub3JkZXItb3B0aW9uIHtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5vcmRlci1vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cbi5vcmRlci1vcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5vcmRlci1vcHRpb24tLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3JkZXItb3B0aW9uLS10YWJzIC5vcmRlci1vcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcmRlci1vcHRpb24tLXRhYnMgLnRhYnMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIHdpZHRoOiAxNDdweDtcbiAgbWluLXdpZHRoOiAxNDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG4ub3JkZXItb3B0aW9uLS10YWJzIC50YWJzLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cbi5vcmRlci1vcHRpb25fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDE4cHg7XG59XG4ub3JkZXItb3B0aW9uIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLW9wdGlvbiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JkZXItb3B0aW9uIC5pbnB1dC1ncm91cF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5vcmRlci1vcHRpb24gLmlucHV0LWdyb3VwX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vcmRlci1vcHRpb24gLmlucHV0LWdyb3VwIC5kaXN0YW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMThweDtcbn1cbi5vcmRlci1vcHRpb25fX2lubmVyLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcmRlci1vcHRpb25fX2lubmVyLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4ICsgMzJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzJweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAub3JkZXItb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG4gIC5vcmRlci1vcHRpb25fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vcmRlci1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLm9yZGVyLW9wdGlvbi0tdGFicyB7XG4gICAgcGFkZGluZzogMCAwIDI2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5vcmRlci1vcHRpb24tLXRhYnMgLnRpdGxlLWFydGljbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZGVyLW9wdGlvbi0tdGFicyAub3JkZXItb3B0aW9uX190YWJzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItb3B0aW9uLS10YWJzIC50YWItYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW9wdGlvbi0tdGFicyAudGFicy1idXR0b24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbiAgLm9yZGVyLW9wdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm9yZGVyLW9wdGlvbl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5vcmRlci1vcHRpb24tLWNvbnRhY3RzIC5pbnB1dC1ncm91cC0tc21hbGw6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5vcmRlci1vcHRpb24tLWNvbnRhY3RzIC5pbnB1dC1ncm91cC0tc21hbGw6bnRoLWNoaWxkKDIpLCAub3JkZXItb3B0aW9uLS1jb250YWN0cyAuaW5wdXQtZ3JvdXAtLXNtYWxsOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxOHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXItb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjZweDtcbiAgfVxuICAub3JkZXItb3B0aW9uLS10YWJzIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAub3JkZXItb3B0aW9uX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuICAub3JkZXItb3B0aW9uX190YWJzIC50YWJzLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAub3JkZXItb3B0aW9uLS10YWJzIHtcbiAgICBwYWRkaW5nOiAwIDE0cHggMjRweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW9wdGlvbl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5vcmRlci1vcHRpb24tLWNvbnRhY3RzIC5pbnB1dC1ncm91cC0tc21hbGwsIC5vcmRlci1vcHRpb24tLWNvbnRhY3RzIC5pbnB1dC1ncm91cC0tbWlkZGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vcmRlci1kZXRhaWxzLWl0ZW0uYWN0aXZlIC5yYWRpby1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuLm9yZGVyLWRldGFpbHMtaXRlbSAucmFkaW8tZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLm9yZGVyLWRldGFpbHMtaXRlbSAucmFkaW8tZ3JvdXBfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyLWRldGFpbHMtaXRlbSAucmFkaW8tZ3JvdXBfX2xhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5vcmRlci1kZXRhaWxzLWl0ZW0gLnJhZGlvLWdyb3VwX19sYWJlbDphZnRlciB7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1LjhweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyLWRldGFpbHMtaXRlbV9fdmFsdWUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXItZGV0YWlscy1pdGVtIC50aXRsZS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1kZXRhaWxzLWl0ZW0gLnJhZGlvLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG4gIC5vcmRlci1kZXRhaWxzLWl0ZW1fX3ZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ub3JkZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxOHB4O1xufVxuLm9yZGVyLWNvbnRhY3QgLmlucHV0LWdyb3VwLS1zbWFsbCB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMThweCAtIDE4cHgpIC8gMyk7XG59XG4ub3JkZXItY29udGFjdCAuaW5wdXQtZ3JvdXAtLW1pZGRsZSB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMThweCkgLyAyKTtcbn1cbi5vcmRlci1kZXRhaWxzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm9yZGVyLWRldGFpbHNfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5vcmRlci1kZXRhaWxzX19jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5vcmRlci1kZXRhaWxzX19jb250ZW50LS1maWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbi5vcmRlci1kZXRhaWxzX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm9yZGVyLWRldGFpbHNfX3Byb2R1Y3RzLWxpc3QgLmJhc2tldC1pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5vcmRlci1kZXRhaWxzX19wcm9kdWN0cy1saXN0IC5iYXNrZXQtaXRlbV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI2cHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xufVxuLm9yZGVyLWRldGFpbHNfX3Byb2R1Y3RzLWxpc3QgLmJhc2tldC1pdGVtX19wcmljZS10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ub3JkZXItZGV0YWlsc19fcHJvZHVjdHMtbGlzdCAuYmFza2V0LWl0ZW1fX3ByaWNlLXRvdGFsID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5vcmRlci1kZXRhaWxzX19wcm9kdWN0cy1saXN0IC5iYXNrZXQtaXRlbV9fcHJpY2UtcGVyLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm9yZGVyLWRldGFpbHNfX3Byb2R1Y3RzLWxpc3QgLmJhc2tldC1pdGVtX19pbmZvIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5vcmRlci1kZXRhaWxzX19wcm9kdWN0cy1saXN0IC5iYXNrZXQtaXRlbV9fcHJpY2VzIHtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5vcmRlci1kZXRhaWxzX19wcm9kdWN0cy1saXN0IC5iYXNrZXQtaXRlbV9fcHJpY2UtdG90YWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAub3JkZXItZGV0YWlsc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vcmRlci1kZXRhaWxzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5waWNrdXAtcG9pbnQtaW5mb19fd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucGlja3VwLXBvaW50LWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5waWNrdXAtcG9pbnQtaW5mb19fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAtMzJweDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9pbWctaWNvbnMvZ2VvLWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbn1cbi5waWNrdXAtcG9pbnQtaW5mb19fY29udGFjdHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGlja3VwLXBvaW50LWluZm9fX3RpbWUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucGlja3VwLXBvaW50LWluZm9fX3RpbWUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5waWNrdXAtcG9pbnQtaW5mb19fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBpY2t1cC1wb2ludC1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5waWNrdXAtcG9pbnQtaW5mb19fdGl0bGU6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnBpY2t1cC1wb2ludC1pbmZvX190aW1lLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBpY2t1cC1wb2ludC1pbmZvX19jb250YWN0cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpY2t1cC1wb2ludC1pbmZvX19jb250YWN0cyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB9XG59XG5cbi5hZGRyZXNzLWlucHV0LWdyb3VwX19pbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cF9fc2VsZWN0LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAtNXB4IC01cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cF9fb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwX19vcHRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvdW50LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVzZXItaW5mby1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzNDJweDtcbn1cbi51c2VyLWluZm8tcG9wdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogLTMwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVzZXItaW5mby1wb3B1cF9faGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAxNnB4IDE2cHggMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlci1pbmZvLXBvcHVwIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udXNlci1pbmZvLXBvcHVwIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAtMTNweDtcbiAgYm9yZGVyOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyOXB4IHNvbGlkICNmZmY7XG59XG4udXNlci1pbmZvLXBvcHVwIC5lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udXNlci1tZW51X19pdGVtIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLnVzZXItbWVudV9faXRlbS5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4udXNlci1tZW51X19pdGVtIGEsXG4udXNlci1tZW51X19pdGVtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbWVudV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuLnVzZXItbWVudV9faWNvbiB7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4udXNlci1tZW51X190aXRsZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnVzZXItbWVudV9fY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG5cbi5hY2NvdW50LXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4uYWNjb3VudC1wYWdlIC50aXRsZS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDg3cHg7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4uYWNjb3VudC1wYWdlIC5zbWFsbC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4uYWNjb3VudC1wYWdlIC5sZWZ0LXRhYl9fdGFicyB7XG4gIG1hcmdpbi10b3A6IDg3cHg7XG59XG4uYWNjb3VudC1wYWdlIC5sZWZ0LXRhYl9faGVhZGVyLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgNDkycHg7XG59XG4uYWNjb3VudC1wYWdlIC5sZWZ0LXRhYiAucGVyc29uYWwtZGF0YSB7XG4gIHJvdy1nYXA6IDA7XG59XG4uYWNjb3VudC1wYWdlIC5sZWZ0LXRhYiAudGFic19fY291bnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYWNjb3VudC1wYWdlIC50YWJzX19jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5hY2NvdW50LXBhZ2UgLnRhYnMtLXZlcnRpY2FsIC50YWJzX19jb250YWluZXIge1xuICBnYXA6IDQycHg7XG59XG4uYWNjb3VudC1wYWdlIGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYWNjb3VudC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmxlZnQtdGFiX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmxlZnQtdGFiX19oZWFkZXItd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDM4NnB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRhYnMtLXZlcnRpY2FsIC50YWJzX19idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50YWJzLS12ZXJ0aWNhbCAudGFic19faGVhZGVyLXdyYXBwZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFjY291bnQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmxlZnQtdGFiX19oZWFkZXItd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDMxMnB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRhYnMtLXZlcnRpY2FsIC50YWJzX19oZWFkZXItd3JhcHBlciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRhYnMtLXZlcnRpY2FsIC50YWJzX19jb250YWluZXIge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDI2cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uYXYsIC5hY2NvdW50LXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fY291bnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fY291bnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjb3VudC1wYWdlIC50aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuc21hbGwtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5sZWZ0LXRhYiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmxlZnQtdGFiX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmxlZnQtdGFiIC50aXRsZS1tYWluLFxuICAuYWNjb3VudC1wYWdlIC5sZWZ0LXRhYiAuc21hbGwtc3VidGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLm9yZGVycy1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50YWJzLS12ZXJ0aWNhbCAudGFic19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAudGFicy0tdmVydGljYWwgLnRhYnNfX2J0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50YWJzLS12ZXJ0aWNhbCAudGFic19fYnRuLmFjdGl2ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAudGFicy0tdmVydGljYWwgLnRhYnNfX2hlYWRlci13cmFwcGVyLCAuYWNjb3VudC1wYWdlIC50YWJzLS12ZXJ0aWNhbCAudGFic19fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50YWJzLS12ZXJ0aWNhbCAudGFic19faGVhZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19jb3VudCwgLmFjY291bnQtcGFnZSAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uYXYge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fY291bnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY291bnQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuYWxlcnQtbW9kYWxfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmxlZnQtdGFiX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmxlZnQtdGFiIC50YWJzX19jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAubGVmdC10YWIgLnRpdGxlLW1haW4sXG4gIC5hY2NvdW50LXBhZ2UgLmxlZnQtdGFiIC5zbWFsbC1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAucGVyc29uYWwtZGF0YSAudGl0bGUtbWFpbixcbiAgLmFjY291bnQtcGFnZSAucGVyc29uYWwtZGF0YSAuc21hbGwtc3VidGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLm9yZGVycy1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50YWJzLS12ZXJ0aWNhbCAudGFic19fY29udGFpbmVyIHtcbiAgICByb3ctZ2FwOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRhYnMtLXZlcnRpY2FsIC50YWJzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50YWJzLS12ZXJ0aWNhbCAudGFic19faGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fY291bnQsIC5hY2NvdW50LXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbmF2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5jYXRhbG9nLXdyYXBwZXJfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2NvdW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm9yZGVycy1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5vcmRlcnMtaW5mbyAuYnRuLXByaW1hcnkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ub3JkZXJzLWluZm9fX2VtcHR5IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5vcmRlcnMtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ub3JkZXJzLWluZm9fX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm9yZGVycy1pbmZvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm9yZGVycy1pbmZvX190ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm9yZGVycy1pbmZvX19lbXB0eSAub3JkZXJzLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXJzLWluZm9fX2VtcHR5IC5vcmRlcnMtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm9yZGVycy1pbmZvX19lbXB0eSAub3JkZXJzLWluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAub3JkZXJzLWluZm9fX2VtcHR5IC5vcmRlcnMtaW5mb19fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi5vcmRlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG4ub3JkZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5vcmRlci1pdGVtOmhvdmVyIC5vcmRlci1pdGVtX19oZWFkZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiKDAsIDMsIDE1KSBpbnNldDtcbn1cbi5vcmRlci1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub3JkZXItaXRlbV9fYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHB4LCAxZnIpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG4ub3JkZXItaXRlbV9fZGV0YWlsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbn1cbi5vcmRlci1pdGVtX19kZXRhaWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5vcmRlci1pdGVtX19kZXRhaWwtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5vcmRlci1pdGVtX19kZXRhaWwtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xufVxuLm9yZGVyLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JkZXItaXRlbV9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLm9yZGVyLWl0ZW1fX3N1bSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5vcmRlci1pdGVtX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4ub3JkZXItaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XG59XG4ub3JkZXItaXRlbV9fc291cmNlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JkZXItaXRlbV9fc291cmNlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5vcmRlci1pdGVtX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIH1cbiAgLm9yZGVyLWl0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogOXB4IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICB9XG4gIC5vcmRlci1pdGVtX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vcmRlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm9yZGVyLWl0ZW1fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAub3JkZXItaXRlbV9fbGluaywgLm9yZGVyLWl0ZW1fX3N1bSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5vcmRlci1pdGVtX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5vcmRlci1pdGVtX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgLm9yZGVyLWl0ZW1fX2xpbmssIC5vcmRlci1pdGVtX19zdW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAub3JkZXItaXRlbV9fc291cmNlLCAub3JkZXItaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5vcmRlci1pdGVtX19kZXRhaWwtdG9wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm9yZGVyLWl0ZW1fX2RldGFpbC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItaXRlbV9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5vcmRlci1pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAub3JkZXItaXRlbV9fbGluayB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWl0ZW1fX3N1bSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vcmRlci1pdGVtX19kYXRhIHtcbiAgICBvcmRlcjogMztcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbi5wYXNzd29yZC1mb3JtIC5wYXNzd29yZHMtaW5wdXQtZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wYXNzd29yZC1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3N3b3JkLWZvcm0gLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucGVyc29uYWwtZGF0YSB7XG4gIG1heC13aWR0aDogNDkycHg7XG4gIGZsZXg6IDAgMCA0OTJweDtcbiAgZ2FwOiAwO1xufVxuLnBlcnNvbmFsLWRhdGEgLnNtYWxsLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuLnBlcnNvbmFsLWRhdGEgLmFjY291bnQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG4ucGVyc29uYWwtZGF0YSAucGFzc3dvcmRzLWlucHV0LWdyb3VwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBlcnNvbmFsLWRhdGEgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIC5pbnB1dC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIC5idG4tcHJpbWFyeSxcbiAgLnBlcnNvbmFsLWRhdGEgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZXJzb25hbC1kYXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgLnNtYWxsLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIC5idG4tcHJpbWFyeSxcbiAgLnBlcnNvbmFsLWRhdGEgLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGVyc29uYWwtZGF0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgLnNtYWxsLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIC5hY2NvdW50LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgLmJ0bi1wcmltYXJ5LFxuICAucGVyc29uYWwtZGF0YSAuYnRuLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIC5wYXNzd29yZC1mb3JtIC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uZmF2b3JpdGVzLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4uZmF2b3JpdGVzLXBhZ2UgLnRpdGxlLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4N3B4O1xufVxuLmZhdm9yaXRlcy1wYWdlIC5vcmRlcnMtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA4N3B4O1xufVxuLmZhdm9yaXRlcy1wYWdlIC50YWJzX19jb3VudGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5mYXZvcml0ZXMtcGFnZSAuY2FyZC5jYXJkLXRvb2wgLmNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmF2b3JpdGVzLXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoKDEwMCUgLSA0MnB4KSAvIDIpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mYXZvcml0ZXMtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtcGFnZSAuY2FyZF9fc2FtcGxlLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmF2b3JpdGVzLXBhZ2UgLmNhcmQuY2FyZC10b29sIC5jYXJkX19pbWFnZS13cnAge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtcGFnZSAuY2F0YWxvZy13cmFwcGVyX19ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZmF2b3JpdGVzLXBhZ2UgLmxvYWQtbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mYXZvcml0ZXMtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtcGFnZSAuY2FyZF9fc2FtcGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mYXZvcml0ZXMtcGFnZSAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmF2b3JpdGVzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtcGFnZSAuY2F0YWxvZy13cmFwcGVyX19ncmlkIHtcbiAgICByb3ctZ2FwOiA0MnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuICAuZmF2b3JpdGVzLXBhZ2UgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmF2b3JpdGVzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtcGFnZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mYXZvcml0ZXMtcGFnZSAudGl0bGUtbWFpbixcbiAgLmZhdm9yaXRlcy1wYWdlIC50YWJzX19jb250ZW50LXdyYXBwZXIsXG4gIC5mYXZvcml0ZXMtcGFnZSAudGFic19faGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtcGFnZSAuZmF2b3JpdGVzLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLmZhdm9yaXRlcy1wYWdlIC50aXRsZS1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZmF2b3JpdGVzLXBhZ2UgLnRhYnNfX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZmF2b3JpdGVzLXBhZ2UgLmxvYWQtbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbiAgLmZhdm9yaXRlcy1wYWdlIC5wYWdpbmF0aW9uX19wYWdlcyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmZhdm9yaXRlcy1wYWdlIC5jYXRhbG9nLXdyYXBwZXJfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI2cHg7XG4gIH1cbiAgLmZhdm9yaXRlcy1wYWdlIC5jYXRhbG9nLXdyYXBwZXJfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX25hdiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuZmF2b3JpdGVzLXBhZ2UgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZmF2b3JpdGVzLXBhZ2UgLmNhcmQgcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZhdm9yaXRlcy1wYWdlIC5jYXJkLmNhcmQtdG9vbCAuY2FyZF9faW1hZ2Utd3JwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uZmF2b3JpdGVzLXRhYnMge1xuICBtYXJnaW4tdG9wOiA4N3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZhdm9yaXRlcy10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICB9XG4gIC5mYXZvcml0ZXMtdGFicyAuY2F0YWxvZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG4gIC5mYXZvcml0ZXMtdGFicyAub3JkZXJzLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZmF2b3JpdGVzLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbiAgLmZhdm9yaXRlcy10YWJzIC5jYXRhbG9nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmZhdm9yaXRlcy10YWJzIC50YWJzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuZmF2b3JpdGVzLXRhYnMgLnRhYnNfX2hlYWRlci13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtdGFicyAub3JkZXJzLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtdGFicyAub3JkZXJzLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmF2b3JpdGVzLXRhYnMgLm9yZGVycy1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhdm9yaXRlcy10YWJzIC5vcmRlcnMtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtdGFicyAub3JkZXJzLWluZm9fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5mYXZvcml0ZXMtdGFicyAudGFic19fYnRuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4uc2VydmljZXMtcGFnZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDg3cHg7XG59XG4uc2VydmljZXMtcGFnZV9fYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5zZXJ2aWNlcy1wYWdlIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDQycHggMDtcbn1cbi5zZXJ2aWNlcy1wYWdlIC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZXJ2aWNlcy1wYWdlIC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnNlcnZpY2VzLXBhZ2UgLmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlcnZpY2VzLXBhZ2UgLmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkLmFjdGl2ZSAuYWNjb3JkaW9uX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5zZXJ2aWNlcy1wYWdlIC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb25fX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlcy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLXBhZ2VfX2FjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5zZXJ2aWNlcy1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICAuc2VydmljZXMtcGFnZSAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2VzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuc2VydmljZXMtcGFnZV9fYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlcy1wYWdlIC5mZWVkYmFjay1zZWN0aW9uIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydmljZXMtcGFnZV9fYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnNlcnZpY2VzLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAuc2VydmljZXMtcGFnZSAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1wYWdlX19hY2NvcmRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zZXJ2aWNlcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0M3B4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlcnZpY2VzLWl0ZW1fX3RleHQsIC5zZXJ2aWNlcy1pdGVtX190ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2VydmljZXMtaXRlbV9faW1hZ2Uge1xuICBmbGV4OiAwIDAgNjI0cHg7XG59XG4uc2VydmljZXMtaXRlbV9fdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnNlcnZpY2VzLWl0ZW1fX3RleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZXJ2aWNlcy1pdGVtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlcnZpY2VzLWl0ZW1fX2ltZyBpbWcsXG4uc2VydmljZXMtaXRlbV9faW1nIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VydmljZXMtaXRlbV9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlcy1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc2VydmljZXMtaXRlbV9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VzLWl0ZW1fX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5lcnJvci1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lcnJvci1wYWdlX19iZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1wYWdlX19iZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmVycm9yLXBhZ2VfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1wYWdlX19iZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uZXJyb3ItcGFnZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVycm9yLXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgdG9wOiA0OCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1wYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuZXJyb3ItcGFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5lcnJvci1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3ItcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5lcnJvci1wYWdlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZXJyb3ItcGFnZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLXBhZ2VfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5lcnJvci1wYWdlX19saW5rIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmVycm9yLXBhZ2VfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hdXRoLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogODdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLmF1dGgtcGFnZSAucmVnaXN0YXJ0aW9uLWVtYWlsLWNvbmZpcm1hdGlvbiB7XG4gIG1heC13aWR0aDogNTA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmF1dGgtcGFnZSAucmVnaXN0YXJ0aW9uLWVtYWlsLWNvbmZpcm1hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzOThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRoLXBhZ2UgLnJlZ2lzdGFydGlvbi1lbWFpbC1jb25maXJtYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ3OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuYXV0aC1wYWdlIC5yZWdpc3RhcnRpb24tZW1haWwtY29uZmlybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXV0aC1wYWdlIC5yZWdpc3RhcnRpb24tZW1haWwtY29uZmlybWF0aW9uLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aC1wYWdlIC5yZWdpc3RhcnRpb24tZW1haWwtY29uZmlybWF0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmF1dGgtcGFnZSAucmVnaXN0YXJ0aW9uLWVtYWlsLWNvbmZpcm1hdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGgtcGFnZSAucmVnaXN0YXJ0aW9uLWVtYWlsLWNvbmZpcm1hdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuYXV0aC1wYWdlIC5yZWdpc3RhcnRpb24tZW1haWwtY29uZmlybWF0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5hdXRoLXBhZ2UgLnJlZ2lzdGFydGlvbi1lbWFpbC1jb25maXJtYXRpb24gLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmF1dGgtcGFnZSAucmVnaXN0YXJ0aW9uLWVtYWlsLWNvbmZpcm1hdGlvbiAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmF1dGgtcGFnZSAucmVnaXN0YXJ0aW9uLWVtYWlsLWNvbmZpcm1hdGlvbiAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmF1dGgtcGFnZSAucmVnaXN0YXJ0aW9uLWVtYWlsLWNvbmZpcm1hdGlvbl9fc2VuZC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYXV0aC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRoLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmF1dGgtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5hdXRoLXBhZ2VfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hdXRoLXBhZ2VfX2dyaWQge1xuICAgIGdhcDogMTA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXV0aC1wYWdlX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmF1dGgtcGFnZV9fZ3JpZCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYXV0aC1wYWdlX19oZWFkaW5nIHtcbiAgZmxleDogMCAwIDQwMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hdXRoLXBhZ2VfX2hlYWRpbmcge1xuICAgIGZsZXg6IDAgMCAzMDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRoLXBhZ2VfX2hlYWRpbmcge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmF1dGgtcGFnZV9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hdXRoLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiA4MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYXV0aC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXV0aC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5hdXRoLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmF1dGgtcGFnZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXV0aC1wYWdlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuYXV0aC1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5hdXRoLXBhZ2VfX2Zvcm0tZmllbGRzIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYXV0aC1wYWdlX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA1MDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYXV0aC1wYWdlX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDM5OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGgtcGFnZV9fZm9ybSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ3OHB4O1xuICB9XG59XG4uYXV0aC1wYWdlLS1jaGFuZ2UtcGFzcyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hdXRoLXBhZ2UtLWNoYW5nZS1wYXNzIGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXV0aC1wYWdlLS1jaGFuZ2UtcGFzcyAuYXV0aC1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmF1dGgtcGFnZS0tY2hhbmdlLXBhc3MgLmF1dGgtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXV0aC1wYWdlLS1jaGFuZ2UtcGFzcyAuYXV0aC1wYWdlX19ncmlkIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5hdXRoLXBhZ2UgLnBhc3N3b3Jkcy1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1dGgtcGFnZSAucGFzc3dvcmRzLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5hdXRoLXBhZ2UgLnBhc3N3b3Jkcy1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgLmJ0bi1zaG93LXBhc3Mge1xuICB0b3A6IDI3JTtcbn1cbi5hdXRoLXBhZ2UgLnBhc3N3b3Jkcy1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtLWVycm9yIC5idG4tc2hvdy1wYXNzIHtcbiAgdG9wOiAxOS41JSAhaW1wb3J0YW50O1xufVxuLmF1dGgtcGFnZSAucGFzc3dvcmRzLWlucHV0LWdyb3VwIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmF1dGgtcGFnZSAucGFzc3dvcmRzLWlucHV0LWdyb3VwIC5sYWJlbCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLmF1dGgtcGFnZV9fc3VjY2VzcyB7XG4gIG1heC13aWR0aDogNTA2cHg7XG59XG4uYXV0aC1wYWdlX19zdWNjZXNzLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmF1dGgtcGFnZV9fc3VjY2Vzcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXV0aC1wYWdlX19zdWNjZXNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmF1dGgtcGFnZV9fc3VjY2Vzcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5hdXRoLXBhZ2VfX3N1Y2Nlc3MtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF1dGgtcGFnZSAubGluay1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRoLXBhZ2UgLmxpbmstYmFja19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0aC1wYWdlIC5saW5rLWJhY2tfbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXV0aC1wYWdlIC5saW5rLWJhY2tfbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmF1dGgtcGFnZSAubGluay1iYWNrX21vYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAuY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGgtcGFnZV9yZWcge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGgtcGFnZV9yZWcgLmF1dGgtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmF1dGgtZm9ybSAucGFzc3dvcmQtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0aC1mb3JtIC5idG4tc2hvdy1wYXNzIHtcbiAgdG9wOiAzOCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hdXRoLWZvcm0gLmZvcm0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uYXV0aC1mb3JtX19hZ3JlZW1lbnQgLmNoZWNrbWFyayB7XG4gIHRvcDogMDtcbn1cbi5hdXRoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hdXRoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRoLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgLmF1dGgtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYXV0aC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmF1dGgtZm9ybSAuaW5wdXQtZ3JvdXBfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5qcy1yZWdpc3RyYXRpb24tZm9ybSAucGFzc3dvcmQtbGFiZWwgLmJ0bi1zaG93LXBhc3Mge1xuICB0b3A6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuanMtcmVnaXN0cmF0aW9uLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmpzLXJlZ2lzdHJhdGlvbi1mb3JtIC5pbnB1dC1ncm91cC0tZXJyb3IgLmJ0bi1zaG93LXBhc3Mge1xuICB0b3A6IDM3LjUlICFpbXBvcnRhbnQ7XG59XG5cbi5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA1OTZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlY292ZXItcGFzc3dvcmQtbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY292ZXItcGFzc3dvcmQtbW9kYWwgLm1vZGFsX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucmVjb3Zlci1wYXNzd29yZC1tb2RhbCAubW9kYWxfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5tb2RhbF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlY292ZXItcGFzc3dvcmQtbW9kYWwgLm1vZGFsX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5tb2RhbF9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNjA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5tb2RhbF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG4ucmVjb3Zlci1wYXNzd29yZC1tb2RhbCAubW9kYWxfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5tb2RhbF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY292ZXItcGFzc3dvcmQtbW9kYWwgLm1vZGFsX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucmVjb3Zlci1wYXNzd29yZC1tb2RhbCAubW9kYWxfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVjb3Zlci1wYXNzd29yZC1tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb3Zlci1wYXNzd29yZC1tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlY292ZXItcGFzc3dvcmQtbW9kYWwgLm1vZGFsX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5tb2RhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5tb2RhbF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIH1cbn1cbi5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucmVjb3Zlci1wYXNzd29yZC1tb2RhbCAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY292ZXItcGFzc3dvcmQtbW9kYWwgLmJ0bi1wcmltYXJ5IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlY292ZXItcGFzc3dvcmQtbW9kYWwgLnNlbmQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcbn1cbi5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5sZXR0ZXItc2VudC1tb2RhbC1pbm5lciAubW9kYWxfX3RpdGxlLXNlY29uZCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAucmVjb3Zlci1wYXNzd29yZC1tb2RhbCAubGV0dGVyLXNlbnQtbW9kYWwtaW5uZXIgLm1vZGFsX190aXRsZS1zZWNvbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5sZXR0ZXItc2VudC1tb2RhbC1pbm5lciAubW9kYWxfX3RpdGxlX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5sZXR0ZXItc2VudC1tb2RhbC1pbm5lciAubW9kYWxfX3RpdGxlX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjb3Zlci1wYXNzd29yZC1tb2RhbCAubGV0dGVyLXNlbnQtbW9kYWwtaW5uZXIgLm1vZGFsX190aXRsZV9tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucmVjb3Zlci1wYXNzd29yZC1tb2RhbCAubGV0dGVyLXNlbnQtbW9kYWwtaW5uZXIgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5sZXR0ZXItc2VudC1tb2RhbC1pbm5lciAubW9kYWxfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC5yZWNvdmVyLXBhc3N3b3JkLW1vZGFsIC5sZXR0ZXItc2VudC1tb2RhbC1pbm5lciAubW9kYWxfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmZhcS1wYWdlIC5mZWVkYmFjay1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZmFxLXBhZ2UgLmZlZWRiYWNrLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5mYXEtcGFnZSAuZmVlZGJhY2stc2VjdGlvbiAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZhcS1wYWdlIC5mZWVkYmFjay1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgfVxuICAuZmFxLXBhZ2UgLmZlZWRiYWNrLXNlY3Rpb24gLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYXEtcGFnZSAuZmVlZGJhY2stc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxuICAuZmFxLXBhZ2UgLmZlZWRiYWNrLXNlY3Rpb24gLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLXBhZ2UgLmZlZWRiYWNrLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmZhcS1wYWdlIC5mZWVkYmFjay1zZWN0aW9uIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4uZi10aHVtYnMuaXMtY2xhc3NpYyxcbi5mYW5jeWJveF9fdG9vbGJhcixcbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzBkMGMyMiAhaW1wb3J0YW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xuICAtLWYtYnV0dG9uLWJnOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHZhcigtLWludGVuc2l2ZS1iZWlnZSkgIWltcG9ydGFudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHZhcigtLWludGVuc2l2ZS1iZWlnZSkgIWltcG9ydGFudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi4yNSAhaW1wb3J0YW50O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC4yO1xufVxuXG4uZi1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xufVxuLmYtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSkgIWltcG9ydGFudDtcbn1cblxuLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZi1idXR0b25bZGF0YS1mYW5jeWJveC1jbG9zZV0gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2ltZy1pY29ucy9jbG9zZS1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcbiAgICB0b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZi10aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi13aWR0aDogMTIwcHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDgwcHg7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogdmFyKC0tZi1icmFuZC1jb2xvcik7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDhweDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogOHB4O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtYmc6ICNmZmY7XG4gIC0tZmFuY3lib3gtY29sb3I6ICM2YTY5Njk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X19uYXYge1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiA4cHg7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDhweDtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmYtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4uZi10aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi13aWR0aDogMTIwcHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDgwcHg7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDhweDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogOHB4O1xufVxuXG4uZi10aHVtYnMuaXMtY2xhc3NpYy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCA1NnB4O1xufVxuXG4uZi10aHVtYnMuaXMtY2xhc3NpYy5pcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cblxuI3Byb2R1Y3RDYXJvdXNlbCAuZi1jYXJvdXNlbF9fbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI3Byb2R1Y3RDYXJvdXNlbDpob3ZlciAuZi1jYXJvdXNlbF9fbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMuaXMtaG9yaXpvbnRhbCB7XG4gIC0tZi10aHVtYi13aWR0aDogNzVweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNTVweDtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljLmlzLXZlcnRpY2FsIHtcbiAgLS1mLXRodW1iLXdpZHRoOiAxMDAlO1xuICAtLWYtdGh1bWItaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgI2VkZWVmMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogOHB4O1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiA4cHg7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5qcy1iYXNlLW1vZGFsIC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3ktbGlnaHQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmZhbmN5LWRhcmstb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5cbi5mYW5jeS1kYXJrLW92ZXJsYXksXG4uZmFuY3ktbGlnaHQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhbmN5Ym94X19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhbmN5Ym94X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxuICAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xuICB9XG4gIC5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmYtdGh1bWJzX19zbGlkZSB7XG4gICAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXSB7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZi10aHVtYnMuaXMtY2xhc3NpYy5pcy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAuZmFuY3lib3hfX2Zvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmYtdGh1bWJzX19zbGlkZSB7XG4gICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA4MyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuZ2FsbGVyeS1pcy1vcGVuIC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmdhbGxlcnktaXMtb3BlbiAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbGxlcnktaXMtb3BlbiAuZi10aHVtYnMuaXMtY2xhc3NpYy5pcy1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FsbGVyeS1pcy1vcGVuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktaXMtb3BlbiAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IC02cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBib3R0b206IC0xN3B4O1xufVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzNGQjhBRjtcbn1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cblxuLyogSGFuZGxlIHN0cmlwZXM7XG4gKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4O1xufVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODtcbn1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIEJhc2U7XG4gKlxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogTWFya2luZ3M7XG4gKlxuICovXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjhweDtcbn1cblxuLnJhbmdlLXNsaWRlci5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnJhbmdlLXNsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cblxuLnJhbmdlLXNsaWRlciAubm9VaS1iYXNlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTI3cHg7XG59XG4ucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3JlLCAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUgKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodC1ib3JkZXJdW2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCA4LCAxNiwgMC40KSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggMCAhaW1wb3J0YW50O1xuICB0b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tc21hbGxdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1zbWFsbF0uYW9zLWluaXQuYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwLXNtYWxsXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtc21hbGxdLmFvcy1pbml0LmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1tZWRpdW1dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1tZWRpdW1dLmFvcy1pbml0LmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodC1zbWFsbF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodC1zbWFsbF0uYW9zLWluaXQuYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiJGltYWdlc1BhdGg6ICcuLi9tZWRpYS9pbWFnZXMvJztcclxuJGZvbnRzUGF0aDogJy4uL2ZvbnRzLyc7XHJcbiR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuOnJvb3Qge1xyXG4gIC8vINGG0LLQtdGC0LBcclxuICAtLXByaW1hcnktYmxhY2s6ICMwMDAzMEY7XHJcbiAgLS1kYXJrLWJsYWNrOiAjMkIxQjFDO1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4gIC8vLS1saWdodC1iZWlnZSDQvdC1INC80LXQvdGP0YLRjCAtINC40YHQvy3RgdGPXHJcbiAgLS1saWdodC1iZWlnZTogI0UxRDNCRDtcclxuXHJcbiAgLS1pbnRlbnNpdmUtYmVpZ2U6ICNFQ0VBREQ7XHJcbiAgLS1jb2xvci1saWdodC1iYXNlOiAjYWFhMzhlO1xyXG5cclxuICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4gIC0tY29sb3ItZXJyb3I6ICNFNzAwMzM7XHJcbiAgLS1jb2xvci1yZXF1aXJlZDogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gIC0tY29sb3Itc3VjY2VzczogIzBiYjkwYjtcclxuXHJcbiAgLS1jb2xvci1ncmF5OiAjRDFEMUQxO1xyXG4gIC0taWNvbi1maWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgLS1pY29uLXN0cm9rZTogbm9uZTtcclxuXHJcbiAgLS1jb250YWluZXItd2lkdGg6IDE1NjBweDtcclxuXHJcbiAgLy9yZWRlc2lnblxyXG4gIC0tbWlkZGxlLWdyYXk6ICM3MTcxNzE7XHJcbiAgLS1saWdodC1ncmF5OiAjRUZFRkVGO1xyXG4gIC0taW50ZW5jZS1ncmF5OiAjMzQzNDM0O1xyXG4gIC0taWNvbi1jb2xvcjogI0JFQjlBNjtcclxuICAtLWdob3N0LWdyYXk6ICNENEQ0RDQ7XHJcblxyXG4gIC8vINGI0YDQuNGE0YLRi1xyXG4gIC0tZm9udC1kZWZhdWx0OiBOb3RvU2Fucy1SZWd1bGFyLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1hY2NlbnQ6IFBGRGluVGV4dENvbXBQcm8tUmVndWxhciwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtYWNjZW50LWJvbGQ6IFBGRGluVGV4dENvbXBQcm8tTWVkaXVtLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1ib2xkOiBOb3RvU2Fucy1Cb2xkLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZW1pLWJvbGQ6IE5vdG9TYW5zLVNlbWlCb2xkLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyDQsNC90LjQvNCw0YbQuNC4XHJcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgLS10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuXHJcbn1cclxuXHJcblxyXG4vLyBCcmVha3BvaW50czogbW9iaWxlIGZpcnN0IChtaW4td2lkdGg6IC4uLilcclxuJHhsOiAxOTE5Ljk4cHg7IC8vINC00LvRjyDQtNC40LfQsNC50L3QsCAxOTIwcHgg0Lgg0Y3QutGA0LDQvdC+0LIg0YjQuNGA0LUgKNCy0LrQu9GO0YfQuNGC0LXQu9GM0L3QvilcclxuJGxnOiAxMjc5Ljk4cHg7IC8vINC00LvRjyDQtNC40LfQsNC50L3QsCAxMjgwcHgg0Lgg0Y3QutGA0LDQvdC+0LIg0YjQuNGA0LUgMTI4MHB4ICjQstC60LvRjtGH0LjRgtC10LvRjNC90L4pXHJcbiRtZDogMTAyMy45OHB4OyAvLyDQtNC70Y8g0LTQuNC30LDQudC90LAgMTAyNHB4INC4INGN0LrRgNCw0L3QvtCyINGI0LjRgNC1IDEwMjRweCAo0LLQutC70Y7Rh9C40YLQtdC70YzQvdC+KVxyXG4kc206IDc5Ny45OHB4OyAvLyDQtNC70Y8g0LTQuNC30LDQudC90LAgNzk4cHgg0Lgg0Y3QutGA0LDQvdC+0LIg0YjQuNGA0LUgNzk4cHggKNCy0LrQu9GO0YfQuNGC0LXQu9GM0L3QvilcclxuJHhzOiAzNTkuOThweDsgLy8g0LTQu9GPINC00LjQt9Cw0LnQvdCwIDM2MHB4INC4INGN0LrRgNCw0L3QvtCyINGI0LjRgNC1IDM2MHB4ICjQstC60LvRjtGH0LjRgtC10LvRjNC90L4pXHJcblxyXG4vLyBCcmVha3BvaW50czogZGVza3RvcCBmaXJzdCAobWF4LXdpZHRoOiAuLi4pXHJcbiR4cy1tYXg6IDM1OHB4OyAgLy8g0LTQu9GPINGN0LrRgNCw0L3QvtCyINGD0LbQtSAzNThweCAo0LLQutC70Y7Rh9C40YLQtdC70YzQvdC+KVxyXG5cclxuLy8gQnJlYWtwb2ludHM6IGRlc2t0b3AgZmlyc3QgKG1heC13aWR0aDogLi4uKVxyXG4kX3hsOiAxOTE5cHg7IC8v0LTQu9GPINC00LjQt9Cw0LnQvdCwINGN0LrRgNCw0L3QvtCyIDEyODBweFxyXG4kX2xnOiAxMjc5cHg7IC8v0LTQu9GPINC00LjQt9Cw0LnQvdCwINGN0LrRgNCw0L3QvtCyIDEwMjRweFxyXG4kX21kOiAxMDIzcHg7IC8v0LTQu9GPINC00LjQt9Cw0LnQvdCwINGN0LrRgNCw0L3QvtCyIDc2OHB4XHJcbiRfc206IDc2N3B4OyAvL9C00LvRjyDQtNC40LfQsNC50L3QsCDRjdC60YDQsNC90L7QsiAzNjBweFxyXG4kX3hzOiA0ODZweDtcclxuXHJcbi8vINGI0YDQuNGE0YLRi1xyXG4udGV4dC0xNiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLnNtYWxsLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbn1cclxuXHJcbiIsIiVyZXNldC1idG4ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4lcmVzZXQtaW5wdXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQG1peGluIGZvbnRGYWNlKCRmb250TmFtZSwgJGZvbnRXZWlnaHQpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkZm9udE5hbWUpO1xyXG4gICAgc3JjOiAgbG9jYWwoJGZvbnROYW1lKTtcclxuICAgIHNyYzogdXJsKCRmb250c1BhdGggKyAkZm9udE5hbWUgKyAnLycgKyAkZm9udE5hbWUgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCRmb250c1BhdGggKyAkZm9udE5hbWUgKyAnLycgKyAkZm9udE5hbWUgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcclxuICB9XHJcbn1cclxuLy9UT0RPXHJcbkBpbmNsdWRlIGZvbnRGYWNlKCdQRkRpblRleHRDb21wUHJvLVJlZ3VsYXInLCA0MDApO1xyXG5AaW5jbHVkZSBmb250RmFjZSgnUEZEaW5UZXh0Q29tcFByby1NZWRpdW0nLCA0MDApO1xyXG5AaW5jbHVkZSBmb250RmFjZSgnTm90b1NhbnMtUmVndWxhcicsIDQwMCk7XHJcbkBpbmNsdWRlIGZvbnRGYWNlKCdOb3RvU2Fucy1Cb2xkJywgNDAwKTtcclxuQGluY2x1ZGUgZm9udEZhY2UoJ05vdG9TYW5zLVNlbWlCb2xkJywgNDAwKTtcclxuXHJcbiIsIioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdC8v0LTQu9GPINC/0YDQvtC60YDRg9GC0LrQuCDQtNC+INGP0LrQvtGA0L3Ri9GFINGB0YHRi9C70L7QuiAtINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9GA0L7QutGA0YPRgtC40YLRjCDRgtCw0LosINGH0YLQviDRj9C60L7RgNGMINCx0YPQtNC10YIg0L3QtSDRgyDQstC10YDRhdC90LXQs9C+INC60YDQsNGPINC+0LrQvdCwINCx0YDQsNGD0LfQtdGA0LAsINCwINC90LAgMTQwcHgg0L3QuNC20LVcclxuXHRzY3JvbGwtcGFkZGluZy10b3A6IDE0MHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuXHQmLS1tdCB7XHJcblx0XHQvLyBtYXJnaW4tdG9wOiAxMTBweDtcclxuXHJcblx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuXHRcdC8vIFx0bWFyZ2luLXRvcDogMTE4cHg7XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcblx0XHQvLyBcdG1hcmdpbi10b3A6IDcycHg7XHJcblx0XHQvLyB9XHJcblx0fVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDgycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmgyIHtcclxuXHRmb250LXNpemU6IDU2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRmb250LXNpemU6IDQ4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcbn1cclxuXHJcbmg0IHtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vLyBjb250YWluZXJcclxuLmNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5hW2hyZWZePVwidGVsXCJdLFxyXG5hIHtcclxuXHRjb2xvcjogY3VycmVudENvbG9yO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmFbaHJlZl49XCJ0ZWxcIl0ge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3cy1jb250ZW50X190ZXh0IGEsXHJcbi5wcm9kdWN0aW9uX190ZXh0IGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ucHJldmVudC1zY3JvbGwge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcblx0bWFyZ2luLXRvcDogMTUwcHg7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMTMwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQmLS1sYXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW46IDAgMCAxNnB4IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5hLnVuZGVybGluZSxcclxuLnVuZGVybGluZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcblx0Lm1vZGFsX19jb250ZW50IHtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufSIsIiNfX1NWRy1jb250YWluZXJfXyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgPiBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uIHtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGZpbGw6IHZhcigtLWljb24tZmlsbCwgY3VycmVudENvbG9yKTtcclxuICBzdHJva2U6IHZhcigtLWljb24tc3Ryb2tlLCBub25lKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG4iLCIuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCwgMTU2MHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMCAxNHB4O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgQGV4dGVuZCAlcmVzZXQtYnRuO1xyXG5cclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQtYm9sZCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1sb2FkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltYWdlcy9pbWctaWNvbnMvbG9hZGluZy1pY29uLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5idG4tcHJpbWFyeSB7XHJcbiAgQGV4dGVuZCAuYnRuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKGJhY2tncm91bmQtY29sb3IpKTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnRlbmNlLWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufSIsIkBtaXhpbiB0cmFuc2l0aW9uKFxyXG4gICRwcm9wZXJ0eTogYWxsLFxyXG4gICRkdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbiksXHJcbiAgJHRpbWluZzogdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pLFxyXG4gICRkZWxheTogbnVsbFxyXG4pIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xyXG5cclxuICBAaWYgKCRkZWxheSAhPSBudWxsKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgfVxyXG59IiwiLmJ0bi1zZWNvbmRhcnkge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKChiYWNrZ3JvdW5kLWNvbG9yKSk7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2M3B4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn0iLCIvLyAgQXV0aG9yOiBSYWZhbCBCcm9taXJza2lcclxuLy8gIHd3dzogaHR0cDovL3JhZmFsYnJvbWlyc2tpLmNvbS9cclxuLy8gIGdpdGh1YjogaHR0cDovL2dpdGh1Yi5jb20vcmFmYWxicm9taXJza2kvc2Fzcy1tZWRpYXF1ZXJpZXNcclxuLy9cclxuLy8gIExpY2Vuc2VkIHVuZGVyIGEgTUlUIExpY2Vuc2VcclxuLy9cclxuLy8gIFZlcnNpb246XHJcbi8vICAxLjYuMVxyXG5cclxuLy8gLS0tIGdlbmVyYXRvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBtcSgkYXJncy4uLikge1xyXG4gICRtZWRpYS10eXBlOiAnb25seSBzY3JlZW4nO1xyXG4gICRtZWRpYS10eXBlLWtleTogJ21lZGlhLXR5cGUnO1xyXG4gICRhcmdzOiBrZXl3b3JkcygkYXJncyk7XHJcbiAgJGV4cHI6ICcnO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGFyZ3MsICRtZWRpYS10eXBlLWtleSkge1xyXG4gICAgJG1lZGlhLXR5cGU6IG1hcC1nZXQoJGFyZ3MsICRtZWRpYS10eXBlLWtleSk7XHJcbiAgICAkYXJnczogbWFwLXJlbW92ZSgkYXJncywgJG1lZGlhLXR5cGUta2V5KTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkYXJncyB7XHJcbiAgICBAaWYgJHZhbHVlIHtcclxuICAgICAgJGV4cHI6IFwiI3skZXhwcn0gYW5kICgjeyRrZXl9OiAjeyR2YWx1ZX0pXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbWVkaWEtdHlwZX0jeycgJyArICRleHByfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLSBzY3JlZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gc2NyZWVuKCRtaW4sICRtYXgsICRvcmllbnRhdGlvbjogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBtcSgkbWluLXdpZHRoOiAkbWluLCAkbWF4LXdpZHRoOiAkbWF4LCAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LXNjcmVlbigkbWF4KSB7XHJcbiAgQGluY2x1ZGUgbXEoJG1heC13aWR0aDogJG1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNjcmVlbigkbWluKSB7XHJcbiAgQGluY2x1ZGUgbXEoJG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2NyZWVuLWhlaWdodCgkbWluLCAkbWF4LCAkb3JpZW50YXRpb246IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgbXEoJG1pbi1oZWlnaHQ6ICRtaW4sICRtYXgtaGVpZ2h0OiAkbWF4LCAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LXNjcmVlbi1oZWlnaHQoJG1heCkge1xyXG4gIEBpbmNsdWRlIG1xKCRtYXgtaGVpZ2h0OiAkbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc2NyZWVuLWhlaWdodCgkbWluKSB7XHJcbiAgQGluY2x1ZGUgbXEoJG1pbi1oZWlnaHQ6ICRtaW4pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tIGhkcGkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBoZHBpKCRyYXRpbzogMS4zKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7cm91bmQoJHJhdGlvKjk2KX1kcGkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tIGhkdHYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBoZHR2KCRzdGFuZGFyZDogJzEwODAnKSB7XHJcbiAgJG1pbi13aWR0aDogZmFsc2U7XHJcbiAgJG1pbi1oZWlnaHQ6IGZhbHNlO1xyXG5cclxuICAkc3RhbmRhcmRzOiAoJzcyMHAnLCAxMjgwcHgsIDcyMHB4KVxyXG4gICAgICAgICAgKCcxMDgwJywgMTkyMHB4LCAxMDgwcHgpXHJcbiAgICAgICAgICAoJzJLJywgMjA0OHB4LCAxMDgwcHgpXHJcbiAgICAgICAgICAoJzRLJywgNDA5NnB4LCAyMTYwcHgpO1xyXG5cclxuICBAZWFjaCAkcyBpbiAkc3RhbmRhcmRzIHtcclxuICAgIEBpZiAkc3RhbmRhcmQgPT0gbnRoKCRzLCAxKSB7XHJcbiAgICAgICRtaW4td2lkdGg6IG50aCgkcywgMik7XHJcbiAgICAgICRtaW4taGVpZ2h0OiBudGgoJHMsIDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoXHJcbiAgICAgICAgICAkbWluLWRldmljZS13aWR0aDogJG1pbi13aWR0aCxcclxuICAgICAgICAgICRtaW4tZGV2aWNlLWhlaWdodDogJG1pbi1oZWlnaHQsXHJcbiAgICAgICAgICAkbWluLXdpZHRoOiAkbWluLXdpZHRoLFxyXG4gICAgICAgICAgJG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0XHJcbiAgKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLSBpcGhvbmU0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaXBob25lNCgkb3JpZW50YXRpb246IGZhbHNlKSB7XHJcbiAgJG1pbjogMzIwcHg7XHJcbiAgJG1heDogNDgwcHg7XHJcbiAgJHBpeGVsLXJhdGlvOiAyO1xyXG4gICRhc3BlY3QtcmF0aW86ICcyLzMnO1xyXG5cclxuICBAaW5jbHVkZSBtcShcclxuICAgICAgICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxyXG4gICAgICAgICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXHJcbiAgICAgICAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcclxuICAgICAgICAgICRkZXZpY2UtYXNwZWN0LXJhdGlvOiAkYXNwZWN0LXJhdGlvLFxyXG4gICAgICAgICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cclxuICApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tIGlwaG9uZTUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBpcGhvbmU1KCRvcmllbnRhdGlvbjogZmFsc2UpIHtcclxuICAkbWluOiAzMjBweDtcclxuICAkbWF4OiA1NjhweDtcclxuICAkcGl4ZWwtcmF0aW86IDI7XHJcbiAgJGFzcGVjdC1yYXRpbzogJzQwLzcxJztcclxuXHJcbiAgQGluY2x1ZGUgbXEoXHJcbiAgICAgICAgICAkbWluLWRldmljZS13aWR0aDogJG1pbixcclxuICAgICAgICAgICRtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LFxyXG4gICAgICAgICAgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24sXHJcbiAgICAgICAgICAkZGV2aWNlLWFzcGVjdC1yYXRpbzogJGFzcGVjdC1yYXRpbyxcclxuICAgICAgICAgICQtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJHBpeGVsLXJhdGlvXHJcbiAgKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLSBpcGhvbmU2IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaXBob25lNigkb3JpZW50YXRpb246IGZhbHNlKSB7XHJcbiAgJG1pbjogMzc1cHg7XHJcbiAgJG1heDogNjY3cHg7XHJcbiAgJHBpeGVsLXJhdGlvOiAyO1xyXG5cclxuICBAaW5jbHVkZSBtcShcclxuICAgICAgICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxyXG4gICAgICAgICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXHJcbiAgICAgICAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcclxuICAgICAgICAgICQtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJHBpeGVsLXJhdGlvXHJcbiAgKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLSBpcGhvbmU2IHBsdXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaXBob25lNi1wbHVzKCRvcmllbnRhdGlvbjogZmFsc2UpIHtcclxuICAkbWluOiA0MTRweDtcclxuICAkbWF4OiA3MzZweDtcclxuICAkcGl4ZWwtcmF0aW86IDM7XHJcblxyXG4gIEBpbmNsdWRlIG1xKFxyXG4gICAgICAgICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXHJcbiAgICAgICAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcclxuICAgICAgICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uLFxyXG4gICAgICAgICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cclxuICApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tIGlwYWQgKGFsbCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBpcGFkKCRvcmllbnRhdGlvbjogZmFsc2UpIHtcclxuICAkbWluOiA3NjhweDtcclxuICAkbWF4OiAxMDI0cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKFxyXG4gICAgICAgICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXHJcbiAgICAgICAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcclxuICAgICAgICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uXHJcbiAgKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLSBpcGFkLXJldGluYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaXBhZC1yZXRpbmEoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xyXG4gICRtaW46IDc2OHB4O1xyXG4gICRtYXg6IDEwMjRweDtcclxuICAkcGl4ZWwtcmF0aW86IDI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKFxyXG4gICAgICAgICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXHJcbiAgICAgICAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcclxuICAgICAgICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uLFxyXG4gICAgICAgICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cclxuICApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tIG9yaWVudGF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBsYW5kc2NhcGUoKSB7XHJcbiAgQGluY2x1ZGUgbXEoJG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBvcnRyYWl0KCkge1xyXG4gIEBpbmNsdWRlIG1xKCRvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIuYnRuLWdob3N0IHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigoYmFja2dyb3VuZC1jb2xvcikpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2hvc3QtZ3JheSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gIH1cclxufSIsIi5idG4tcHJpbWFyeS1zbWFsbCB7XHJcbiAgQGV4dGVuZCAuYnRuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKGJhY2tncm91bmQtY29sb3IpKTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMTJweCAyNnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsYWNrKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG4gIH1cclxufSIsIi5idG4tc2Vjb25kYXJ5LXNtYWxsIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigoYmFja2dyb3VuZC1jb2xvcikpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMjZweDtcclxuICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW50ZW5zaXZlLWJlaWdlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW50ZW5zaXZlLWJlaWdlKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XHJcbiAgfVxyXG59IiwiLmFkZC10by1mYXZvcml0ZSB7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLnRvLWZhdi1pY29uIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW4tZmF2b3JpdGUge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG59IiwiLmxvYWQtbW9yZS1sb2FkaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHJcbiAgLnNxdWFyZSB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICBhbmltYXRpb246IGhpZ2hsaWdodCAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAuc3F1YXJlOm50aC1jaGlsZCgxKSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIH1cclxuXHJcbiAgLnNxdWFyZTpudGgtY2hpbGQoMikge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gIH1cclxuXHJcbiAgLnNxdWFyZTpudGgtY2hpbGQoMykge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgaGlnaGxpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm9wZW4tdmlkZW8tYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcbiIsIi5hZGQtcGhvdG9zLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgd2lkdGg6IDk1cHg7XHJcbiAgaGVpZ2h0OiA5NXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuICAgIC5hZGQtcGhvdG9zLWljb24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmFkZC1waG90b3MtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgfVxyXG59IiwiLmJ0bi1zaG93LXBhc3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1hZ2VzL2ltZy1pY29ucy9leWUtY2xvc2VkLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltYWdlcy9pbWctaWNvbnMvZXllLW9wZW5lZC5zdmcnKTtcclxuICB9XHJcblxyXG59IiwiLnN0aWNreS1jYWxjdWxhdGUtYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcblxyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAxMXB4O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXRoLWZhbmN5Ym94IHtcclxuICAuc3RpY2t5LWNhbGN1bGF0ZS1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cclxuXHQmLm1vZGlmaWVkIHtcclxuXHRcdGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG5cdFx0Ji51bmZpeGVkIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJvcmRlcmVkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItY29udGFjdHNfX2dlby1pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzdweCBhdXRvO1xyXG5cdFx0Z2FwOiA2NHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fZGVza3RvcC1sb2dvIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogMzM3cHg7XHJcblx0XHRcdGhlaWdodDogNjJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NlYXJjaCB7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJhc2UpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvL9GB0YLQuNC70Lgg0LTQu9GPINGB0L7QutGA0LDRidC10L3QvdC+0LPQviDQstCw0YDQuNCw0L3RgtCwINGF0LXQtNC10YDQsFxyXG5cdCYtLXNob3J0IHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdGhlaWdodDogNzdweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcblx0XHQuYWRhcHRpdmUtaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlciB7XHJcblx0XHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19iYWNrIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDI0MHB4IC0gMjBweCAtIDIwcHgpIC8gMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2Rlc2t0b3AtbG9nbyB7XHJcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19tYWluIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDI0MHB4IC0gMjBweCAtIDIwcHgpIC8gMik7XHJcblxyXG5cdFx0XHRcdC5oZWFkZXItbWFpbl9fdG9wIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19iaWctbG9nbyxcclxuXHRcdFx0Jl9fYmlnLWxvZ28gc3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1jb250YWN0cyB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmX19nZW8taWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZ2VvLXJlZ2lvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19nZW8ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiA4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3Bob25lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGVza3RvcC1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLWNvbnRhY3RzIHtcclxuXHRcdFx0ZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxNzNweCkgLyAyKTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdCZfX2dlbyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19nZW8taWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZ2VvLXJlZ2lvbiB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1tYWluX19hZGFwdGl2ZS1sb2dvIHtcclxuXHRcdFx0ZmxleDogMCAwIDE3M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHQuaGVhZGVyX190ZXh0LWxvZyB7XHJcblx0XHRcdFx0d2lkdGg6IDE3M3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItYWN0aW9ucyB7XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0ZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxNzNweCkgLyAyKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLW1haW4ge1xyXG5cdFx0XHRnYXA6IDA7XHJcblxyXG5cdFx0XHQmX19tZW51IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjFweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19ib3R0b20ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tc2hvcnQge1xyXG5cdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHQmX19kZXNrdG9wLWxvZ28ge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDIwMnB4O1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fYmFjayxcclxuXHRcdFx0XHQmX19tYWluIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMjAycHggLSAyMHB4IC0gMjBweCkgLyAyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG5cdFx0LmJyZWFkY3J1bWJzLS1tYiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuXHJcblx0XHQuaGVhZGVyLWNvbnRhY3RzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLW1haW4ge1xyXG5cdFx0XHQmX190b3Age1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRnYXA6IDI0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19hZGFwdGl2ZS1sb2dvIHtcclxuXHRcdFx0XHR3aWR0aDogMTczcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAxNzNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYWN0aW9ucyB7XHJcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYnVyZ2VyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAyNHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmhpZGRlbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYm90dG9tIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tc2hvcnQge1xyXG5cdFx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuaGVhZGVyLWNvbnRhY3RzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHQmX19kZXNrdG9wLWxvZ28ge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDE3M3B4O1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNzNweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fYmFjayxcclxuXHRcdFx0XHQmX19tYWluIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTczcHggLSAyMHB4IC0gMjBweCkgLyAyKVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fYmFjayB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19tYWluIHtcclxuXHRcdFx0XHRcdC5oZWFkZXItY29udGFjdHNfX3Bob25lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgLmhlYWRlci1jb250YWN0c19fZ2VvLXJlZ2lvbiB7XHJcblx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHQgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG5cdFx0LmhlYWRlci1tYWluIHtcclxuXHRcdFx0Jl9fdG9wIHtcclxuXHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTZweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19hZGFwdGl2ZS1sb2dvIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMTMxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0XHQuaGVhZGVyX190ZXh0LWxvZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTMxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLWFjdGlvbnMge1xyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0Ji0tc2VhcmNoIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLS1mYXZvcml0ZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXNob3J0IHtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdFx0LmRlZmF1bHQtaWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFkYXB0aXZlLWljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saW5rLWJhY2sge1xyXG5cdFx0XHRcdGdhcDogMTRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdFx0XHQmX19kZXNrdG9wLWxvZ28ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fbWFpbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19iYWNrIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cdFx0XHRcdFx0LmxpbmstYmFja19fYXJyb3cge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIFx0Z2FwOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHJcbn0iLCIuaGVhZGVyLW1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBnYXA6IDE0cHg7XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19hZGFwdGl2ZS1sb2dvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZS1tb2JpbGUtbWVudSB7XHJcbiAgICBmbGV4OiAwIDAgMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAuY2xvc2UtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX2FkYXB0aXZlLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2NvbnRhY3RzIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW4tbWVudSB7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQtYm9sZCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudC1ib2xkKTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxN3B4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxOHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgOXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXItY29udGFjdHMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGdhcDogMTZweDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19nZW8ge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICYtcmVnaW9uIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Bob25lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxufSIsIi5oZWFkZXItYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZ2FwOiAzMnB4O1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy9jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtYmFzZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYgPiBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jYXJ0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5iYXNrZXQtcG9wdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1mYXZvcml0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXJjaCB7XHJcbiAgICAgIC5oZWFkZXJfX2Nsb3NlLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWFyY2gtaXMtb3BlbiB7XHJcbiAgICAgICAgLmhlYWRlcl9fY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19zZWFyY2gge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51c2VyLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAudXNlci1pbmZvLXBvcHVwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWF1dGhvcml6ZWQge1xyXG4gICAgICAuYWNjb3VudC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFza2V0LWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gIH1cclxufSIsIi5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE1NjBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogOTBweDtcclxuICBsZWZ0OiBjYWxjKDEwMHZ3LzIpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAmX19saW5rLWJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmLS1jb21wbGV4IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51X19jZWxsIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rNyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQobis4KSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICYtLTMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgfVxyXG4gICAgJi0tdG9vbHMge1xyXG4gICAgICAuZHJvcGRvd24tbWVudV9fY2VsbCB7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51X190aXRsZSxcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnVfX2Fycm93IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51X19iZy1lbGVtIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgbGVmdCAwcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NlbGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGhlaWdodDogMTM2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudV9fdGl0bGUsXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnVfX2Fycm93IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZy1lbGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50LWJvbGQpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMjMycHg7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLyog0L/QvtC70L7RgdCwINC/0YDQvtC60YDRg9GC0LrQuCAo0YHQutGA0L7Qu9C70LHQsNGAKSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyog0L/QvtC70LfRg9C90L7QuiDRgdC60YDQvtC70LvQsdCw0YDQsCAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstYmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgIGZsZXg6IDAgMCA3MnB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYtLWNvbXBsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS00IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS0zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgIGhlaWdodDogMTA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxMTRweDtcclxuICAgIH1cclxuICAgICZfX2dyaWQtLTQsXHJcbiAgICAmX19ncmlkLS0zLFxyXG4gICAgJl9fZ3JpZC0tY29tcGxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWJhY2sge1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGZsZXg6IDAgMCA1NnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi5mb290ZXIge1xyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4NHB4IDAgODRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAzMzVweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcmllcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQtYm9sZCk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpdGgtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBwYWRkaW5nOiA2MnB4IDAgO1xyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcmllcyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcblxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgIHJvdy1nYXA6IDI2cHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYud2l0aC1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICYud2l0aC1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJyYW5kcy1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDAgMjBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcblxyXG5cdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHRcdHBhZGRpbmc6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX19hcnJvdyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0b3A6IDI0cHg7XHJcblx0XHRyaWdodDogMjRweDtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMThweDtcclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Fycm93IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZm9vdGVyLW1haW4ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcm93LWdhcDogNzJweDtcclxuICAgIGNvbHVtbi1nYXA6IDc0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICByb3ctZ2FwOiA1NHB4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVyLW1lbnUge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjI1cHgsIDFmcikpO1xyXG4gIGdhcDogNDJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuZm9vdGVyLWNvbnRhY3RzIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiA3MnB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDI0M3B4KTtcclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1MnB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYWRkcmVzcykge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGVsIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAmX19tYWlsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX21pY3JvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMTZweCAwIDRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX21haWwsXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgJjpub3QoLmFkZHJlc3MpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59IiwiLmZvb3Rlci1ib3R0b20ge1xyXG4gIHBhZGRpbmc6IDMycHggMDtcclxuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkUyRTJFO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fYnJhbmQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmX19wYXktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAudmlzYSB7XHJcbiAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAubWFzdGVyLWNhcmQge1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLm1pciB7XHJcbiAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuaW9tb25leSB7XHJcbiAgICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21vcmUtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDUycHg7XHJcbiAgfVxyXG4gICZfX3dlYmVzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJl9fcHJvZHVjdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogNzRweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICAgICZfX2JyYW5kLWluZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9fYnJhbmQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbW9yZS1pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICZfX3BheW1lbnQge1xyXG4gICAgICBnYXA6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgICZfX2JyYW5kLWluZm8ge1xyXG4gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgfVxyXG4gICAgJl9fYnJhbmQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmX19tb3JlLWluZm8ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5hdi1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHdpZHRoOiA2NXB4O1xyXG4gIGhlaWdodDogNjVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLS1ib3JkZXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5hdi1idG4tLWZpbGxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogOHB4O1xyXG5cclxuXHQmX19uYXYge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiA4cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnRuIHtcclxuXHRcdC5uYXYtYnRuIHtcclxuXHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYWdlcyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX3BhZ2Uge1xyXG5cdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHR3aWR0aDogNzNweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY291bnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRnYXA6IDNweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHR9XHJcbn0iLCIubGluay1iYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICB9XHJcbn0iLCIuc2hvdy1tb3JlIHtcclxuICBoZWlnaHQ6IDUzcHg7XHJcbiAgbWluLWhlaWdodDogNTNweDtcclxufVxyXG4iLCIuZG9jdW1lbnQge1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBmbGV4OiAwIDAgMjRweDtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NpemUge1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUsXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpemUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2hvdy1tb3JlLXRleHQge1xyXG5cclxuICAmX19jb250ZW50ICB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL21heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgd2hpdGUgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn0iLCIuY2FyZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblx0XHRyb3ctZ2FwOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdG9wIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGhlaWdodDogMzc2cHg7XHJcblx0fVxyXG5cclxuXHQuYWRkLXRvLWZhdm9yaXRlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDUwO1xyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdCYtd3JwIHtcclxuXHRcdFx0d2lkdGg6IDMyOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMyOHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vINC10YHQu9C4INCyINC60LDRgNGC0L7Rh9C60LUg0YLQvtCy0LDRgNCwINC90LXRgiDQutCw0YDRgtC40L3QutC4IC0g0YHRgtCw0LLQuNC8INC30LDQs9C70YPRiNC60YMg0Lgg0LzQtdC90Y/QtdC8INGB0YLQuNC70Lgg0LTQu9GPINC40LfQvtCx0YDQsNC20LXQvdC40Y8g0LIg0LrQvtC90YLQtdC50L3QtdGA0LUg0YEg0L/QvtC80L7RidGM0Y4g0LrQu9Cw0YHRgdCwLdC80L7QtNC40YTQuNC60LDRgtC+0YDQsNGLXHJcblx0XHQmLm5vLWltYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHQmX19zYW1wbGVzIHtcclxuXHRcdGZsZXg6IDAgMCAxMzNweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG5cdH1cclxuXHJcblx0Jl9fc2FtcGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHRyYW5zaXRpb246IGZsZXggMC4zcyBlYXNlO1xyXG5cdFx0d2lkdGg6IDEzM3B4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRmbGV4OiAxMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1saWdodCB7XHJcblx0XHRcdC5jYXJkX19zYW1wbGUtbmFtZSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zYW1wbGUtbmFtZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHQvL9C00LvRjyDRgdGC0YDQsNC90LjRhtGLINC60LDRgtCw0LvQvtCzINGN0YTRhNC10LrRgtC+0LJcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21vcmUtbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdC8v0LTQu9GPINGB0YLRgNCw0L3QuNGG0Ysg0LrQsNGC0LDQu9C+0LMg0Y3RhNGE0LXQutGC0L7QslxyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9kZXNjIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Ly/QtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDQutCw0YLQsNC70L7QsyDRjdGE0YTQtdC60YLQvtCyXHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9tb2Ige1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Ly/QtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDQutCw0YLQsNC70L7QsyDRjdGE0YTQtdC60YLQvtCyXHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Ly/QtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDQutCw0YLQsNC70L7QsyDRjdGE0YTQtdC60YLQvtCyXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2FtcGxlLWxpbmsge1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWluLXdpZHRoOiAzMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogOHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHQvL9C00LvRjyDRgdGC0YDQsNC90LjRhtGLINC60LDRgtCw0LvQvtCzINGN0YTRhNC10LrRgtC+0LJcclxuXHRcdFx0Z2FwOiA0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0Ly/QtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDQutCw0YLQsNC70L7QsyDRjdGE0YTQtdC60YLQvtCyXHJcblx0XHRcdGdhcDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmFkZ2VzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcblxyXG5cdCZfX3ByaWNlLXBlci1zcXVhcmUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faW5mby10ZXh0IHtcclxuXHRcdG1heC13aWR0aDogNDkycHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0bWF4LWhlaWdodDogOTBweDtcclxuXHR9XHJcblxyXG5cdC5iYWRnZS0tbGlrZSB7XHJcblx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdC5pbi1mYXYtaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50by1mYXYtaWNvbiB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmluLWZhdm9yaXRlIHtcclxuXHRcdFx0LmluLWZhdi1pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG8tZmF2LWljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ZlcnNpb25zIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbmZvLXRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDc3cHg7XHJcblx0XHRcdG1heC13aWR0aDogMzk3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdGdhcDogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zYW1wbGVzIHtcclxuXHRcdFx0ZmxleDogMCAwIDEwNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fc2FtcGxlIHtcclxuXHRcdFx0d2lkdGg6IDEwNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcblx0XHQmX19pbmZvLXRleHQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ3OHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fc2FtcGxlcyB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Jl9fc2FtcGxlIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuXHRcdCZfX3RvcCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRnYXA6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWFnZSxcclxuXHRcdCZfX3NhbXBsZXMge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiB1bnNldDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zYW1wbGUge1xyXG5cdFx0XHQmLW5hbWUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtbGluayB7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21vcmUtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiAxOThweDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmX19zYW1wbGVzIHtcclxuXHRcdFx0aGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2luZm8ge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbmZvLXRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDY1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcHJpY2Uge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi5jYXJkLW1hdGVyaWFsLmNhcmQge1xyXG5cdFx0LmNhcmRfX2ltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzNzZweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiBpbml0aWFsO1xyXG5cdFx0XHRcdGhlaWdodDogMjg3cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGhlaWdodDogNDMycHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxOThweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyxcclxuXHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZF9faW1hZ2Utd3JwIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM4OHB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM4NHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkX19zYW1wbGVzIHtcclxuXHRcdFx0ZmxleDogMCAwIDEzM3B4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDEwNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNzBweDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmRfX3RvcCB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDM3NnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMDFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmRfX3NhbXBsZSB7XHJcblx0XHRcdHdpZHRoOiAxMzNweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZF9fc2FtcGxlLWxpbmstLW1vYmlsZXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZF9fc2FtcGxlLW5hbWUge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmRfX2JhZGdlcyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAyNHB4O1xyXG5cdFx0XHRsZWZ0OiAyNHB4O1xyXG5cdFx0XHRyaWdodDogMjRweDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHRsZWZ0OiAxNHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuIiwiLmNhcmQtdG9vbC5jYXJkIHtcclxuXHQuY2FyZF9faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LWhlaWdodDogMzc2cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZmxleC1iYXNpczogaW5pdGlhbDtcclxuXHRcdFx0aGVpZ2h0OiAyODdweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDQzMnB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDE5OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtd3JwIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzg4cHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzg0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubm8taW1hZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XHJcblxyXG5cdFx0XHRwaWN0dXJlLFxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAyODRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZF9fc2FtcGxlcyB7XHJcblx0XHRmbGV4OiAwIDAgMTMzcHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIDcwcHg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRfX3NhbXBsZS1uYW1lIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRfX3ZlcnNpb25zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZF9fdG9wIHtcclxuXHRcdG1heC1oZWlnaHQ6IDM3NnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDFweDtcclxuXHRcdFx0aGVpZ2h0OiAzMDFweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdGhlaWdodDogdW5zZXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZF9fYmFkZ2VzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjRweDtcclxuXHRcdGxlZnQ6IDI0cHg7XHJcblx0XHRyaWdodDogMjRweDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdGxlZnQ6IDE0cHg7XHJcblx0XHRcdHJpZ2h0OiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wYWNrYWdpbmcge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHQmX19vcHRpb25zIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0d2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgNnB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0JjpjaGVja2VkfnNwYW4ge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbnRhY3QtaW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG4gICZfX3Bob25lIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICB9XHJcbiAgJl9fdGltZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIH1cclxuICAgICZfX3RpbWUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5mZWVkYmFjay1mb3JtIHtcclxuICAmX19ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWdyZWVtZW50IHtcclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dC1maWVsZHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ2FwOiAxOHB4O1xyXG5cclxuICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWdyZWVtZW50IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAmX19pbnB1dC1maWVsZHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFjdC11cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZXdzLWNhcmQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmstaWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDI0cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHR0b3A6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxLjgxO1xyXG5cclxuXHRcdHBpY3R1cmUsXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGF0ZSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWljb24ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTVweDtcclxuICByaWdodDogLTdweDtcclxuICB3aWR0aDogMTlweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbnNfX2l0ZW0tLWNhcnQge1xyXG4gICYuaW4tY2FydCB7XHJcbiAgICAuY291bnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9uc19faXRlbS0tZmF2b3JpdGUge1xyXG4gICYuYWN0aXZlIHtcclxuICAgIC5jb3VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjaykgIWltcG9ydGFudDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3B1cC1iYXNrZXQtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcbiAgJl9fcmVtb3ZlLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGZsZXg6IDAgMCAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1naG9zdC1ncmF5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVtb3ZlLWljb24ge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn0iLCIuYmxvY2staGVhZGVyLXdpdGgtbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbiIsIi5wb3J0Zm9saW8tY2FyZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAyLjUxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAxLjY3O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyOHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdhcDogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRnYXA6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHJcblx0Jl9faW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDRweDtcclxuXHRcdH1cclxuXHJcblx0XHRkaXYge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRkaXY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMC41cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDNweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGluay1pY29uIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Fycm93IHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnN0aWNreS1ibG9jayB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiA5M3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMnB4IHJnYmEoMTc2LCAxNzYsIDE3NiwgMC4yKTtcclxuICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGdhcDogMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiAxOHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIC5xdWFudGl0eSxcclxuICAgIC5pbi1jYXJ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmluLWNhcnQge1xyXG4gICAgICAudG8tY2FydCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAucXVhbnRpdHksXHJcbiAgICAgIC5pbi1jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGlja3ktYmxvY2tfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlLXRvdGFsIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gICZfX3ByaWNlLXBlci1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5tYXRlcmlhbHMtaW5mbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRnYXA6IDhweDtcclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAwLjVweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA3OSU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYmxvY2tfX3N1YnRpdGxlIHtcclxuXHRcdC5tYXRlcmlhbHMtaW5mb19fbGluayB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc2ltcGx5LXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGlkZXItY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxNTYwcHgpIC8gMik7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDE0cHg7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgbGVmdDogNDhweDtcclxuICB9XHJcbn0iLCIuaW1hZ2UtY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG59IiwiLnR3by1jb2x1bW5zLWJsb2NrIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTUwcHg7XHJcbiAgfVxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBmbGV4OiAwIDAgNTA3cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufSIsIi5sZWZ0LXRhYiB7XHJcbiAgJl9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIDUwN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMge1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgJiA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0IHtcclxuICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gIH1cclxufSIsIi5yZWNvbW1lbmRlZC1ibG9jayB7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZlcnNpb24taXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDFweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWFnZS13cnAge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNhcmQtdG9vbCB7XHJcbiAgICAgICAgLmNhcmRfX2JhZGdlcyB7XHJcbiAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQuY2FyZC1lZmZlY3QsXHJcbiAgICAuY2FyZC5jYXJkLW1hdGVyaWFsIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQge1xyXG4gICAgICByb3ctZ2FwOiA0MnB4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIGhlaWdodDogMjg3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlLXdycCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC5jYXJkLWVmZmVjdCxcclxuICAgIC5jYXJkLmNhcmQtbWF0ZXJpYWwge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgIGhlaWdodDogMzU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy13cmFwcGVyX19ncmlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MzJweDtcclxuICAgICAgfVxyXG4gICAgICAmX192ZXJzaW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQuY2FyZC1lZmZlY3QsXHJcbiAgICAuY2FyZC5jYXJkLW1hdGVyaWFsIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX2ltYWdlLXdycCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICYuY2FyZC10b29sIHtcclxuICAgICAgICAuY2FyZF9faW1hZ2Utd3JwIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jYXJkLmNhcmQtdG9vbCB7XHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQuY2FyZC1lZmZlY3QsXHJcbiAgICAuY2FyZC5jYXJkLW1hdGVyaWFsIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2dpbi13YXJuaW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIHBhZGRpbmc6IDI0cHggMzJweDtcclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmQtd2l0aC12aWRlbyB7XHJcbiAgLnZpZGVvLWJsb2NrX19wcmV2aWV3IHtcclxuICAgIGhlaWdodDogMzk4cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgfVxyXG59IiwiLmZpbHRlciB7XHJcblx0aGVpZ2h0OiAyN3B4O1xyXG5cclxuXHQmX19idG4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRmbGV4OiAwIDAgMjRweDtcclxuXHRcdGhlaWdodDogMjdweDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHR9XHJcblxyXG5cdCZfX3RvdGFsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRmbGV4OiAwIDAgMjVweDtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKSwgc2Fucy1zZXJpZjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCIuZmlsdGVyLXJvdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMjdweDtcclxuXHJcbiAgJl9fdG90YWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn0iLCIuc29ydCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiAyN3B4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5qcy1zb3J0LW5hbWUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRmbGV4OiAwIDAgMjRweDtcclxuXHR9XHJcblxyXG5cdCZfX2Fycm93IHtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHR9XHJcblxyXG5cdCZfX2Ryb3Bkb3duIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cclxuXHRcdC5yYWRpby1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub3BlbiB7XHJcblx0XHQuc29ydF9fZHJvcGRvd24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zb3J0X19hcnJvdyB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCYtLXBvcnRmb2xpbyB7XHJcblx0XHQmLm9wZW4ge1xyXG5cdFx0XHQuc29ydF9faWNvbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAtMSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5maWx0ZXItaG9yaXpvbnRhbCB7XHJcblxyXG4gIC5zd2lwZXIsXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29ydGluZyB7XHJcbiAgICAmLS1zdGlja3kge1xyXG4gICAgICAmLmlzLXN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cclxuICAgICAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmlucHV0LWdyb3VwIHtcclxuICAmX19tZXNzYWdlIHtcclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzRXJyb3Ige1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXNTdWNjZXNzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICB9XHJcblxyXG4gICYtLWVycm9yIHtcclxuICAgIC5pbnB1dC1ncm91cF9fZXJyb3Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zaG93LXBhc3Mge1xyXG4gICAgICB0b3A6IDMwLjUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZpZWxkIHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG5cclxuICAmLmlzUmVxdWlyZWQge1xyXG5cclxuICAgICN7JHRoaXN9X19sYWJlbCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGdhcDogMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtaW5wdXQ7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gIH1cclxufSIsIi50aXRsZSB7XHJcblxyXG4gICYtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDgycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgJi1zZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICB9XHJcbiAgJi1hcnRpY2xlIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgJi1tYWluIHtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIH1cclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICB9XHJcbiAgICAmLWFydGljbGUge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgICYtbWFpbiB7XHJcbiAgICB9XHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZSxcclxuLnRpdGxlLXNlY3Rpb24sXHJcbi50aXRsZS1hcnRpY2xlIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG59XHJcblxyXG4uc21hbGwtc3VidGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1iYXNlKTtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmxpc3Qge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1hZ2VzL2ltZy1pY29ucy9tYXJrZXItc3Rhci5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAyMnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiAtMjhweDtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgKyAyOHB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbWIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtLFxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnLyc7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogLTEzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0cm93LWdhcDogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZXZlbCB7XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gICZfX2ljb25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhZGdlcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59IiwiLnNtYWxsLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG59IiwiLmNvbG9yLXNhbXBsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQ5cHg7XHJcbiAgaGVpZ2h0OiA0OXB4O1xyXG59IiwiLnRhYnMge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmX19oZWFkZXItd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHRcdGdhcDogNDJweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHQudGFicyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdCZfX2hlYWRlci13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdC8vb3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdFx0XHRcdGdhcDogMjBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC8qINC/0L7Qu9C+0YHQsCDQv9GA0L7QutGA0YPRgtC60LggKNGB0LrRgNC+0LvQu9Cx0LDRgCkgKi9cclxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdC8qINCy0YvRgdC+0YLQsCDQtNC70Y8g0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7Qs9C+INGB0LrRgNC+0LvQu9CwICovXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvKiDQv9C+0LvQt9GD0L3QvtC6INGB0LrRgNC+0LvQu9Cx0LDRgNCwICovXHJcblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2NvbnRlbnQge1xyXG5cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J0biB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0Z2FwOiA4cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogY2FsYygxMDAlICsgOHB4KTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fY291bnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vINCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSDRgtCw0LHRi1xyXG5cdFx0XHQmLS12ZXJ0aWNhbCB7XHJcblx0XHRcdFx0LnRhYnMge1xyXG5cdFx0XHRcdFx0Jl9faGVhZGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0XHRcdFx0XHRcdGdhcDogMzJweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19idG4ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdGdhcDogMTUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Jl9fY29udGVudC10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0LWJyb3duKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKiDQv9C+0LvQvtGB0LAg0L/RgNC+0LrRgNGD0YLQutC4ICjRgdC60YDQvtC70LvQsdCw0YApICovXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHQvKiDQstGL0YHQvtGC0LAg0LTQu9GPINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQvKiDQv9C+0LvQt9GD0L3QvtC6INGB0LrRgNC+0LvQu9Cx0LDRgNCwICovXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX2J0biB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDhweCk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb3VudGVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0fVxyXG5cclxuXHQvLyDQstC10YDRgtC40LrQsNC70YzQvdGL0LUg0YLQsNCx0YtcclxuXHQmLS12ZXJ0aWNhbCB7XHJcblx0XHQudGFicyB7XHJcblx0XHRcdCZfX2hlYWRlci13cmFwcGVyIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRnYXA6IDQycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYnRuIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0Z2FwOiAxNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHR9XHJcbn0iLCIuYWNjb3JkaW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogIGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtYmFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59IiwiLnNjcm9sbC10b3AtYnRuIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiA1MnB4O1xyXG4gIHJpZ2h0OiA1MnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDY1cHg7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLnZlcnNpb24taXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGhlaWdodDogMjFweDtcclxuICBwYWRkaW5nOiAwIDZweDtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbn0iLCIuY29va2llcyB7XHJcbiAgd2lkdGg6IDE1NjBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAzMnB4O1xyXG4gIGxlZnQ6IGNhbGMoMTAwdncgLyAyKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgJi52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xyXG5cclxuICAgICYtLWFjY2VwdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMjMycHg7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgYm90dG9tOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCAtIDI0cHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4IC0gMjRweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgYm90dG9tOiAxNHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTRweCAtIDE0cHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNHB4IC0gMTRweCk7XHJcblxyXG4gICAgJl9fYnRucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYWxjdWxhdGlvbi10YWJsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IC01MnB4O1xyXG4gICAgcmlnaHQ6IC01MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgbWFyZ2luOiAwIC01MnB4O1xyXG4gICAgcGFkZGluZzogMCA1MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbiAgICAgIC50ZC0tdGl0bGUsXHJcbiAgICAgIC50ZC0tY29zdCxcclxuICAgICAgLnRkLS1jb25zdW1wdGlvbixcclxuICAgICAgLnRkLS1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNhdGVnb3J5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcclxuXHJcbiAgICAgIC5jYWxjdWxhdGlvbi10YWJsZV9fdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYwcHggMTA4cHggMTA4cHggMTA4cHg7XHJcbiAgICBnYXA6IDE4cHg7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgJi50ZC0tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWluZm8ge1xyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmX19zYW1wbGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAmX19xdWFudGl0eSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gICAgLm5vdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIC5jYWxjdWxhdGlvbi10YWJsZV9fcm93Om5vdCguY2FsY3VsYXRpb24tdGFibGVfX2hlYWQpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgJiArIC5jYWxjdWxhdGlvbi10YWJsZV9fcm93IHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNhdGVnb3J5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yb3cge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgJjpub3QoLmNhbGN1bGF0aW9uLXRhYmxlX19oZWFkLS1jYXRlZ29yeSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRkIHtcclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtLW1haW4ge1xyXG4gICAgICAudGQge1xyXG4gICAgICAgICYtLXByaWNlLFxyXG4gICAgICAgICYtLWNvbnN1bXB0aW9uLFxyXG4gICAgICAgICYtLWNvc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0LWJvbGQpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZCB7XHJcbiAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ub3RlIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcclxufVxyXG5cclxuLnRhYmxlLXRvdGFsIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4udGFibGUtYWN0aW9ucyB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAudGFibGUtYWN0aW9ucyB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAudGFibGUtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLXRvdGFsIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmFkdmFudGFnZS1pdGVtIHtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyNHB4O1xyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDIyN3B4O1xyXG4gICAgZmxleDogMCAwIDIyN3B4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbG9ycy1zbGlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuXHJcblxyXG4gICZfX3NsaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2xvci1jYXJkIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogMzRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuY29sb3JzLXNsaWRlcl9fY2FsY3VsYXRlLWJ0biB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jYWxjdWxhdGUtYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgfVxyXG4gICZfX2NhbGN1bGF0ZS1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmxleDogMCAwIDI0cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBoZWlnaHQ6IDM5NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAmX19jb2xvci1jYXJkIHtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuICAgICZfX2NhbGN1bGF0ZS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgICZfX3NsaWRlLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIGhlaWdodDogMzI5cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICZfX2NvbG9yLWNhcmQge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2xpZGUtbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDEyNzkuOThweCkge1xyXG4gICAgJl9fc2xpZGUge1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDUyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDE5MTkuOThweCkge1xyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDg0NnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb2xvcnMtc2xpZGVyX19jYWxjdWxhdGUtYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuZ2V0LWNhbGN1bGF0aW9uLWZvcm0ge1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtNTJweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MnB4ICsgNTJweCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgJiA+IHNwYW4gPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10d28ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgLyog0L/QvtC70L7RgdCwINC/0YDQvtC60YDRg9GC0LrQuCAo0YHQutGA0L7Qu9C70LHQsNGAKSAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qINC/0L7Qu9C30YPQvdC+0Log0YHQutGA0L7Qu9C70LHQsNGA0LAgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiAyNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGVybWlzc2lvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgbWF4LXdpZHRoOiAyODJweDtcclxuICB9XHJcblxyXG4gICZfX2FncmVlbWVudC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICZfX2FncmVlbWVudC10ZXh0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAmLS10d28ge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubG9hZGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICAuc3F1YXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnNxdWFyZSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlMSA1MDBtcyBsaW5lYXIgMTAwMG1zIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBhbmltYXRpb246IHJvdGF0ZTIgNTAwbXMgbGluZWFyIDEwMDBtcyBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZTEge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUyIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIudGFicy1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICBtaW4td2lkdGg6IDE4NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIGNvbG9yOiB2YXIoLS1jLWFycm93KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oNjAwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1idXR0b25zIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBjb2x1bW4tZ2FwOiAwO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcbiIsIi5zaW1wbGUtdGFibGUge1xyXG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwcHggMWZyO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzhweCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0fVxyXG5cclxuXHQudGFibGUtYm9keSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtY29sdW1uIHtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFibGUtY29sdW1uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdC8vIC50aDpmaXJzdC1vZi10eXBlIHtcclxuXHRcdC8vIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdC8vIFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQvLyBcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHJcblx0XHQmLS1maXJzdCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzhweCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aDpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjODQ3RjcxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuXHRcdFx0Y29sb3I6ICM4NDdGNzE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGgsXHJcblx0LnRkIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtaW4taGVpZ2h0OiA2MXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDFEMUQxO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxNnB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZmlsZXMtdXBsb2FkLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAzMnB4O1xyXG5cclxuICAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4gIC5hZGQtZmlsZXMge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5hZGQtZG9jLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5hZGQtZG9jcy1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmxleDogMCAwIDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgfVxyXG5cclxuICAuZm9ybWF0cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC51cGxvYWQtZmlsZSB7XHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXBsb2FkZWQtZmlsZXMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRlZC1maWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgICYgPiBzdmcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZpbGUtc2l6ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZGVkLWltZ19fcmVtb3ZlLWJ0biB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spICFpbXBvcnRhbnQ7XHJcbn0iLCIuY3VzdG9tLXNlbGVjdCB7XHJcbiAgJHNlbGVjdDogJjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLS1vcGVuIHtcclxuXHJcbiAgICAjeyRzZWxlY3R9X19hcnJvdyAuaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgI3skc2VsZWN0fV9fYm9keSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIC01cHggLTVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBmb250LXNpemU6ICAxOHB4O1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtYmFzZSk7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jdXN0b20tc2VsZWN0X19sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC5jdXN0b20tc2VsZWN0X19sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UgLjNzLCB0cmFuc2Zvcm0gZWFzZSAuM3MsIG9wYWNpdHkgZWFzZSAuM3M7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIG1heC1oZWlnaHQ6IDM2M3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3RlZCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIC4zcztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWluLWhlaWdodDogNjVweDtcclxuICB9XHJcblxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vJjpjaGVja2VkIHtcclxuICAgIC8vICB+ICN7JHNlbGVjdH1fX2xhYmVsIHtcclxuICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vXHJcbiAgICAvLyAgICAmOmJlZm9yZSB7XHJcbiAgICAvLyAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgLy8gICAgICB3aWR0aDogMTZweDtcclxuICAgIC8vICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgLy8gICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIC8vICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgIC8vICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jaGVjay5zdmcnKTtcclxuICAgIC8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgLy8gICAgICBsZWZ0OiAtMjBweDtcclxuICAgIC8vICAgICAgdG9wOiA5cHg7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtZCkge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTJweCAzcHggMjhweDtcclxuICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMzRweDtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbnB1dC1ncm91cCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgLmxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1lcnJvciB7XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19jbGVhci1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXItaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlbGZjbGVhciB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxufSIsIi5xdWFudGl0eSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGhlaWdodDogNjVweDtcclxuICB3aWR0aDogMjA5cHg7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAvL2JvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1pbnVzIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi0tcGx1cyB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB3aWR0aDogNzlweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLy9ib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIH1cclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDEzOXB4O1xyXG5cclxuICAgIC5xdWFudGl0eV9fYnRuIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucXVhbnRpdHlfX2lucHV0IHtcclxuICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pbnB1dCB7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMThweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59IiwiLmNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMzZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC5jaGVja21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICYgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1hZ2VzL2ltZy1pY29ucy9jaGVja21hcmstd2hpdGUuc3ZnJyk7XHJcbiAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAmIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1hZ2VzL2ltZy1pY29ucy9jaGVja21yay1kYXJrLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcmVzaXplOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94ICovXHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIgeyAvKiBNb2Rlcm4gYnJvd3NlcnMgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufSIsIi5zd2l0Y2gge1xyXG4gICRzd2l0Y2g6ICY7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE2cHg7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG5cclxuICAgICAgfiAjeyRzd2l0Y2h9X19sYWJlbC0tbGVmdCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAjeyRzd2l0Y2h9X19sYWJlbC0tcmlnaHQge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICB9XHJcblxyXG4gICAgICArICN7JHN3aXRjaH1fX2Jhc2Uge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYXNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3JkZXI6IDI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucmFkaW8tZ3JvdXAge1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkIH4gLnJhZGlvLWdyb3VwX19sYWJlbDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB+IC5yYWRpby1ncm91cF9fbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OiA1LjhweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuZm9ybSB7XHJcbiAgJl9fbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn0iLCIuc2ltcGx5LW1vZGFsIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR0b3A6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hbGVydC1tb2RhbCB7XHJcblxyXG5cdCYuZmFuY3lib3hfX2NvbnRlbnQge1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmOm5vdCguYWxlcnQtbW9kYWwtLXN1Y2Nlc3MsIC5hbGVydC1tb2RhbC0tZXJyb3IsIC5hbGVydC1tb2RhbCkge1xyXG5cdFx0d2lkdGg6IDQ2OHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDQ2OHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0cGFkZGluZzogMzJweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAyMnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjRweDtcclxuXHRcdFx0bWFyZ2luLWlubGluZTogMTRweDtcclxuXHRcdFx0Z2FwOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2xvc2UtYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNDJweDtcclxuXHRcdHJpZ2h0OiAzMnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWljb24tY29sb3IpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHRvcDogMjVweDtcclxuXHRcdFx0cmlnaHQ6IDI2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExNSU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0d2lkdGg6IDE5cHg7XHJcblx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXN1Y2Nlc3Mge1xyXG5cdFx0LmFsZXJ0LW1vZGFsIHtcclxuXHRcdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1lcnJvciB7XHJcblx0XHQuYWxlcnQtbW9kYWwge1xyXG5cdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KVxyXG5cdH1cclxufSIsIi5nZW8tcG9wdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICBtaW4td2lkdGg6IDQxMHB4O1xyXG5cclxuICAmX19zdWdnZXN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWxwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5idG4tc2Vjb25kYXJ5LXNtYWxsIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgfVxyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgbWluLXdpZHRoOiAzOTJweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAyMXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgbGVmdDogMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgbGVmdDogMTRweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTRweCAtIDE0cHgpO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi8vIE92ZXJyaWRlIEZhbmN5Ym94XHJcbi5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3hfX3NsaWRlIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fY29udGVudCB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0JG1vZGFsOiAmO1xyXG5cclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogdmFyKC0tYy1kYXJrLWdyYXkpO1xyXG5cdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG5cclxuXHQmLS1ncmFiIHtcclxuXHRcdGN1cnNvcjogZ3JhYiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji0tYW5pbWF0ZSB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IC4zcztcclxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQmX19zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXgtd2lkdGg6IDU3MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX19saW5rLWJhY2sge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5saW5rLWJhY2tfX2Fycm93IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J1dHRvbi1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0b3A6IDUycHg7XHJcblx0XHRyaWdodDogNTJweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fY2xvc2UtaWNvbiB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX19mb290ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdH1cclxuXHJcblx0Jl9fYWN0aW9uLWJ1dHRvbnMge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQmLS1lcnJvciB7XHJcblxyXG5cdFx0I3skbW9kYWx9IHtcclxuXHJcblx0XHRcdCZfX3RpdGxlLFxyXG5cdFx0XHQmX19kZXNjcmlwdGlvbixcclxuXHRcdFx0Jl9fYnV0dG9uLWNsb3NlLWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXN1Y2Nlc3Mge1xyXG5cdFx0I3skbW9kYWx9IHtcclxuXHJcblx0XHRcdCZfX3RpdGxlLFxyXG5cdFx0XHQmX19kZXNjcmlwdGlvbixcclxuXHRcdFx0Jl9fYnV0dG9uLWNsb3NlLWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiBncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbWVzc2FnZSB7XHJcblx0XHQjeyRtb2RhbH0ge1xyXG5cclxuXHRcdFx0Jl9fdGl0bGUsXHJcblx0XHRcdCZfX2Rlc2NyaXB0aW9uLFxyXG5cdFx0XHQmX19idXR0b24tY2xvc2UtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1yaWdodCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0I3skbW9kYWx9X19jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQvL2hlaWdodDogMTAwdmg7XHJcblx0XHRcdHBhZGRpbmc6IDUycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I3skbW9kYWx9X19idXR0b24tY2xvc2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTJweDtcclxuXHRcdFx0cmlnaHQ6IDUycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tbW9kYWwtY2xvc2Uge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZpbGw6IG5vbmU7XHJcblx0XHRcdHN0cm9rZTogY3VycmVudENvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcblx0XHQmLmZhbmN5Ym94X19jb250ZW50Om5vdCgjY2l0aWVzLW1vZGFsLCAjZmlsdGVyLW1vZGFsLCAjbW9iaWxlLWZpbHRlci1tb2RhbCwgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscykge1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICAgLm1vZGFsX19jb250ZW50IHtcclxuXHRcdFx0ICBwYWRkaW5nOiAyNHB4O1xyXG5cdFx0ICB9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mYW5jeWJveF9fY29udGVudDpub3QoI2ZpbHRlci1tb2RhbCwgI21vYmlsZS1maWx0ZXItbW9kYWwsICNmaWx0ZXItbW9kYWwtc2VhcmNoLWVmZmVjdHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLWluc3RydW1lbnRzLCAjZmlsdGVyLW1vZGFsLXNlYXJjaC1tYXRlcmlhbHMpIHtcclxuXHRcdFx0Lm1vZGFsX19idXR0b24tY2xvc2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tb2RhbF9faGVhZGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMjRweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMjRweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubW9kYWxfX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7IC8v0LTQu9GPINGB0YLRgNCw0L3QuNGG0Ysg0LrQsNGC0LDQu9C+0LMg0Y3RhNGE0LXQutGC0L7QslxyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluay1iYWNrIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHQmLmZhbmN5Ym94X19jb250ZW50Om5vdCgjY2l0aWVzLW1vZGFsLCAjZmlsdGVyLW1vZGFsLCAjbW9iaWxlLWZpbHRlci1tb2RhbCwgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscykge1xyXG5cdFx0XHQubW9kYWxfX2hlYWRlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcblx0XHQmLmZhbmN5Ym94X19jb250ZW50Om5vdCgjY2l0aWVzLW1vZGFsLCAjZmlsdGVyLW1vZGFsLCAjbW9iaWxlLWZpbHRlci1tb2RhbCwgI2ZpbHRlci1tb2RhbC1zZWFyY2gtZWZmZWN0cywgI2ZpbHRlci1tb2RhbC1zZWFyY2gtaW5zdHJ1bWVudHMsICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscykge1xyXG5cdFx0XHQubW9kYWxfX2NvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tb2RhbF9faGVhZGVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTRweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzhweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufSIsIi5jYWxjdWxhdG9yLW1vZGFsIHtcclxuICB3aWR0aDogODM2cHg7XHJcbiAgbWluLXdpZHRoOiA4MzZweDtcclxuXHJcbiAgJi5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlyc3Qtc3RlcCB7XHJcbiAgICAuY2FsY3VsYXRvci1tb2RhbF9fZm9ybSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICYtLXN0ZXAtMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAuY2FsY3VsYXRvci1tb2RhbF9fb3JkZXItaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJl9faGVhZGVye1xyXG4gICAgICBwYWRkaW5nOiA4cHggMThweCA4cHggOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgICYtLXdpZGUge1xyXG4gICAgICBmbGV4OiAwIDAgNTIxcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLS1zcXVhcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICYtLXNxdWFyZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vINGB0YLQuNC70Lgg0LTQu9GPINGI0LDQs9CwIDJcclxuXHJcbiAgJl9fcmVzdWx0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fb3JkZXItaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMThweDtcclxuICB9XHJcblxyXG4gICZfX2luZm8tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19jb2xvci1zYW1wbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmLmNvbG9yLXNhbXBsZS1kYXJrIHtcclxuICAgICAgLmNhbGN1bGF0b3ItbW9kYWxfX2NvbG9yLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29sb3ItbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgfVxyXG4gICZfX2NvbG9yLXNxdWFyZSB7XHJcbiAgICBmb250LXNpemU6IDgycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgfVxyXG5cclxuICAmX19jYWxjdWxhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICAmX19vcmRlci1zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdG90YWwge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hdGVyaWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5vbmx5LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAubGluay1iYWNrIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3JkZXItaW5mbyB7XHJcbiAgICAgIC5jYWxjdWxhdG9yLW1vZGFsX19tYXRlcmlhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjdWxhdG9yLW1vZGFsX190aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDFEMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpcnN0LXN0ZXAge1xyXG5cclxuICAgICAgLmNhbGN1bGF0b3ItbW9kYWxfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICByaWdodDogLTI0cHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2xhYmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25seS1kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5vbmx5LW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGN1bGF0aW9uX19iYWNrIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgLmxpbmstYmFjayB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1iYWNrIHtcclxuICAgICAgc3Bhbi5vbmx5LW1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0IHtcclxuXHJcbiAgICAgIC5jYWxjdWxhdG9yLW1vZGFsX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhbGN1bGF0b3ItbW9kYWwge1xyXG4gICAgICAgICZfX2NvbG9yLXNxdWFyZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2xvci1zYW1wbGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhbGN1bGF0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dldC1jYWxjdWxhdGlvbiB7XHJcbiAgICAgIC5jYWxjdWxhdG9yLW1vZGFsX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci0tc3RlcC0yIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgIC5nZXQtY2FsY3VsYXRpb24tZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgLm1vZGFsX19jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNhbGN1bGF0b3Ige1xyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlyc3Qtc3RlcCB7XHJcbiAgICAgIC5jYWxjdWxhdG9yLW1vZGFsIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICZfX3NlbGVjdGVkIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRpb25fX2JhY2sge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgLmNhbGN1bGF0b3ItbW9kYWxfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGN1bGF0b3ItbW9kYWxfX2NvbG9yLXNxdWFyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3JkZXItaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAmLS1zdGVwLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIC5jYWxjdWxhdG9yLW1vZGFsX190b3RhbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxjdWxhdG9yLW1vZGFsX19tYXRlcmlhbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxjdWxhdG9yLW1vZGFsX19vcmRlci1pbmZvIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdldC1jYWxjdWxhdGlvbi1mb3JtIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcblxyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmNpdGllcy1tb2RhbCB7XHJcbiAgd2lkdGg6IDU2MnB4O1xyXG4gIG1heC13aWR0aDogNTYycHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuYmFjay10by1tZW51LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsX19jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAubW9kYWxfX2lubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5tb2RhbF9fYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0IHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94ICovXHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7IC8qIE1vZGVybiBicm93c2VycyAqL1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVjay1idG4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19sb2NhdGlvbi1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG4gICZfX2NpdHktaXRlbSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXItbGlzdCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgIC8qINC/0L7Qu9C+0YHQsCDQv9GA0L7QutGA0YPRgtC60LggKNGB0LrRgNC+0LvQu9Cx0LDRgCkgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiDQv9C+0LvQt9GD0L3QvtC6INGB0LrRgNC+0LvQu9Cx0LDRgNCwICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJtaXQtYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICZfX2JvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmJhY2stdG8tbWVudS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2stYnRuIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaXR5LWl0ZW0ge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2J1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLS1zZWxmY2xlYXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDI0cHggMjFweCA3MnB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIE1vZGVybiBicm93c2VycyAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdC1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgLmJhY2stdG8tbWVudS1idG4ge1xyXG4gICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjay10by1tZW51LWJ0biB7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtLXNlbGZjbGVhciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2stYnRuIHtcclxuICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NpdHktaXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmFza2V0LXBvcHVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDI0cHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcmlnaHQ6IC0ycHg7XHJcbiAgd2lkdGg6IDM3MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIFxyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvL9GC0YDQtdGD0LPQvtC70YzQvdC40Lot0YPQutCw0LfQsNGC0LXQu9GMIGMg0L7QsdCy0L7QtNC60L7QuVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNnB4O1xyXG4gICAgICB0b3A6IC0yMXB4O1xyXG4gICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgdG9wOiAtMThweDtcclxuICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ29vZHMge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgLyog0L/QvtC70L7RgdCwINC/0YDQvtC60YDRg9GC0LrQuCAo0YHQutGA0L7Qu9C70LHQsNGAKSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qINC/0L7Qu9C30YPQvdC+0Log0YHQutGA0L7Qu9C70LHQsNGA0LAgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2hvc3QtZ3JheSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VtcHR5IHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgfVxyXG59IiwiLnZpZGVvLW1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDE1NjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTU2MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogOTB2aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE1NjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi5mb3JtLWNhbGN1bGF0b3Ige1xyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMThweDtcclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3VuaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxOHB4O1xyXG4gICAgcmlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAmX19zdWJtaXQtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIC8qINC/0L7Qu9C+0YHQsCDQv9GA0L7QutGA0YPRgtC60LggKNGB0LrRgNC+0LvQu9Cx0LDRgCkgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiDQv9C+0LvQt9GD0L3QvtC6INGB0LrRgNC+0LvQu9Cx0LDRgNCwICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naG9zdC1ncmF5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWFnZXMvaW1nLWljb25zL2NoZWNrLW1hcmsuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAmX19zdWJtaXQtYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmlsdGVyLW1vZGFsIHtcclxuXHR3aWR0aDogNDg0cHg7XHJcblx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spICFpbXBvcnRhbnQ7XHJcblxyXG5cdC5tb2RhbF9fdGl0bGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTm90b1NhbnMtUmVndWxhclwiO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHRcdGNvbG9yOiAjMDAwMzBGO1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLW1vZGFsLWZvcm1fX3BhcmFtcyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGluay1iYWNrX19hcnJvdyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsX19idXR0b24tY2xvc2Uge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RhbF9fY2xvc2UtaWNvbiB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NvcmRpb25fX2Fycm93IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmLm1vZGFsLS1yaWdodCB7XHJcblx0XHQubW9kYWxfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vZGFsX19oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA1MnB4IDUycHggMCA1MnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyM3B4IDI0cHggMjJweDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMTRweCAxM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cclxuXHRcdC5yZXNldC1wYXJhbS1idG4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yZXNldC1wYXJhbS1idG4uaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbHRlci1zdWJtaXQtYmxvY2sge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAyNHB4IDQ1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxNHB4IDQ1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyLW1vZGFsLWZvcm1fX2J1dHRvbl9kZXNjIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItbW9kYWwtZm9ybV9fYnV0dG9uX21vYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlci1tb2RhbC1mb3JtX19wYXJhbS1ibG9ja19kZXNjIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5qcy1hY2NvcmRpb24taXRlbS5maWx0ZXJfX2J1dHRvbi13ciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2J1dHRvbnMge1xyXG5cdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0Ly8gXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTtcclxuXHQvLyB9XHJcbn1cclxuXHJcbi5wYXJhbS1ibG9ja19fcGFyYW1zIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlcl9fYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGhlaWdodDogNzdweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTtcclxuXHRwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0aGVpZ2h0OiA1N3B4O1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb25fX2Fycm93IHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4uaW5zdHJ1bWVudHMtY2F0YWxvZy1tb2RhbCxcclxuLm1hdGVyaWFscy1jYXRhbG9nLW1vZGFsLFxyXG4uZWZmZWN0LWNhdGFsb2ctbW9kYWwge1xyXG5cdC5tb2RhbF9faGVhZGVyIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsX19ib2R5IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFyYW0tYmxvY2tfX3BhcmFtcyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWxfX3RpdGxlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsX19saW5rLWJhY2sge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRsZWZ0OiAyNHB4O1xyXG5cdFx0XHR0b3A6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bGVmdDogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHR0b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLW1vZGFsLWZvcm1fX3N3aXRjaGVycyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWx0ZXItbW9kYWwtZm9ybV9fcHJpY2VzIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWx0ZXItbW9kYWwtZm9ybV9fc3dpdGNoLWxhYmVsIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHRvcDogdW5zZXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLW1vZGFsLWZvcm1fX3N3aXRjaC1yb3cge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAyN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbHRlci1tb2RhbC1mb3JtX19yYW5nZS1zbGlkZXIge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFyYW0tYmxvY2tfX2hlYWRlciB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHRcdFx0cGFkZGluZy1ibG9jazogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWx0ZXItbW9kYWwtZm9ybSAuZmlsdGVyLXN1Ym1pdC1ibG9jayB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogODVweDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uX19hcnJvdyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbHRlci1tb2RhbC1mb3JtX19wYXJhbS1ibG9jayB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbl9fY29udGVudCxcclxuXHQucGFyYW0tYmxvY2tfX3BhcmFtcyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJhZGlvLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZmlsdGVyLW1vZGFsLWZvcm0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQuZmlsdGVyLXN1Ym1pdC1ibG9jayB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG5cclxuXHQmX19zd2l0Y2gtcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zd2l0Y2gtbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtM3B4O1xyXG5cdH1cclxuXHJcblx0LnN3aXRjaCB7XHJcblx0XHQmX19iYXNlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1pY29uLWNvbG9yKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naG9zdC1ncmF5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lucHV0IHtcclxuXHRcdFx0JjpjaGVja2VkIHtcclxuXHJcblx0XHRcdFx0Ky5zd2l0Y2hfX2Jhc2Uge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc3dpdGNoZXJzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUycHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG5cdH1cclxuXHJcblx0Ly/QsdC70L7QuiDRgdC+INGB0LvQsNC50LTQtdGA0L7QvFxyXG5cdCZfX3ByaWNlcyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUycHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0LmZpbHRlci1ibG9jay10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYXJhbXMge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYXJhbS1jb3VudGVyIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm8taW5wdXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9fcmFuZ2Utc2xpZGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IC0yN3B4O1xyXG5cdH1cclxufSIsIi5yYW5nZS1zbGlkZXItYmxvY2sge1xyXG5cdCZfX2lucHV0cyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTZweCAxZnI7XHJcblx0XHRnYXA6IDEycHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5pbnB1dCB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAycHggOHB4IDJweCAyOXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fZGVmYXVsdHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHsgLy/QtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDQutCw0YLQsNC70L7QsyDRjdGE0YTQtdC60YLQvtCyXHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWluLWxhYmVsLFxyXG5cdC5tYXgtbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA4cHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0Jl9faW5mby1pbnB1dCB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdH1cclxuXHJcblx0LnJhZGlvLWdyb3VwX19sYWJlbCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udHJvbC1pbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufSIsIi5wYXJhbS1ibG9jayB7XHJcblx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpICFpbXBvcnRhbnQ7XHJcblxyXG5cdC8vICYuYWNjb3JkaW9uX19pdGVtIHtcclxuXHQvLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0Ly8gXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0JjpsYXN0LWNoaWxkIHtcclxuXHQvLyBcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblxyXG5cdC8vICY6Zmlyc3QtY2hpbGQge1xyXG5cdC8vIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQvLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0Ly8gXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KSAhaW1wb3J0YW50O1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Ly8gJjpsYXN0LWNoaWxkIHtcclxuXHQvLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0Ly8gXHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMjRweCA1MnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyM3B4IDUycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDAgMTRweCAwIDUycHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCZfX3BhcmFtcyB7XHJcblx0XHRtYXgtaGVpZ2h0OiAyODBweDtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb24tY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGFyYW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGFyYW0tY291bnQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHR9XHJcblxyXG5cdC5oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYXJhbS1jb3VudGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLnJlc2V0LXBhcmFtLWJ0biB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMCAwIDE2cHg7XHJcblx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XHJcbn0iLCIuZmlsdGVyLXN1Ym1pdC1ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjRweCA1MnB4IDUycHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHsgLy/QtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDQutCw0YLQsNC70L7QsyDRjdGE0YTQtdC60YLQvtCyXHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxufSIsIi5zaWduLXVwLW1vZGFsIHtcclxuICB3aWR0aDogNTk2cHg7XHJcblxyXG4gIC5tb2RhbF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2lnbi11cC1mb3JtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gIH1cclxufSIsIi5zaWduLXVwLWZvcm0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0Jl9fbm90ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG5cdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYm90dG9tIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHRhcmVhIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDExOXB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2FncmVlbWVudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxufSIsIi5yZXZpZXctbW9kYWwge1xyXG5cdHdpZHRoOiA2MTVweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHR3aWR0aDogNTk2cHg7XHJcblx0fVxyXG5cclxuXHQmLmZhbmN5Ym94X19jb250ZW50IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHR9XHJcblxyXG5cdC5oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbF9fdGl0bGUucmV2aWV3LW1vZGFsX190aXRsZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbF9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdC5yZXZpZXctbW9kYWxfX2Zvcm0ge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0fVxyXG5cclxuXHQucmV2aWV3LWZvcm0ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuXHJcblx0XHQmX19hZ3JlZW1lbnQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICYtLWRvcCB7XHJcblx0XHRcdCAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcblx0XHRcdCAgLmNoZWNrbWFyayB7XHJcblx0XHRcdFx0ICB0b3A6IDA7XHJcblx0XHRcdCAgfVxyXG5cdFx0ICB9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5yZXZpZXctZm9ybV9fYm90dG9tIHtcclxuXHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5yZXZpZXctZm9ybSB7XHJcblx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuXHQucmF0aW5nIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRnYXA6IDhweDtcclxuXHR9XHJcblxyXG5cdC5zdGFyLWljb24ge1xyXG5cdFx0d2lkdGg6IDQycHg7XHJcblx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogI0ZGQjgwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnB1dC1ncm91cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0LnRleHRhcmVhIHtcclxuXHRcdGhlaWdodDogMTE5cHg7XHJcblx0XHRtaW4taGVpZ2h0OiAxMTlweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWluLWhlaWdodDogMjk3cHg7XHJcblx0XHRcdGhlaWdodDogMjk3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0bWluLWhlaWdodDogMTUycHg7XHJcblx0XHRcdGhlaWdodDogMTUycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2hlY2tib3gge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtX19ub3RlIHtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0fVxyXG5cclxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnBob3Rvcy1hbmQtdGh1bWJzLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTVweDtcclxuXHRcdHJvdy1nYXA6IDRweDtcclxuXHJcblx0XHQuYWRkLXBob3Rvcy1idG4ge1xyXG5cdFx0XHRvcmRlcjogOTk7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA2OHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRvd25sb2FkZWQtaXRlbSB7XHJcblx0XHRtYXgtd2lkdGg6IDk1cHg7XHJcblx0fVxyXG5cclxuXHQuZG93bmxvYWRlZC1pbWcge1xyXG5cdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdFx0d2lkdGg6IDk1cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcmVtb3ZlLWJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmxhYmVsLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW1hZ2UtdXBsb2FkLXdyYXBwZXIubWF4LWZpbGVzIHtcclxuXHRcdC5hZGQtcGhvdG9zLWJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvb2tpZXMtaW5mby1tb2RhbCB7XHJcbiAgd2lkdGg6IDU2MnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICB9XHJcblxyXG4gIC5vcmRlcmVkLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07IC8qINCh0LHRgNC+0YEg0YHRh9C10YLRh9C40LrQsCAqL1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xyXG5cclxuICAgICYgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7IC8qINCU0L7QsdCw0LLQu9GP0LXQvCDRgdGH0LXRgtGH0LjQuiDQuCDRgtC+0YfQutGDICovXHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07IC8qINCj0LLQtdC70LjRh9C40LLQsNC10Lwg0YHRh9C10YLRh9C40LogKi9cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyxcclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLm1vZGFsX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX19saW5rLWJhY2sge1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VhcmNoLXJvdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgei1pbmRleDogODg7XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xyXG4gICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAqL1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogdmFyKC0tZ2hvc3QtZ3JheSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgICBjb2xvcjogdmFyKC0tZ2hvc3QtZ3JheSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBNb2Rlcm4gYnJvd3NlcnMgKi9cclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgY29sb3I6IHZhcigtLWdob3N0LWdyYXkpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTRweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ2hvc3QtZ3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NsZWFyLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VudGVyLWljb24ge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2hvc3QtZ3JheSk7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWJhY2stYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgIGhlaWdodDogMTAzcHg7XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIE1vZGVybiBicm93c2VycyAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyLWJ0biB7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTVweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgIC5zZWFyY2gtYmFjay1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgbGVmdDogLTRweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcblxyXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBNb2Rlcm4gYnJvd3NlcnMgKi9cclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbGVhci1idG4ge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLnNlYXJjaC1ibG9jayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEwMCU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5ib2R5LnNlYXJjaC1pcy1vcGVuIHtcclxuICAuc2VhcmNoLWJsb2NrIHtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgfVxyXG5cclxufSIsIi5zZWFyY2gtY29udGVudCB7XHJcbiAgcGFkZGluZzogNDJweCAwO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0ZWdvcnktbGluayxcclxuICAmX19wcm9tcHQtbGluayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeS1pdGVtLFxyXG4gICZfX21lbnUtaXRlbSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudC1ib2xkKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9fY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQycHg7XHJcbiAgfVxyXG4gIC5jYXJkIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICB9XHJcbiAgICAmX19zYW1wbGVzIHtcclxuICAgICAgZmxleDogMCAwIDEzM3B4O1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgbWF4LWhlaWdodDogMzgycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2VtcHR5IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VtcHR5LXJlc3VsdCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VnZ2VzdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMzJweCAwIDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3Jlc2VudC1saW5rIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1hZ2VzL2ltZy1pY29ucy9jbG9jay5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzZW50LWl0ZW0ge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb21wdHMtbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW1wdHkge1xyXG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcmllcyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG4gICAgJl9fbWVudS1saW5rIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoKDEwMCUgLSAyMHB4KS8yKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyLjE7XHJcbiAgICAgIH1cclxuICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdlLXdycCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc2FtcGxlcyB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NhbXBsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgJl9fdG9wIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEuNjc7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1hZ2Utd3JwIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19zYW1wbGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgICAmX19zYW1wbGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NhbXBsZS1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX2luZm8ge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgICAvLyZfX3NhbXBsZXMge1xyXG4gICAgICAvLyAgYXNwZWN0LXJhdGlvOiA0LjQ7XHJcbiAgICAgIC8vICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgLy8gIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubW9iaWxlLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRvcDogNzJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgbGVmdDogLTExMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJveC1zaGFkb3c6IDBweCA1cHggOHB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMik7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgLyog0L/QvtC70L7RgdCwINC/0YDQvtC60YDRg9GC0LrQuCAo0YHQutGA0L7Qu9C70LHQsNGAKSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyog0L/QvtC70LfRg9C90L7QuiDRgdC60YDQvtC70LvQsdCw0YDQsCAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLy/Qs9C10L4g0L/QvtC/0LDQvyDQsiDQvNC+0LHQuNC70YzQvdC+0Lwg0LzQtdC90Y5cclxuICAuZ2VvLXBvcHVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL21lbnVcclxuICAubWFpbi1tZW51IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy/Qs9C10L5cclxuICAuaGVhZGVyLWNvbnRhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9fZ2VvLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dlbyB7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2VvLXJlZ2lvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2FjdGlvbnNcclxuICAmX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1hZ2VzL2ltZy1pY29ucy9ncmF5LXJpZ2h0LWFycm93LnN2ZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xyXG4gICAgfVxyXG4gICAgdG9wOiA1NnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG5cclxuICAgICYub24tdG9wIHtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWNvbnRhY3RzIHtcclxuICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE4cHg7XHJcblxyXG4gICAgICAmX19nZW8tcmVnaW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Bob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWFjdGlvbnMge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNTdweDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50ZXIge1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGlvbi1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjaykgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWVudS1mb290ZXIge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZ2FwOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBnYXA6IDkwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgJi5zbWFsbC1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWNvbnRhY3RzIHtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmX190ZWwge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuICAgICZfX21haWwge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgfVxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21pY3JvLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIC5mb290ZXItY29udGFjdHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgZmxleDogMCAwIDIyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgIGdhcDogMTRweDtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLnNtYWxsLWhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTU5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5tb2JpbGUtbWVudS1zb2NpYWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxNzZweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXItY29udGFjdHMge1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiAxMjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiA0M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lLXBhZ2Uge1xyXG4gIC5zZW8tdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICZfX2NvbnRlbnQuY29sbGFwc2VkIHtcclxuICAgICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgLnNlby10ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cclxuICAgIC5zZW8tdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcblxyXG4gICAgLnNlby10ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIC5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogODhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1tb3JlLXRleHQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjAlLCB3aGl0ZSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbiIsIi5pbnRyby1tYWluIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiA0MnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAudGl0bGUtbWFpbiB7XHJcbiAgICBmbGV4OiAwIDAgNTcuMyU7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBnYXA6IDU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLW1haW4ge1xyXG4gICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAudGl0bGUtbWFpbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubWFpbi1wb3B1bGFyIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDY5cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmbGV4OiAwIDAgMzMycHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxNTVweDtcclxuICB9XHJcbiAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4NHB4O1xyXG5cclxuICAgIC5jYXJkX190b3Age1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIuMTc7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLmNhcmRfX3NhbXBsZXMge1xyXG4gICAgICBmbGV4OiAwIDAgMjI1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZF9fc2FtcGxlIHtcclxuICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBnYXA6IDg1cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZ2FwOiA2NXB4O1xyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICByb3ctZ2FwOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgJl9fc2FtcGxlcyB7XHJcbiAgICAgICAgZmxleDogMCAwIDE4OXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NhbXBsZSB7XHJcbiAgICAgICAgd2lkdGg6IDE4OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgIC5tYWluLXBvcHVsYXJfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDQycHg7XHJcblxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2FtcGxlcyB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NhbXBsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1OHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NhbXBsZXMge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMjNweDtcclxuICAgICAgfVxyXG4gICAgICAmX19zYW1wbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hzKSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3NhbXBsZXMge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLWFib3V0IHtcclxuICBwYWRkaW5nOiAxMjRweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19iZyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3BhdHRlcm4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjcuNjklIDFmcjtcclxuICAgIGdhcDogNzJweDtcclxuICB9XHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Fib3V0IHtcclxuICAgIG1heC13aWR0aDogNDc1cHg7XHJcbiAgfVxyXG4gIC50aXRsZS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlYXR1cmVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MnB4O1xyXG4gIH1cclxuICAmX19mZWF0dXJlLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgIHBhZGRpbmc6IDgycHggMCAxMDJweDtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fZmVhdHVyZS1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICB3aWR0aDogMzQ2cHg7XHJcbiAgICAgIGZsZXg6IDAgMCAzNDZweDtcclxuICAgICAgaGVpZ2h0OiAzNDZweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDUycHg7XHJcbiAgICB9XHJcbiAgICAmX19hYm91dCB7XHJcbiAgICAgIHdpZHRoOiA3My4zNHZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDAgNjhweCAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltYWdlcy9iZ3MvYWJzdGFyY3QtYmcucG5nJyk7XHJcbiAgICB9XHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDM4LjU3dnc7XHJcbiAgICAgIGhlaWdodDogMzk1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtc2VjdGlvbixcclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmVzIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2ZlYXR1cmUtaXRlbSB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgJl9fYWJvdXQge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMjRweCAyNTdweDtcclxuICAgIH1cclxuICAgIC50aXRsZS1zZWN0aW9uLFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdG9wOiAzOCU7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuICAgICZfX2ZlYXR1cmVzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIxNXB4O1xyXG4gICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgICZfX2ZlYXR1cmUtaXRlbSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICZfX2Fib3V0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMTRweCAxOThweCAxNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICBoZWlnaHQ6IDI5NnB4O1xyXG4gICAgICB0b3A6IDM4JTtcclxuICAgIH1cclxuICAgICZfX2ZlYXR1cmVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZS1pdGVtIHtcclxuICAgICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIi5mZWVkYmFjay1zZWN0aW9uIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDJweDtcclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmbGV4OiAwIDAgNDkycHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ5MnB4O1xyXG4gIH1cclxuICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xyXG4gIH1cclxuICAmX19jb250YWN0LXVzIHtcclxuICAgIGZsZXg6IDAgMCAzNThweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgIGZsZXg6IDAgMCAzOTVweDtcclxuICAgICAgbWF4LXdpZHRoOiAzOTVweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRhY3QtdXMge1xyXG4gICAgICBmbGV4OiAwIDAgMjkwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzRweDtcclxuICAgIH1cclxuICAgICZfX2hlYWRpbmcsXHJcbiAgICAmX19jb250YWN0LXVzLFxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0LXVzIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtdXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGFjdC11cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW4tc2VydmljZXMge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDQycHg7XHJcbiAgfVxyXG4gICZfX2Jsb2NrIHtcclxuICAgIHBhZGRpbmc6IDQycHg7XHJcbiAgfVxyXG4gICZfX2Fycm93IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0MnB4O1xyXG4gICAgcmlnaHQ6IDQycHg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAmX19lZHVjYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWFnZXMvYmdzL2Fic3RhcmN0LWJnLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG5cclxuICAgIC5tYWluLXNlcnZpY2VzX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxNC44JTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWFnZXMvYmdzL2Fic3RhcmN0LWJnLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9pbWctaWNvbnMvbWFya2VyLXN0YXIuc3ZnKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsbCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTcuOCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwLjUlIDFmcjtcclxuICAgIH1cclxuICAgICZfX2VkdWNhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgICZfX2FsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA3NHB4IDI0cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX2FsbCxcclxuICAgICZfX2VkdWNhdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fZWR1Y2F0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcbiAgICB9XHJcbiAgICAmX19hbGwge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcclxuXHJcbiAgICAgIC5tYWluLXNlcnZpY2VzIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBnYXA6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmX19lZHVjYXRpb24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93LFxyXG4gICAgJl9fYXJyb3cgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGwge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcclxuICAgICAgLm1haW4tc2VydmljZXNfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VvLXRleHQge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgLnNob3ctbW9yZS10ZXh0X19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5maXJzdC1zY3JlZW4ge1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcclxuICBtaW4taGVpZ2h0OiA0OTVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMThweCk7XHJcbiAgICBtaW4taGVpZ2h0OiAzOTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgaGVpZ2h0OiB1bnNldFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn0iLCIubWFpbi1iYW5uZXIge1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcclxuICBtaW4taGVpZ2h0OiAzODBweDtcclxuXHJcbiAgLm1haW4tc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZXItbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAxODBweDtcclxuICAgIH1cclxuICAgICYtLXByZXYge1xyXG4gICAgICBsZWZ0OiAxODBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyODVweCk7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLW5hdiB7XHJcbiAgICAgICYtLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zbGlkZXIge1xyXG4gICAgICAmX19pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMi4xODtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgLm1haW4tc2xpZGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMS42NDtcclxuXHJcbiAgICAubWFpbi1zbGlkZXIge1xyXG4gICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHggLSAyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMC44MTtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2xpZGVyIHtcclxuICAgICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTRweCAtIDE0cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgIGhlaWdodDogNTIwcHg7XHJcblxyXG4gICAgLm1haW4tc2xpZGVyIHtcclxuICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5uZXdzLWJsb2NrIHtcclxuICBwYWRkaW5nOiAxMjRweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgfVxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5zd2lwZXItbmF2LXByZXYge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQgLmljb24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay1tb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG4gIC5zd2lwZXIsXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBwYWRkaW5nOiA4N3B4IDAgODJweDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICBwYWRkaW5nOiA1N3B4IDAgNTRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgcGFkZGluZzogMzJweCAwIDEyMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZXItbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLW1vcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICBib3R0b206IDMycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHggLSAyNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgcGFkZGluZzogMzJweCAwIDEyMXB4O1xyXG5cclxuICAgICZfX2xpbmstbW9yZSB7XHJcbiAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTRweCAtIDE0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnZpZGVvLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fcHJldmlldyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmID4gaWZyYW1lIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3Blbi12aWRlby1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgfVxyXG5cclxuICAucGxheS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTA2cHg7XHJcbiAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19wbGF5IHtcclxuICAgIHdpZHRoOiAxMDZweDtcclxuICAgIGhlaWdodDogMTA2cHg7XHJcbiAgfVxyXG59IiwiLnNlYXJjaC1wYWdlIHtcclxuICAubWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgLm1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XHJcbiAgfVxyXG5cclxuICAudGFic19faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn0iLCIuc2VhcmNoLXJlc3VsdHMge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsdGVyLXJvdyB7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDAgNDBweDtcclxuICB9XHJcblxyXG4gIC5jYXJkLXRvb2wuY2FyZCB7XHJcbiAgICAuY2FyZF9faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODdweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgfVxyXG4gICAgLnRhYnMge1xyXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWhvcml6b250YWwge1xyXG4gICAgICAmX19zb3J0aW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgJl9fdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi4wMTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDFweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc2FtcGxlcyB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NhbXBsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctd3JhcHBlcl9fZ3JpZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLnRhYnNfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4zO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzU3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlLXdycCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc2FtcGxlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc2FtcGxlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmX19zYW1wbGUtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMge1xyXG4gICAgICAmX19oZWFkZXItd3JhcHBlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICZfX2J0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIHtcclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLXNlY3Rpb25fX2NhdGFsb2ctd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnJlc3VsdC1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgZ2FwOiA0MnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAjZmlsdGVyLW1vZGFsLXNlYXJjaC1lZmZlY3RzLFxyXG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLWluc3RydW1lbnRzLFxyXG4gICNmaWx0ZXItbW9kYWwtc2VhcmNoLW1hdGVyaWFscyB7XHJcbiAgICAubW9kYWxfX2xpbmstYmFjayB7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgICAgbGVmdDogMTRweDtcclxuICAgIH1cclxuICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLW1vZGFsLWZvcm1fX3N3aXRjaGVycyxcclxuICAgIC5maWx0ZXItbW9kYWwtZm9ybV9fcHJpY2VzLFxyXG4gICAgLnBhcmFtLWJsb2NrX19oZWFkZXIsXHJcbiAgICAucGFyYW0tYmxvY2sgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGFyYW0tYmxvY2tfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYW0tYmxvY2tfX3BhcmFtcyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1hdGVyaWFsLWludHJvIHtcclxuICAmX19jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gIH1cclxuICAmX19zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG5cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWluLWltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxNTYwcHgpLzIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAmX19jb2x1bW5zIHtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsZWQtc2xpZGVyICB7XHJcbiAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA2MTRweDtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5kZXRhaWxlZC1zbGlkZXIsXHJcbiAgICAuZGV0YWlsZWQtc2xpZGVyIC5zd2lwZXIge1xyXG4gICAgICBoZWlnaHQ6IDYxNHB4O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbGVkLXNsaWRlciB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICZfX2ltZy1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgJl9fY29sdW1ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbGVkLXNsaWRlcixcclxuICAgIC5kZXRhaWxlZC1zbGlkZXIgLnN3aXBlciB7XHJcbiAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuXHJcbiAgICAuZGV0YWlsZWQtc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAyMzVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsZWQtc2xpZGVyLFxyXG4gICAgLmRldGFpbGVkLXNsaWRlciAuc3dpcGVyIHtcclxuICAgICAgaGVpZ2h0OiAyMzVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbGVkLXNsaWRlciB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wcm9kdWN0LWluZm8ge1xyXG4gIG1hcmdpbi10b3A6IDUycHg7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuICAgIGdhcDogNTJweDtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gICZfX2JhZGdlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAmX19jb2xsZWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG4gICZfX3ByaWNlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICAmX19maW5hbC1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjVweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICAuYWxyZWFkeS1pbi1jYXJ0LFxyXG4gICAgLnF1YW50aXR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAub25seS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fY2FsY3VsYXRlIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgfVxyXG4gIC50by1mYXYtaWNvbixcclxuICAuaW4tZmF2LWljb24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLmluLWZhdi1pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pbi1mYXZvcml0ZSB7XHJcbiAgICAgIC5pbi1mYXYtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnRvLWZhdi1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAuZmF2b3JpdGUtdGV4dCB7XHJcbiAgICAmLm9ubHktbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWluZm9fX2FjdGlvbnMge1xyXG5cclxuICAgICYuaW4tY2FydCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyMTBweCA2NXB4O1xyXG5cclxuICAgICAgLnByb2R1Y3QtaW5mb19fY2FsY3VsYXRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICB9XHJcbiAgICAgIC50by1jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5hbHJlYWR5LWluLWNhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xdWFudGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4OXB4IDFmcjtcclxuICAgICAgZ2FwOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbi1mYXZvcml0ZSB7XHJcbiAgICAgICAgICAuZmF2b3JpdGUtdGV4dC0taW4tZmF2Lm9ubHktbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZhdm9yaXRlLXRleHQtLXRvLWZhdi5vbmx5LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mYXZvcml0ZS10ZXh0IHtcclxuICAgICAgJi5vbmx5LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi5mYXZvcml0ZS10ZXh0LS1pbi1mYXZ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgLnRvLWNhcnQsXHJcbiAgICAgIC5wcm9kdWN0LWluZm9fX2NhbGN1bGF0ZSB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA2NXB4IC0gMTZweCkgLyAyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFkZC10by1mYXZvcml0ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgICAgZmxleDogMCAwIDY1cHg7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcblxyXG4gICAgICAgIC5mYXZvcml0ZS10ZXh0Lm9ubHktbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluLWZhdm9yaXRlIHtcclxuICAgICAgICAgIC5mYXZvcml0ZS10ZXh0Lm9ubHktbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnBhY2thZ2luZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG8tY2FydCB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDhweCAtIDY1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1pbmZvX19jYWxjdWxhdGUge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maW5hbC1wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAudG8tY2FydCxcclxuICAgICAgLnByb2R1Y3QtaW5mb19fY2FsY3VsYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgZmxleDogMCAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmF2b3JpdGUtdGV4dC0taW4tZmF2Lm9ubHktbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhdm9yaXRlLXRleHQtLXRvLWZhdi5vbmx5LW1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluLWZhdm9yaXRlIHtcclxuICAgICAgICAgIC5mYXZvcml0ZS10ZXh0LS1pbi1mYXYub25seS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmF2b3JpdGUtdGV4dC0tdG8tZmF2Lm9ubHktbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8v0L3QvtCy0YvQuSDQtNC40LfQsNC50L0g0LHQu9C+0LrQsCDQtNC70Y8g0LzQsNGC0LXRgNC40LDQu9C+0LIsINGDINC60L7RgtC+0YDRi9GFINCx0L7Qu9C10LUgMzAg0YbQstC10YLQvtCyINCyINC60L7Qu9C70LXQutGG0LjQuFxyXG5cclxuLnByb2R1Y3QtaW5mbyB7XHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAuY2F0YWxvZy13cmFwcGVyIHtcclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAmLS1kZXRhaWxlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcbiAgICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmFkZ2VzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25vdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM2NjYzNjE7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wYWNrYWdpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTJweFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZXMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgIC5idG4tcHJpbWFyeSxcclxuICAgICAgICAgIC5wcm9kdWN0LWluZm9fX2NhbGN1bGF0ZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFkZC10by1mYXZvcml0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5mYXZvcml0ZS10ZXh0LmZhdm9yaXRlLXRleHQtLWluLWZhdi5vbmx5LW1vYmlsZSxcclxuICAgICAgICAgICAgLmZhdm9yaXRlLXRleHQuZmF2b3JpdGUtdGV4dC0tdG8tZmF2Lm9ubHktbW9iaWxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hbHJlYWR5LWluLWNhcnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIC5uYXYtYnRuLS1wcmV2LFxyXG4gICAgICAgICAgLm5hdi1idG4tLW5leHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBhZ2luYXRpb25fX3BhZ2UtLW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbGxlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbG9yIHtcclxuICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29sbGVjdGlvbl9fY29sb3ItbmFtZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2xsZWN0aW9uX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbG9yLW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjM2MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICY6Y2hlY2tlZCB+IC5jb2xsZWN0aW9uX19jb2xvci1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZCB+IC5jb2xsZWN0aW9uX19jb2xvciAuY29sbGVjdGlvbl9fYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Y2hlY2tlZCB+IC5jb2xsZWN0aW9uX19jb2xvciAuY29sbGVjdGlvbl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZsZXg6IDAgMCAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhY2thZ2luZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNjJweDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oaWRlLW1vcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb3JlLWlzLWxvYWRlZCB7XHJcbiAgICAgICAgLmhpZGUtbW9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9hZC1tb3JlLWJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgICAgJl9fYmFkZ2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA2NXB4O1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fcGFja2FnaW5nLFxyXG4gICAgICAgICAgJl9fcHJpY2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbGxlY3Rpb25zLXRhYnMge1xyXG4gICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsZWN0aW9uIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgICAmX19iYWRnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3BhY2thZ2luZyxcclxuICAgICAgICAgICZfX3ByaWNlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGVjdGlvbiB7XHJcbiAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgICAgJl9fYmFkZ2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jb2xvci1pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX25vdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3BhY2thZ2luZyxcclxuICAgICAgICAgICZfX3ByaWNlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19wcmljZXMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAubG9hZC1tb3JlLWJ0biB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19wYWdlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgLnRvLWNhcnQge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA2NXB4IC0gOHB4KTtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvX19jYWxjdWxhdGUge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFja2FnaW5nIHtcclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRhbG9nLXdyYXBwZXJfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wYWdpbmF0aW9uX19jb3VudCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsZWN0aW9uIHtcclxuICAgICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19jb2xvci1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxlY3Rpb25zLXRhYnMge1xyXG4gICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAgNjBweDtcclxuICAgICAgICByb3ctZ2FwOiA2MHB4O1xyXG5cclxuICAgICAgICAucHJvZHVjdC1pbmZvIHtcclxuICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19ub3RlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAuYWxyZWFkeS1pbi1jYXJ0IHtcclxuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnF1YW50aXR5IHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTQ5cHg7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1M3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtaW5mb19fY2FsY3VsYXRlIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAuZmF2b3JpdGUtdGV4dC5mYXZvcml0ZS10ZXh0LS10by1mYXYub25seS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuaW4tZmF2b3JpdGUge1xyXG4gICAgICAgICAgICAgICAgLmZhdm9yaXRlLXRleHQuZmF2b3JpdGUtdGV4dC0tdG8tZmF2Lm9ubHktbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYXZvcml0ZS10ZXh0LmZhdm9yaXRlLXRleHQtLWluLWZhdi5vbmx5LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG8tY2FydCB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXZvcml0ZS10ZXh0IHtcclxuICAgICAgICAgICAgICAmLm9ubHktbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGVjdGlvbnMtdGFicyB7XHJcbiAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsZWN0aW9uIHtcclxuICAgICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLm5hdi1idG4tLXByZXYsXHJcbiAgICAgICAgICAgIC5uYXYtYnRuLS1uZXh0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcGFnZXMge1xyXG4gICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3BhZ2Uge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgICAmLS1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbGxlY3Rpb25zLXRhYnMge1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0LXRhYnMge1xyXG4gICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgIGdhcDogMzZweDtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cclxuICAgIGIge1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnNfX2J0bi5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA5cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAmX19oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRldGFpbGVkLXNsaWRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogNjIwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZGV0YWlsZWQtc2xpZGVyX19uYXYge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzNHB4O1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi0tcHJldiB7XHJcbiAgICAgIHJpZ2h0OiA3OXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgIC5zd2lwZXIge1xyXG4gICAgICBoZWlnaHQ6IDQ0NnB4IDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICBoZWlnaHQ6IDYxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgIGhlaWdodDogMjM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5jb2xsZWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBmbGV4OiAwIDAgNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAuY29sbGVjdGlvbl9fY2FsY3VsYXRlLWJ0biB7XHJcbiAgICAgICAgLmljb24sXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAmOmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSBpbnNldCwgMCAwIDAgMC41cHggcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNDJweDtcclxuICAgICAgZmxleDogMCAwIDQycHg7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZWZmZWN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcblxyXG4gICAgLmNvbGxlY3Rpb24ge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmNvbGxlY3Rpb25fX2NhbGN1bGF0ZS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29sbGVjdGlvbl9fY29sb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgaW5zZXQsIDAgMCAwIDAuNXB4IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19jb2xvciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19jYWxjdWxhdGUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19jYXNlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19jb2xvci1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNDFweDtcclxuICAgICAgZmxleDogMCAwIDQxcHg7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuXHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICBmbGV4OiAwIDAgNDFweDtcclxuICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBmbGV4OiAwIDAgNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGZsZXg6IDAgMCA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgZmxleDogMCAwIDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhY2thZ2luZyB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRvY3VtZW50cy1ibG9jayB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFkdmFudGFnZXMtYmxvY2sge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgJi5ncmlkLTIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgJi5ncmlkLTIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuXHJcbiAgfVxyXG5cclxuXHJcbn0iLCIuY29sb3JzLXNsaWRlci1ibG9jayB7XHJcblx0bWF4LXdpZHRoOiAxMDB2dztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGdhcDogMzJweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDY1cHg7XHJcblxyXG5cdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXdpdGgtc3dpdGNoZXIge1xyXG5cclxuXHRcdC5jb2xvcnMtc2xpZGVyLWJsb2NrIHtcclxuXHRcdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19zd2l0Y2hlciB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2xsZWN0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAyNHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcblx0XHQuY2hlY2tib3ggc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25hdmlnYXRpb24ge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHQubmF2LWJ0bjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25vdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblx0fVxyXG5cclxuXHQuaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuXHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQ3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcblx0XHQmX19zd2l0Y2hlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmX19uYXZpZ2F0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cdFx0LnN3aXBlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuXHRcdC50aXRsZS1zZWN0aW9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fbm90ZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucmV2aWV3cy1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nOiA1MnB4IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDk0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTU2MHB4KS8yKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gIH1cclxuICAmX19pbWFnZXMge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0NDBweCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgcGFkZGluZzogODJweCAyNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGZsZXg6IDAgMCA0NDNweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgICZfX21haW4ge1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDI0cHg7XHJcbiAgICAgIGZsZXg6IDAgMCA1MjJweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDM5NXB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDIwOXB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDI0cHg7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICBoZWlnaHQ6IDI1M3B4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMiksXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICZfX21haW4ge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDE0cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICBoZWlnaHQ6IDE1OXB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtdmlkZW8tYmxvY2sge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX192aWRlby1wcmV2aWV3IHtcclxuICAgIGhlaWdodDogODIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5vcGVuLXZpZGVvLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgLy9oZWlnaHQ6IDY3NHB4O1xyXG5cclxuICAgICY6bm90KC5wcm9kdWN0LXZpZGVvLWJsb2NrLS1tdWx0aSkge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8tcHJldmlldyB7XHJcbiAgICAgIGhlaWdodDogNjc0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBsZWZ0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAvL2hlaWdodDogNTM4cHg7XHJcblxyXG4gICAgJl9fdmlkZW8tcHJldmlldyB7XHJcbiAgICAgIGhlaWdodDogNTM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbXVsdGkge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIC8vaGVpZ2h0OiA0MDRweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby1wcmV2aWV3IHtcclxuICAgICAgaGVpZ2h0OiA0MDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgLy9oZWlnaHQ6IDIwMnB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLXByZXZpZXcge1xyXG4gICAgICBoZWlnaHQ6IDIwMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5lZmZlY3RzLWJsb2NrIHtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgZ2FwOiA0MnB4O1xyXG4gIH1cclxuICAmX19sb2FkLW1vcmUge1xyXG4gICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIC50aXRsZS1hcnRpY2xlIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgcm93LWdhcDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDFweDtcclxuICAgICAgfVxyXG4gICAgICAmX19zYW1wbGVzIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2FtcGxlcyB7XHJcbiAgICAgICAgZmxleDogMCAwIDcycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zYW1wbGUge1xyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tb3JlLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mby10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIGhlaWdodDogNTAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGdhcDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtYXJ0aWNsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtbG9hZC1tb3JlLWJ0biB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBvcnRmb2xpby1zbGlkZXIge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogNDJweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQucG9ydGZvbGlvLWNhcmRfX2ltYWdlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA0NTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3J0Zm9saW8tY2FyZF9fY29udGVudCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Z2FwOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9ydGZvbGlvLWNhcmRfX2luZm8gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCA2MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9ydGZvbGlvLWNhcmRfX2luZm8ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdGdhcDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3J0Zm9saW8tY2FyZF9fdGl0bGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvL9C60L7QvdGC0LXQudC90LXRgCDRgdC+INGB0LLRj9C30LDQvdC90YvQvNC4INGB0LvQsNC50LTQtdGA0LDQvNC4XHJcbi5zbGlkZXItZ2FsbGVyeSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQvtGB0L3QvtCy0L3QvtC5INGB0LvQsNC50LTQtdGAXHJcbi5zbGlkZXItZ2FsbGVyeS1tYWluIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBoZWlnaHQ6IDY4MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdmlkZW8tYmxvY2sge1xyXG4gICAgICAgIC8vaGVpZ2h0OiA2ODJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJl9fdmlkZW8tcHJldmlldyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjgycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDUzOHB4O1xyXG5cclxuICAgICAgICAucHJvZHVjdC12aWRlby1ibG9jayB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA1MzhweDtcclxuXHJcbiAgICAgICAgICAgICZfX3ZpZGVvLXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDRweDtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtdmlkZW8tYmxvY2sge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNDA0cHg7XHJcblxyXG4gICAgICAgICAgICAmX192aWRlby1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgICAgIGhlaWdodDogMjAycHg7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXZpZGVvLWJsb2NrIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDIwMnB4O1xyXG5cclxuICAgICAgICAgICAgJl9fdmlkZW8tcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy/RgdC70LDQudC00LXRgCDQvNC40L3QuNCw0YLRjtGAXHJcbi5zbGlkZXItZ2FsbGVyeS10aHVtYiB7XHJcbiAgICB3aWR0aDogMjQzcHg7XHJcbiAgICBmbGV4OiAwIDAgMjQzcHg7XHJcbiAgICBoZWlnaHQ6IDY4MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDIwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogMTIxcHggIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmZmZmYgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXZpZGVvLWJsb2NrIHtcclxuICAgICAgICAvL2hlaWdodDogMTIxcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICZfX3ZpZGVvLXByZXZpZXcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tdmlkZW8tYnRuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1idG4tLXByZXYge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWJ0bi0tbmV4dCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgICAgIGhlaWdodDogNTM4cHg7XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC12aWRlby1ibG9jayB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA5MXB4O1xyXG5cclxuICAgICAgICAgICAgJl9fdmlkZW8tcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAgICAgLm5hdi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXZpZGVvLWJsb2NrIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDEyMXB4O1xyXG5cclxuICAgICAgICAgICAgJl9fdmlkZW8tcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgICAgIGhlaWdodDogOTFweDtcclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtdmlkZW8tYmxvY2sge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogOTFweDtcclxuXHJcbiAgICAgICAgICAgICZfX3ZpZGVvLXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgICAgICYuc3dpcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLnByb2R1Y3QtcGFnZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cclxuICBzZWN0aW9uIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2ltaWxhci1wcm9kdWN0cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzLS1tYiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcnRmb2xpby1zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3J0Zm9saW8tYmxvY2sge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9ydGZvbGlvLWNhcmQge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgLy9tYXJnaW4tdG9wOiA4NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAuYnJlYWRjcnVtYnMtLW1iIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tY2FyZCB7XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyODdweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgLnBvcnRmb2xpby1zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnNpbWlsYXItcHJvZHVjdHMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAvL21hcmdpbi10b3A6IDU0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgLnBvcnRmb2xpby1ibG9jayB7XHJcbiAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9ydGZvbGlvLWNhcmQge1xyXG5cclxuICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxOThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluay1pY29uLFxyXG4gICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvIHtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTM4cHg7XHJcblxyXG4gICYuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy12aWRlby1pbnN0cnVjdGlvbi1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDUzOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjRweDtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICB9XHJcblxyXG4gIC5pbnN0cnVjdGlvbi1jYXJkIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX21haW4sXHJcbiAgICAmX192aWRlby1wcmV2aWV3LFxyXG4gICAgLmpzLXByZXZpZXctaWZyYW1lIHtcclxuICAgICAgaGVpZ2h0OiA1MzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby1wcmV2aWV3IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgaGVpZ2h0OiA0MDRweDtcclxuXHJcbiAgICAuanMtdmlkZW8taW5zdHJ1Y3Rpb24tYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDQwNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi1jYXJkIHtcclxuICAgICAgICAmX19tYWluLFxyXG4gICAgICAgICZfX3ZpZGVvLXByZXZpZXcsXHJcbiAgICAgICAgLmpzLXByZXZpZXctaWZyYW1lIHtcclxuICAgICAgICAgIGhlaWdodDogNDA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICBoZWlnaHQ6IDIwMnB4O1xyXG5cclxuICAgIC5qcy12aWRlby1pbnN0cnVjdGlvbi1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogMjAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLWNhcmQge1xyXG4gICAgICAmX19tYWluLFxyXG4gICAgICAmX192aWRlby1wcmV2aWV3LFxyXG4gICAgICAuanMtcHJldmlldy1pZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogMjAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnNob3J0LWludHJvIHtcclxuICAmX19jb2x1bW5zIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gNTA3cHggLSA1MnB4KSA1MDdweDtcclxuICAgIGdhcDogNTJweDtcclxuICB9XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICBnYXA6IDQycHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gNDgwcHggLSA0MnB4KSA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgJl9fY29sdW1ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuXHJcbiAgICAmX19jb2x1bW5zIHtcclxuICAgICAgcm93LWdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmNvbW1vbi1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gICZfX3N0YXJ0LXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgJl9fcHJpY2VzIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICAmX19jaGFyYWN0ZXJpc3RpY3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcblxyXG4gIC5zaG93LW1vcmUtdGV4dCB7XHJcbiAgICAmX19jb250ZW50LFxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hvcnQtaW50cm9fX2NvbW1vbi1pbmZvLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAuY2hhcmFjdGVyaXN0aWNzX19hbGwge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSlcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3ctbW9yZS10ZXh0IHtcclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgY29sdW1uLWdhcDogNDJweDtcclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctbW9yZS10ZXh0IHtcclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICAmX19wcmljZXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDhweCkgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW1vcmUtdGV4dCB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICZfX25hbWUge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmX19zdGFydC1wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1tb3JlLXRleHQge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIi5ncmlkLXZpZXcge1xyXG4gIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9ycy1zbGlkZXJfX3NsaWRlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbnN0cnVjdGlvbi1zbGlkZXIge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3Blbi1zbGlkZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLmNvbnRlbnQtb3BlbixcclxuICAgIC5jb250ZW50LW9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtb3BlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLXNsaWRlLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgICAuaW5zdHJ1Y3Rpb24tY2FyZF9fbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgLmluc3RydWN0aW9uLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS0tdmlkZW8ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcblxyXG4gICAgICAmLS12aWRlbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb250ZW50LW9wZW4ge1xyXG4gICAgICAgIC5pbnN0cnVjdGlvbi1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLXNsaWRlLWNvbnRlbnQge1xyXG4gICAgICAuaW5zdHJ1Y3Rpb24tY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3NsaWRlLmNvbnRlbnQtb3BlbiB7XHJcbiAgICAgIC5pbnN0cnVjdGlvbi1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmluc3RydWN0aW9uLWJsb2NrIHtcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xyXG5cclxuICAgIC5jb2xvcnMtc2xpZGVyLWJsb2NrX19uYXZpZ2F0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWJ0biB7XHJcbiAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICBoZWlnaHQ6IDYzcHg7XHJcblxyXG4gICAgICAmLmpzLW5hdi1zd2lwZXItcHJldiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjaykgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5pbnN0cnVjdGlvbi1jYXJkIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMjRweDtcclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAmOm5vdCgudmlkZW8tYmxvY2spIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnN1bXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9fY29uc3VtcHRpb24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCArIDI0cHgpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICByaWdodDogLTI0cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIH1cclxuICAgIC5pbnN0cnVjdGlvbi1jYXJkX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXg6IDAgMCAxMjVweDtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIGhlaWdodDogMTI1cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8g0LLQuNC00LXQvlxyXG4gICZfX3ZpZGVvLXByZXZpZXcge1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIG1hcmdpbi10b3A6IC02NXB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vINC60LDRgNGC0L7Rh9C60LAg0YEg0LLQuNC00LXQvlxyXG4gICYtLXdpdGgtdmlkZW8ge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICAgLmluc3RydWN0aW9uLWNhcmQge1xyXG4gICAgICAmX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwIDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgLnNob3ctbW9yZS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5idG4tdmlzaWJsZSB7XHJcbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1oaWRkZW4ge1xyXG4gICAgICAuaW5zdHJ1Y3Rpb24tdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBnYXA6IDI2cHg7XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgZmxleDogMCAwIDkwcHg7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmOm5vdCgudmlkZW8tYmxvY2spIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4ICsgMjRweCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMUQxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgZmxleDogMCAwIDEyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgLmluc3RydWN0aW9uLWNhcmRfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICBnYXA6IDA7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICZfX2NvbnN1bXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIGZsZXg6IDAgMCA2MnB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAuaW5zdHJ1Y3Rpb24tY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRvb2wtaW50cm8ge1xyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHJcbiAgICAudG8tY2FydCB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgICBmbGV4OiAwIDAgNjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgfVxyXG5cclxuICAuY29tbW9uLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgLmFkZC10by1mYXZvcml0ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZmxleDogMCAwIDI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgLmNvbW1vbi1pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAmX19pbWctY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAudG8tY2FydCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBmbGV4OiAwIDAgNjVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudG8tY2FydCxcclxuICAgIC5hZGQtdG8tZmF2b3JpdGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1vbi1pbmZvIHtcclxuICAgICAgJl9fdGV4dCxcclxuICAgICAgJl9fY2hhcmFjdGVyaXN0aWNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59IiwiLmNoYXJhY3RlcmlzdGljcyB7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGdhcDogMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICB9XHJcblxyXG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICB9XHJcblxyXG4gICZfX2FsbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnNpbWlsYXItcHJvZHVjdHMge1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBnYXA6IDQycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgJi5jYXJkLXRvb2wge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMzc2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1hcnRpY2xlIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBnYXA6IDQycHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtYXJ0aWNsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59IiwiLmNhdGFsb2ctc2VjdGlvbiB7XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDg3cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2F0YWxvZy13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLmNhdGFsb2ctd3JhcHBlciB7XHJcblxyXG5cdCZfX2dyaWQge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cdFx0Z2FwOiA0MnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7IC8v0LTQu9GPINGB0YLRgNCw0L3QuNGG0Ysg0LrQsNGC0LDQu9C+0LMg0Y3RhNGE0LXQutGC0L7QslxyXG5cdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjNweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuXHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAvL9C00LvRjyDRgdGC0YDQsNC90LjRhtGLINC60LDRgtCw0LvQvtCzINGN0YTRhNC10LrRgtC+0LJcclxuXHRcdFx0cm93LWdhcDogNDZweDsgLy/QtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDQutCw0YLQsNC70L7QsyDRjdGE0YTQtdC60YLQvtCyXHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHsgLy/QtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDQutCw0YLQsNC70L7QsyDRjdGE0YTQtdC60YLQvtCyXHJcblx0XHRcdHJvdy1nYXA6IDQycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tcG9ydGZvbGlvIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdGdhcDogMTUwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRnYXA6IDYycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Z2FwOiA0MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9ydGZvbGlvLWNhcmQge1xyXG5cdFx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTZweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5OCU7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogdW5zZXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZCB7XHJcblx0XHQudGl0bGUtYXJ0aWNsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHsgLy/QtNC70Y8g0YHRgtGA0LDQvdC40YbRiyDQutCw0YLQsNC70L7QsyDRjdGE0YTQtdC60YLQvtCyXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkgeyAvL9C00LvRjyDRgdGC0YDQsNC90LjRhtGLINC60LDRgtCw0LvQvtCzINGN0YTRhNC10LrRgtC+0LJcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvYWQtbW9yZSB7XHJcblx0XHQubG9hZC1tb3JlLWJ0biB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYWdpbmF0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2FkLW1vcmUtbG9hZGluZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji53YWl0aW5nIHtcclxuXHRcdC5sb2FkLW1vcmUtbG9hZGluZyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiB7XHJcblx0XHQucGFnaW5hdGlvbiB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0Z2FwOiAyM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNhdGFsb2ctcGFnZSB7XHJcbiAgICAudmlkZW8tY2F0YWxvZy5jYXRhbG9nLXNlY3Rpb24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0YWxvZy13cmFwcGVyX19ncmlkIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC13aXRoLXZpZGVvIHtcclxuICAgICAgICAgICAgLnZpZGVvLWJsb2NrX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC13aXRoLXZpZGVvX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2F0YWxvZy1wYWdlIHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdCYuaW5zdHJ1bWVudHMtcGFnZSxcclxuXHQmLm1hdGVyaWFscy1wYWdlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0LmZpbHRlci1ob3Jpem9udGFsX19yb3cge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGFsb2ctc2VjdGlvbl9fY2F0YWxvZy13cmFwcGVyIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdGFsb2ctc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcblx0XHQuY2FyZF9faW5mbyB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0Z2FwOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGFsb2ctc2VjdGlvbl9fY2F0YWxvZy13cmFwcGVyIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbHRlci1ob3Jpem9udGFsX19zb3J0aW5nIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWlubGluZTogLTI0cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWlubGluZTogLTE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2F0YWxvZy1zZWN0aW9uX19maWx0ZXItaG9yaXpvbnRhbCB7XHJcblxyXG5cdFx0XHQuZmlsdGVyLWhvcml6b250YWxfX2l0ZW0ge1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHR3aWR0aDogMzc1cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXItaG9yaXpvbnRhbF9fc29ydGluZy5pcy1zdGlja3kuaXMtZml4ZWQge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4taW5saW5lOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzc2cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcsXHJcblx0XHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jYXJkLWVmZmVjdCB7XHJcblx0XHRcdFx0LmNhcmRfX2ltYWdlIHtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyODdweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOThweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtZWZmZWN0IHtcclxuXHRcdC5jYXJkX19zYW1wbGVzIHtcclxuXHRcdFx0ZmxleDogMCAwIDEzM3B4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDEwNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNzBweDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmRfX3RvcCB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDM3NnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMDFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmRfX3NhbXBsZS1uYW1lIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxNHB4IC0gMTRweCk7XHJcblxyXG4gICAgICAgICAgJl9fdG9wIHtcclxuXHRcdFx0ICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHRhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG5cdFx0ICB9XHJcblx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi5wcm9qZWN0LXBhZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdCYubWFpbi0tbXQge1xyXG5cclxuXHR9XHJcblxyXG5cdC5wb3J0Zm9saW8taGVhZGVyLWJsb2NrX19iZyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ibG9ja19faGVhZGVyIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgLyog0JLRi9GA0LDQstC90LjQstCw0LXQvCDQstGB0LUg0Y3Qu9C10LzQtdC90YLRiyDQstC90LjQtyAqL1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5oZWFkZXItYmxvY2tfX21haW4ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ibG9ja19fc3VidGl0bGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuaGVhZGVyLWJsb2NrX19pbmZvIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1x0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHQubWF0ZXJpYWxzLWluZm9fX2xpbmsge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vbmUtcGljdHVyZS1ibG9ja19faW1hZ2UtY2FwdGlvbiB7XHJcblx0XHQubWF0ZXJpYWxzLWluZm9fX2xpbmsge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5icmVhZGNydW1icyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9ydGZvbGlvLWJsb2NrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sb3JzLXNsaWRlci1ibG9ja19fbmF2aWdhdGlvbiB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59IiwiLnBvcnRmb2xpby1wYWdlIHtcclxuICAgIC5jYXRhbG9nLXNlY3Rpb24ge1xyXG4gICAgICAuY2F0YWxvZy13cmFwcGVyX19ncmlkIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuICAgICAgfVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXItaG9yaXpvbnRhbF9fc29ydGluZyB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmU6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmlsdGVyLWhvcml6b250YWxfX3NvcnRpbmcuaXMtc3RpY2t5LmlzLWZpeGVkIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWlubGluZTogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4taW5saW5lOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmhlYWRlci1ibG9jayB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YXNwZWN0LXJhdGlvOiAxLjQyO1xyXG5cdG1heC1oZWlnaHQ6IDgwNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuXHRcdGFzcGVjdC1yYXRpbzogMi40MjtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxLjkzO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGFzcGVjdC1yYXRpbzogMS40NTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcblx0XHRhc3BlY3QtcmF0aW86IC43NTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG5cclxuXHQmX19iZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODhweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDI2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1NnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUsXHJcblx0Jl9fc3VidGl0bGUsXHJcblx0Jl9faW5mbyB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdH1cclxuXHJcblx0Jl9fc3VidGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaW50cm8tY2VudGVyZWQge1xyXG5cdG1heC13aWR0aDogNzcwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQuc2ltcGx5LXRleHQge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogNjA2cHg7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogNjQ0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aXRsZS1tYWluIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRmb250LXNpemU6IDU2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDQycHg7XHJcblx0fVxyXG5cclxufSIsIi5kZXNjcmlwdGlvbi1ibG9jayB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtaW4taGVpZ2h0OiA3NTdweDtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLjc4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXRlcmlhbHMtaW5mb19fbGluayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZS1jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzZweDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvL2ZsZXg6IDAgMCAxOS41MyU7XHJcbiAgICBmbGV4OiAwIDAgMzc1cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxNTYwcHgpLzIpO1xyXG5cclxuICAgIC50aXRsZS1hcnRpY2xlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudHdvLXBpY3R1cmVzLWJsb2NrIHtcclxuXHQmX193cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDE1MHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRnYXA6IDQycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2x1bW4ge1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlLWNhcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAzMnB4O1xyXG5cdFx0bGVmdDogNDJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAjMDAwMzBGO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQubWF0ZXJpYWxzLWluZm9fX2xpbmsge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLm9uZS1waWN0dXJlLWJsb2NrIHtcclxuXHRtYXgtaGVpZ2h0OiA3NTdweDtcclxuXHR3aWR0aDogNzAuMDUlO1xyXG5cdGFzcGVjdC1yYXRpbzogMS43ODtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHR3aWR0aDogNjUuNiU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHdpZHRoOiA4MS41JTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mLWNhcm91c2VsX19zbGlkZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1yaWdodCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHQub25lLXBpY3R1cmUtYmxvY2tfX2ltYWdlLWNhcHRpb24ge1xyXG5cdFx0XHRsZWZ0OiAzMnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDAzMEY7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWlubGluZTogMjRweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWlubGluZTogMTRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9kZXNjIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX21vYiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWxlZnQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblxyXG5cdFx0Lm9uZS1waWN0dXJlLWJsb2NrX19pbWFnZS1jYXB0aW9uIHtcclxuXHRcdFx0cmlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZS1jYXB0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMzJweDtcclxuXHR9XHJcbn0iLCIuZnVsbHNjcmVlbi1waWN0dXJlLWJsb2NrIHtcclxuXHRhc3BlY3QtcmF0aW86IDIuMTE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlLWNhcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogY2FsYygoMTAwdncgLSAxNTYwcHgpLzIpO1xyXG5cdFx0Ym90dG9tOiAzMnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG5cdFx0XHRsZWZ0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGJvdHRvbTogMTRweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICMwMDAzMEY7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mYXEtYmxvY2sge1xyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwN3B4IGF1dG87XHJcblx0XHRjb2x1bW4tZ2FwOiAxNTBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDJweCBhdXRvO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5NXB4IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiAxNTBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlLW1haW4ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQtdGl0bGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjNweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbiB7XHJcblx0XHQmX19oZWFkZXIge1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ibG9jazogMThweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJsb2NrOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0uYWN0aXZlIHtcclxuXHRcdFx0LmFjY29yZGlvbl9fY29udGVudCB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMThweCAxOHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNnB4IDE2cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc21hbGwtaGVhZGVyLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn0iLCIubG9vcC1zbGlkZXIge1xyXG4gIG1heC1oZWlnaHQ6IDUzMXB4O1xyXG4gIGhlaWdodDogNTMxcHg7XHJcbiAgLy9hc3BlY3QtcmF0aW86IDEuNTM7XHJcblxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogNTMxcHg7XHJcbiAgICB3aWR0aDogODEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5zY2hvb2wtcGFnZSB7XHJcblx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cclxuXHQudGl0bGUtbWFpbixcclxuXHQuaW50cm8tY2VudGVyZWRfX3RleHQge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnRpdGxlLW1haW4ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZS1pdGVtX190aXRsZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZS1pdGVtX193cmFwcGVyIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdGdhcDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZS1pdGVtX19oZWFkZXIge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGUtaXRlbV9faGVhZGVyOmJlZm9yZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb29wLXNsaWRlciB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWF4LWhlaWdodDogNDI2cHg7XHJcblx0XHRcdGhlaWdodDogNjUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0bWF4LWhlaWdodDogMjA3cHg7XHJcblx0XHRcdGhlaWdodDogMjA3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQyNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIwN3B4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW50cm8tY2VudGVyZWRfX2FjdGlvbiB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnRyby1jZW50ZXJlZF9fdGV4dCB7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGUtYmxvY2tfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZ3JpZC1ibG9jayB7XHJcblx0XHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDg3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmdyaWQtYmxvY2tfX2dyaWQge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0XHRnYXA6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZ3JpZC1ibG9ja19fbG9hZC1tb3JlIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmdyaWQtYmxvY2tfX2l0ZW0ge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIyM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE3NXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGhlaWdodDogMTk3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxODdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWRlby1pdGVtIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMjNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNzVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE5N3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRcdGhlaWdodDogMTg3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIyM3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE3NXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTk3cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxODdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5waWN0dXJlcy1ncmlkIHtcclxuXHRcdGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcblx0fVxyXG5cclxuXHQuZGVjb3JhdGVkLWJsb2NrX193cmFwcGVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZWNvcmF0ZWQtYmxvY2tfX3BpY3R1cmVzIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGVjb3JhdGVkLWJsb2NrX19jb250ZW50IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmctYmxvY2s6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGVjb3JhdGVkLWJsb2NrX19pbWFnZXMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdH1cclxuXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxOTNweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRlc2NyaXB0aW9uLWJsb2NrX19pbWFnZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiB1bnNldDtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWlubGluZTogLTI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlIC0gMjRweCkpO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luLWlubGluZTogLTE0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlIC0gMTRweCkpO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVzc29uLWNhcmQge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcblxyXG5cdC5sZXNzb24tY2FyZF9faW5mbyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVzc29uLWNhcmRfX25hbWUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmxlc3Nvbi1jYXJkX19saW5rLWljb24ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHRcdGJvdHRvbTogMTZweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQubGVzc29uLWNhcmRfX2Fycm93LWljb24ge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmxlc3Nvbi1jYXJkX19kZXNjcmlwdGlvbiB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmxlc3Nvbi1jYXJkX19jb3N0IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDM2cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGUtYmxvY2sge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXNjcmlwdGlvbi1ibG9jayB7XHJcblx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0Z2FwOiA0MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU2MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1NjBweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGdhcDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0Z2FwOiAyNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZmxleDogMCAwIDUwN3B4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMzk1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnRyby1jZW50ZXJlZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnRyby1jZW50ZXJlZC5ibG9jayB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNtYWxsLWhlYWRlci1ibG9jayB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn0iLCIudGltZXRhYmxlLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiA4NHB4O1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRpbWV0YWJsZS1pdGVtIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59IiwiLmxlc3Nvbi1jYXJkIHtcclxuXHRwYWRkaW5nOiAyNHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMzBweCAwICMwMDAwMDAxQTtcclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZ2VvIHtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0ZmxleDogMCAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHQmX19uYW1lIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29zdCB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0Jl9fbGluay1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMjRweDtcclxuXHRcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQmX19hcnJvdy1pY29uIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxufSIsIi5ncmlkLWJsb2NrIHtcclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAyODVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xvYWQtbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgICYud2FpdGluZyB7XHJcbiAgICAgIC5sb2FkLW1vcmUtbG9hZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvYWQtbW9yZS1sb2FkaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4udmlkZW8taXRlbSB7XHJcbiAgaGVpZ2h0OiAyODVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAyODVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm9wZW4tdmlkZW8tYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgei1pbmRleDogMTA1O1xyXG4gIH1cclxufSIsIi5kZWNvcmF0ZWQtYmxvY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMTA4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCg1MDBweCwgODc0cHgpIDFmcjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjQ2cHgsIDFmcikgbWlubWF4KDUxOHB4LCA2NDZweCkgbWlubWF4KDI0NnB4LCAxZnIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgMWZyKSBtaW5tYXgoMzAwcHgsIDUxOHB4KSBtaW5tYXgoMjAwcHgsIDFmcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXgtd2lkdGg6IDc3MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblx0XHRcdG1heC13aWR0aDogNjA2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMzMycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmRlY29yYXRlZC1ibG9ja19fbGluayB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDI0cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBpY3R1cmVzLWdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDI1N3B4IDI1N3B4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDE5OXB4IDE5OXB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDE2MnB4IDE2MnB4O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvdXJzZS1ibG9jayB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTUycHg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Z2FwOiA0MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRnYXA6IDEyMHB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGdhcDogNjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3N0LXRhYmxlX19uYW1lLFxyXG5cdC5jb3N0LXRhYmxlX19wcmljZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblxyXG5cdC5jb3Vyc2UtaW5mb19fdGl0bGUudGl0bGUtbWFpbiB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY291cnNlLWluZm9fX3R5cGUge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3Vyc2UtaW5mbyB7XHJcblx0XHQuY29zdC10YWJsZSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3Vyc2UtaW5mb19fZGVzY3JpcHRpb24ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mby10YWJsZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cm93LWdhcDogM3B4O1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbmZvLXRhYmxlX19jZWxsIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDFEMTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDFEMUQxO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDE0cHg7XHRcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDFEMUQxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QxRDFEMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvdXJzZS1pbmZvX19zdW1tYXJ5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1x0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3Vyc2UtaW5mb19fY29zdCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvdXJzZS1pbmZvX190eXBlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbmZvIHtcclxuXHRcdGZsZXg6IDAgMCA2MjhweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE1NjBweCkgLyAyKTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIzMHB4KSAvIDIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcclxuXHRcdFx0ZmxleDogMCAwIDU5NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlcyB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHR9XHJcblxyXG5cdC5jb3Vyc2UtaW5mb19faW1hZ2VzIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jb3Vyc2UtaW5mbyB7XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG5cdFx0Ji50aXRsZS1tYWluIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC50d28tY29sdW1ucy1ibG9ja19fY29udGVudCB7XHJcblx0Ly8gXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQvLyBcdFx0Zm9udC1zaXplOiA1NnB4O1xyXG5cdC8vIFx0XHRsaW5lLWhlaWdodDogNjRweDtcclxuXHQvLyBcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Jl9fdHlwZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblxyXG5cdCZfX2xvY2F0aW9uLWljb24ge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQmX19zdW1tYXJ5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG5cclxuXHQmX19jb3N0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYWN0aW9uIHtcclxuXHJcblx0XHQuaW4tY2FydC1hY3Rpb25zIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQudG8tY2FydCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFibGUge1xyXG5cdFx0bWFyZ2luLXRvcDogODRweDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDg0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2VzIHtcclxuXHRcdG1hcmdpbi10b3A6IC04NXB4O1xyXG5cdH1cclxuXHJcblx0Jl9faW4tY2FydC1hY3Rpb25zIHtcclxuXHRcdGhlaWdodDogNjVweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiA4cHg7XHJcblxyXG5cdFx0LmFscmVhZHktaW4tY2FydCB7XHJcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWN0aW9uLmluLWNhcnQge1xyXG5cclxuXHRcdC50by1jYXJ0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY291cnNlLWluZm9fX2luLWNhcnQtYWN0aW9ucyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29zdC10YWJsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnNpZ24tdXAtYnRuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufSIsIi5pbmZvLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICBtYXJnaW4tdG9wOiA4NHB4O1xyXG5cclxuICAmX19jZWxsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfX3VuaXQsXHJcbiAgJl9fZGF0YSAge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYtYWRkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59IiwiLmltYWdlcy1jb2x1bW4ge1xyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvc3QtdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19kb3RzIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59IiwiLmNvbnRhY3RzLXBhZ2Uge1xyXG5cclxuXHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJsb2NrIHtcclxuXHRcdCZfX2JnIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5icmVhZGNydW1icyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcclxuXHRcdCZfX2l0ZW0sXHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vINCyINC+0LHRidC10Lwg0L3QtSDQt9C90LDRjiDQuNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8g0LvQuCDRjdGC0L7RgiDQutC+0LzQv9C+0L3QtdC90YIg0LXRidC1INCz0LTQtS3RgtC+INC10YHQu9C4INGH0YLQviDQvdGD0LbQvdC+INC/0L/QtdGA0LXQvdGB0YLQuFxyXG5cclxuXHQuY29tcGFueS1kZXRhaWxzIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc21hbGwtZ3JpZC1ibG9ja19fZ3JpZCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Y29sdW1uLWdhcDogMjBweDtcclxuXHRcdFx0cm93LWdhcDogNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHRyb3ctZ2FwOiA1M3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhY3RzLWl0ZW0ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmlnLWdyaWQtYmxvY2sge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmlnLWdyaWQtYmxvY2tfX2dyaWQge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMTE0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAyNHB4O1xyXG5cdFx0XHRyb3ctZ2FwOiAzNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHJvdy1nYXA6IDI0cHg7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWN0cy1pdGVtIHtcclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDc0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdHMtaXRlbV9fdGl0bGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhY3RzLWl0ZW1fX2luc3RydWN0aW9uIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tcGFueS1kZXRhaWxzX19ncmlkIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRnYXA6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdhcDogMzRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRnYXA6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZG91YmxlLWdyaWQtYmxvY2tfX2dyaWQge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0Z2FwOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWN0cy1pdGVtX190aXRsZSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdHMtaXRlbV9fc3VidGV4dCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdHMtaXRlbV9fdGV4dCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc21hbGwtZ3JpZC1ibG9jayB7XHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBnYXA6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlnLWdyaWQtYmxvY2sge1xyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcbi5kb3VibGUtZ3JpZC1ibG9jayB7XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgZ2FwOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RzLWl0ZW0ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuIiwiLmNvbnRhY3RzLWl0ZW0ge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5zdHJ1Y3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuY29udGFjdC1tYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNjIycHg7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRoZWlnaHQ6IDQ2OHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcblx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcbn0iLCIuY29tcGFueS1kZXRhaWxzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogNDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdHMtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAmLS1kb3VibGUge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZXdzLXBhZ2Uge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcblx0LmNhdGFsb2ctd3JhcHBlciB7XHJcblx0XHQmX19ncmlkIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygoMTAwJSAtIDQycHgpIC8gMikpO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygoMTAwJSAtIDIwcHgpIC8gMikpO1xyXG5cdFx0XHRcdGdhcDogMjBweDtcclxuXHRcdFx0XHRyb3ctZ2FwOiA0MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdH1cclxufSIsIi5uZXdzLWl0ZW0tcGFnZSB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cclxuICAgICYtLXByZXNlbnRhdGlvbiB7XHJcbiAgICAgICAgLm5ld3MtY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufSIsIi5uZXdzLWNvbnRlbnQge1xyXG5cdCRlbG06ICY7XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGNvbHVtbi1nYXA6IDkycHg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdGZsZXg6IDAgMCA1NjZweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IDE1MHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCAzOTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGF0ZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0b3JkZXI6IDM7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG5cdFx0Zm9udC1zaXplOiA4MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0LmRvcC1zcGFjZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1NnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbG9yLWludHJvX19zaGFyZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gOTJweCAtIDU2NnB4KTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwcHggLSA1MDJweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMHB4IC0gMzk1cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGljdHVyZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IC00OHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgNDhweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjhweCk7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IC0xNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMTRweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHBpY3R1cmUsXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1x0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi5uZXdzLWltYWdlcyB7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyaWQge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlOiA3NDZweCA5MzNweCAvIDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogNjhweDtcclxuXHJcbiAgICAgICAgICAgIC5uZXdzLWltYWdlc19faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5yZXZpZXdzLXBhZ2Uge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4N3B4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZS1tYWluIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5yZXZpZXdzLXNlY3Rpb24ge1xyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z2FwOiAxNTBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Z2FwOiAxMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Z2FwOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5mbyB7XHJcblx0XHRmbGV4OiAwIDAgNTA3cHg7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiAxNTBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIDM5N3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzg5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2FjdGlvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmV2aWV3cy1saXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubG9hZC1tb3JlLWxvYWRpbmcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX3Jldmlld3Mtd3JhcHBlciB7XHJcblx0XHQmLndhaXRpbmcge1xyXG5cdFx0XHQubG9hZC1tb3JlLWxvYWRpbmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLnJldmlld3MtaW5mbyB7XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0Z2FwOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29tbW9uIHtcclxuXHRcdGZsZXg6IDAgMCAxMTJweDtcclxuXHR9XHJcblxyXG5cdCZfX2RldGFpbGVkIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fcmVzdWx0LXJhdGluZyB7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0fVxyXG5cclxuXHQmX19yZXN1bHQtc3RhcnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHR9XHJcblxyXG5cdC5zdGFyIHtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdCY+c3ZnIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlPnN2ZyB7XHJcblx0XHRcdGNvbG9yOiAjRkZCODAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5yYXRpbmctc2NhbGUge1xyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTJweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAycHg7XHJcblx0XHRmbGV4OiAwIDAgMjhweDtcclxuXHRcdG1hcmdpbi1yaWdodDogOXB4O1xyXG5cclxuXHRcdC5udW0ge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NjYWxlIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCZfX2xpbmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMS41cHg7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvdW50IHtcclxuXHRcdGZsZXg6IDAgMCAzN3B4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnJldmlld3MtZmlsdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucmV2aWV3cy1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAzMnB4O1xyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucmV2aWV3LWNhcmQge1xyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdGdhcDogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uYW1lIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIDM5N3B4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2RhdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2VzIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRnYXA6IDRweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRmbGV4OiAwIDAgNzBweDtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIDYzcHg7XHJcblx0XHRcdGhlaWdodDogNjNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uc3RhcnMge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGdhcDogMnB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC5pY29uLFxyXG5cdC5zdGFyIHtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdH1cclxuXHJcblx0LnN0YXIuYWN0aXZlIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGNvbG9yOiAjRkZCODAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5hYm91dC1wYWdlIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wcm9kdWN0LWRldGFpbHNfX2NvbnRlbnQtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuXHQucHJvZHVjdGlvbl9faW1hZ2Uge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGV0YWlsc19fd3JhcHBlciB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRnYXA6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWxzX190aXRsZV9zZXJ0aWZpY2F0IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWxzX19saXN0Lmxpc3Qge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYWJvdXQtaW50cm8ge1xyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyNXB4IGF1dG87XHJcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRnYXA6IDIzM3B4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRnYXA6IDEyNXB4O1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5N3B4IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyN3B4IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4N3B4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDU2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYWJvdXQtYnJhbmRzIHtcclxuXHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuXHRcdHBhZGRpbmc6IDQycHggMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMTMwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDExMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctaW5saW5lOiAwO1xyXG5cdH1cclxuXHJcblx0LnN3aXBlcixcclxuXHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3aXBlci13cmFwcGVyIHtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cm93LWdhcDogNTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHRcdFx0cm93LWdhcDogNTJweDtcclxuXHRcdFx0Y29sdW1uLWdhcDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuXHRcdFx0Y29sdW1uLWdhcDogNDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYWJvdXQtYnJhbmRzLXNsaWRlcl9faXRlbSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjguOThweCkge1xyXG5cdFx0XHRcdGhlaWdodDogNjNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGhlaWdodDogNTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI1OHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogNTJweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDYzcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMTJweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA3M3B4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzU5cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUycHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2M3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDczcHg7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA3M3B4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTlweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucHJvZHVjdC1kZXRhaWxzIHtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z2FwOiAxNTBweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Z2FwOiAxMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRmbGV4OiAwIDAgNTA3cHg7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiAxNTBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIDM5N3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCAyMjdweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHQvLyBcdG1heC13aWR0aDogMjI3cHg7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cdCZfX3N1YnRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50LWJsb2NrIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0IHtcclxuXHRcdC5saXN0X19pdGVtIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpc3RfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5saXN0X19pdGVtOmJlZm9yZSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdC5saXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQubGlzdF9faXRlbSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlzdF9fZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmxpc3RfX2l0ZW06YmVmb3JlIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnN0YXRpc3RpY3Mge1xyXG5cdHBhZGRpbmc6IDEyOHB4IDAgMTIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdHBhZGRpbmctYmxvY2s6IDgycHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwOHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDUycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODhweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZ3JpZCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzEuNTQlKTtcclxuXHRcdGdyaWQtYXV0by1mbG93OiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRyb3ctZ2FwOiA4OHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRyb3ctZ2FwOiA2MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRyb3ctZ2FwOiA0NnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHJvdy1nYXA6IDM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmLW51bWJlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDU2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXN5bWJvbCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYzcHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLWFjY2VudC1saWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0OTJweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi5wcm9kdWN0aW9uIHtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2OHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHJvdy1nYXA6IDExMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRyb3ctZ2FwOiA2MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRyb3ctZ2FwOiA4OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHJvdy1nYXA6IDYycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sdW1uLWdhcDogNDJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tcmV2ZXJzZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRnYXA6IDMycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIC5wcm9kdWN0aW9uX19pbWFnZSBpbWcge1xyXG5cdFx0XHQvLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdC8vIFx0XHRtYXJnaW4taW5saW5lOiAtMjRweDtcclxuXHRcdFx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gXHRcdGxlZnQ6IC01MCU7XHJcblx0XHRcdC8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MCUgLSAyNHB4KSk7XHJcblx0XHRcdC8vIFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdC8vIFx0fVxyXG5cclxuXHRcdFx0Ly8gXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQvLyBcdFx0bWFyZ2luLWlubGluZTogLTE0cHg7XHJcblx0XHRcdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC8vIFx0XHRsZWZ0OiAtNTAlO1xyXG5cdFx0XHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlIC0gMTRweCkpO1xyXG5cdFx0XHQvLyBcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0ZmxleDogMCAwIDYxN3B4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzk3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cC50ZXh0LWFjY2VudCB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdGlvbl9faXRlbS0tcmV2ZXJzZSB7XHJcblxyXG5cdFx0cC50ZXh0LWFjY2VudCB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jbGllbnRzIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBhZGRpbmc6IDQycHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLy93aWR0aDogMjMzcHg7XHJcbiAgICBoZWlnaHQ6IDc0cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmNvbXBhbnktZmVhdHVyZXMge1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgLmZlZWRiYWNrLXNlY3Rpb24gLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mZWF0dXJlLWl0ZW0ge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuXHRwYWRkaW5nOiAyNHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDI0cHg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0aGVpZ2h0OiAyMTBweDtcclxuXHR9XHJcblxyXG5cclxuXHQmX19pbWFnZSxcclxuXHQmX19pbWFnZSBzdmcge1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0d2lkdGg6IDQycHg7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHR3aWR0aDogNDJweDtcclxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYXJ0bmVycy1wYWdlIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblxyXG5cdC50d28tY29sdW1ucy1ibG9ja19fd3JhcHBlciB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50d28tY29sdW1ucy1ibG9ja19fdGV4dCB7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cDpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLmxlZnQtdGFiLmJsb2NrIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFic19fYnRuIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYnNfX2J0bi5hY3RpdmU6YmVmb3JlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IC01cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFic19fY29udGVudCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50d28tY29sdW1ucy1ibG9ja19faGVhZGVyIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzk1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0ZmxleDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJzX19oZWFkZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50YWJzX19oZWFkZXItd3JhcHBlciB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Z2FwOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzk1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0ZmxleDogYXV0bztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxlZnQtdGFiIC50YWJzX19jb250ZW50LmFjdGl2ZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxlZnQtdGFiIC50YWJzX19jb250ZW50LmFjdGl2ZSA+IHAge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJzX19jb250YWluZXIge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiAtNDhweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDQ4cHgpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiAtMjRweDtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgKyAyNHB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYnMge1xyXG5cdFx0Lmxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saXN0X19kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC5jb21wYW55LWZlYXR1cmVzX19zbGlkZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbi1pbmxpbmU6IC0yNHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiAtMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIyN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDIxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2lwZXItc2xpZGU6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vINCy0L7Qt9C80LbQvdC+INC90YPQttC90L4g0LHRg9C00LXRgiDQv9C10YDQtdC90LXRgdGC0Lgg0LjQtyDQv9C+0LQg0YHRgtGA0LDQvdC40YbRiyDRh9GC0L7QsdGLINC/0YDQuNC80LXQvdC40LvQuNGB0Ywg0LrQviDQstGB0LXQvCDRjdC70LXQvNC10L3RgtCw0LxcclxuXHJcblx0LmJsb2NrIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsaWVudHMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jbGllbnRzX19zbGlkZXIge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctYmxvY2s6IDMxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZy1ibG9jazogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2lwZXItc2xpZGUsXHJcblx0XHQuc3dpcGVyLXNsaWRlICoge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRcdGhlaWdodDogNTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsaWVudHNfX3RpdGxlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb21wYW55LWZlYXR1cmVzIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tcGFueS1mZWF0dXJlc19fd3JhcHBlciB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mZWF0dXJlLWl0ZW0ge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmVhdHVyZS1pdGVtX190ZXh0IHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0NjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zdG9yZXMtcGFnZSB7XHJcblx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cclxuXHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2OHB4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdC5jbGVhci1pY29uIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnRpdGxlLW1haW4ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODdweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNob3AtY2FyZF9fY2F0ZWdvcnkge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdlLXRpdGxlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDU2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYnMtYnV0dG9ucyB7XHJcblx0XHRtYXJnaW46IDAgMCA4N3B4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYnMtYnV0dG9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRtaW4td2lkdGg6IDE0N3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMThweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogOXB4IDI2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFicy1idXR0b24ge1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0IHtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaG9wcyB7XHJcblx0XHQmX19tYXAge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3NTdweDtcclxuXHRcdFx0aGVpZ2h0OiA3NTdweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRtYXJnaW4taW5saW5lOiAtNDhweDtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDQ4cHgpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA2OTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDY5MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAwO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19maWx0ZXIge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21hcF9kZXNjIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWlubGluZTogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zZWFyY2gge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0bWF4LWhlaWdodDogNzU3cHg7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0bWFyZ2luLWlubGluZTogLTQ4cHg7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA0OHB4KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGFiLWJ1dHRvbnMge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcblx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYycHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190YWJzLWJ1dHRvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0bWluLXdpZHRoOiAxNDdweDtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDlweCAxN3B4O1xyXG5cdFx0XHRcdG1pbi13aWR0aDogOTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGFicy1idXR0b24uYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaG9wLWNhcmQge1xyXG5cdFx0XHQmX19tb3JlIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAzMEY7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19tb3JlLWxpbmsge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21hcC1ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDExMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJpY2VzIHtcclxuXHRcdG1heC13aWR0aDogMTQ4MHB4O1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMCAwO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlYXJjaCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlYXJjaF9fZmlsdGVyLWJ0biB7IC8vXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWFyY2hfX2lucHV0IHsgLy9cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3OXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlucHV0LWdyb3VwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLXN1YnRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMjZweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tYXAge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRbY2xhc3MqPVwiZ3JvdW5kLXBhbmVcIl0ge1xyXG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDQvtGB0L3QvtCy0L3Ri9C1INGC0LDQsdGLINC90LAg0YHRgtGA0LDQvdC40YbQtVxyXG5cdC50YWIge1xyXG5cdFx0Ji1idXR0b25zIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0Jjpub3QoLm1hcCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zaG9wcyB7XHJcblx0bWF4LXdpZHRoOiAxOTIwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRjb2x1bW4tZ2FwOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiA3NTdweDtcclxuXHR9XHJcblxyXG5cdC5zaG9wcy1zZWFyY2gge1xyXG5cdFx0bWF4LXdpZHRoOiA1MTZweDtcclxuXHRcdHdpZHRoOiA1MTZweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19maWx0ZXIge1xyXG5cdFx0d2lkdGg6IDU2MnB4O1xyXG5cdFx0ZmxleDogMCAwIDU2MnB4O1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHR9XHJcblxyXG5cdCZfX21hcCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5pbnB1dCB7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHR3aWR0aDogNTY0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcblx0XHQvL3BhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Lyog0L/QvtC70L7RgdCwINC/0YDQvtC60YDRg9GC0LrQuCAo0YHQutGA0L7Qu9C70LHQsNGAKSAqL1xyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHR3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC8qINGI0LjRgNC40L3QsCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lyog0L/QvtC70LfRg9C90L7QuiDRgdC60YDQvtC70LvQsdCw0YDQsCAqL1xyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naG9zdC1ncmF5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaG9wLWNhcmQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC50YWItY29udGVudCB7XHJcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHQvLyB9XHJcblxyXG5cdCZfX2JhbGxvb24ge1xyXG5cdFx0LmJhbGxvb24ge1xyXG5cdFx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdCZfX3Bob25lIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZXJyb3ItbXNnIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKDEyODFweCkge1xyXG5cdFx0Jl9fdGFicy1idXR0b25zIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19tYXAge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3NTdweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19maWx0ZXIge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8v0YHQtNC10LvQsNGC0Ywg0LrQsNGA0YLRgyDRh9CxXHJcbi5zdG9yZXMtcGFnZSBbY2xhc3MqPVwiZ3JvdW5kLXBhbmVcIl0ge1xyXG5cdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG59XHJcblxyXG4vL9GA0LDQt9C80LXRgNGLINC80LXRgtC60Lgg0L3QsCDQutCw0YDRgtC1XHJcbi5iYWxsb29uLXN0eWxlIHtcclxuXHR3aWR0aDogNDJweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG59IiwiLnNlYXJjaCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHggMThweCA3OHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlciB7XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAuc2VhcmNoX19maWx0ZXItaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGxnKSB7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDU4cHggMTdweCA4OXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNob3AtY2FyZCB7XHJcblx0JGVsZW06ICY7XHJcblxyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0Ji5zZWxlY3RlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX3Bob25lcyxcclxuXHQmX19lbWFpbCxcclxuXHQmX19hZGRyZXNzIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2F0ZWdvcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWRkcmVzcyB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waG9uZXMge1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvb3RlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcclxuXHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0Z2FwOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWV0cm8ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG5cdFx0Ji53aXRob3V0LWxpbmUge1xyXG5cdFx0XHQuc2hvcC1jYXJkX19pY29uLW1ldHJvIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KC53aXRob3V0LWxpbmUpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvY2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0Jl9fZGlzdHJpY3Qge1xyXG5cdFx0bWF4LXdpZHRoOiAxNDVweDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbi1tZXRybyB7XHJcblx0XHRtYXJnaW46IDAgNXB4IDAgMTJweDtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0ZmxleDogMCAwIDI0cHg7XHJcblx0fVxyXG5cclxuXHQmX190aW1lIHtcclxuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLmljb24tY2xvY2sge1xyXG5cdFx0ICBmbGV4OiAwIDAgMjRweDtcclxuXHQgIH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaWNvbi1jbG9jayB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbW9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9fZ2FsbGVyeSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmlzaWJsZS1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5saW5lIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtM3B4O1xyXG5cdH1cclxuXHJcblxyXG5cdC8vIEBpbmNsdWRlIG1heC1zY3JlZW4oJGxnKSB7XHJcblxyXG5cdC8vIFx0Jl9fY29udGVudCB7XHJcblx0Ly8gXHRcdG1heC13aWR0aDogNDI4cHg7XHJcblx0Ly8gXHRcdHBhZGRpbmc6IDE2cHggMCAxNnB4IDE2cHg7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0Jl9fdGl0bGUge1xyXG5cdC8vIFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0Ly8gXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdC8vIFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0Jl9fY2F0ZWdvcnkge1xyXG5cdC8vIFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0Ly8gXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdC8vIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdC8vIFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQmX19mb290ZXIge1xyXG5cdC8vIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0Ly8gXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdC8vIFx0XHRyb3ctZ2FwOiAyMHB4O1xyXG5cdC8vIFx0fVxyXG5cclxuXHQvLyBcdCZfX3RpbWUge1xyXG5cdC8vIFx0XHRtYXJnaW46IDA7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDYwMHB4KSB7XHJcblx0XHQmX19tb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCYtbGluayB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXJvYWQtbWFwIHtcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tYW5nbGUtcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRmaWxsOiBub25lO1xyXG5cdFx0XHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaG9wLWdhbGxlcnkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRoZWlnaHQ6IDU5cHg7XHJcblx0Z2FwOiAxMHB4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRoZWlnaHQ6IDU5cHg7XHJcblx0XHR3aWR0aDogNTlweDtcclxuXHRcdGZsZXg6IDAgMCA1OXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tb3JlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQubnVtIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZpbHRlci12YXJpYW50cyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMTRweDtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIH1cclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbn0iLCIuYmFsbG9vbiB7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgJi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG5cclxuICAmLS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3Bob25lcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXRybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAuYmFsbG9vbl9faWNvbixcclxuICAgIC5iYWxsb29uX19pY29uIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NjaGVkdWxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9jYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAuaWNvbi1jbG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYWxsb29uLWl0ZW1fX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rpc3RyaWN0LFxyXG4gICAgICAmX19tZXRybyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbWV0cm8ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21ldHJvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21ldHJvLW5hbWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MsXHJcbiAgICAmX19waG9uZXN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigxOTE5cHgpIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNtKSB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmX19waG9uZXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICAmX19zaGVkdWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oNjAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy9bY2xhc3MqPVwiYmFsbG9vbl9fY29udGVudFwiXSB7XHJcbi8vICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG5cclxuW2NsYXNzKj1cImJhbGxvb25fbGF5b3V0X25vcm1hbFwiXSB7XHJcblxyXG4gIC8vd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIFtjbGFzcyo9XCItYmFsbG9vbl9fY2xvc2VcIl0gIHtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBbY2xhc3MqPVwiYmFsbG9vbl9fY2xvc2UtYnV0dG9uXCJdIHtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufVxyXG5cclxuLy9bY2xhc3MkPVwiLWJhbGxvb25fX2NvbnRlbnRcIl0ge1xyXG4vLyAgLy9cclxuLy8gICYgPiB5bWFwcyB7XHJcbi8vICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcclxuLy8gICAgfVxyXG4vL1xyXG4vL31cclxuXHJcblxyXG5cclxuXHJcbi5iYWxsb29uLWNvbnRlbnQuYmFsbG9vbl9fY29udGVudC0taW5uZXIge1xyXG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy/QutCw0YHRgtC+0LzQvdCw0Y8g0LjQutC+0L3QutCwINC60LvQsNGB0YLQtdGA0LBcclxuLmNsdXN0ZXItaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbHVzdGVyLWljb24ge1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLmNsdXN0ZXItaWNvbi1jb3VudCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59IiwiLmRlbGl2ZXJ5LXBhZ2Uge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2OHB4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdC5zaG9wLWNhcmRfX2NhdGVnb3J5IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS10aXRsZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1NnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190YWJzLWJ1dHRvbnMge1xyXG5cdFx0bWFyZ2luOiAwIDAgODdweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJzLWJ1dHRvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0bWluLXdpZHRoOiAxNDdweDtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYnMtYnV0dG9uIHtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGlzdCB7XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2OHB4KSB7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaG9wcyB7XHJcblx0XHQmX19tYXAge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3NTdweDtcclxuXHRcdFx0aGVpZ2h0OiA3NTdweDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRtYXJnaW4taW5saW5lOiAtNDhweDtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDQ4cHgpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA2OTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDY5MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAxNHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fZmlsdGVyIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19tYXBfZGVzYyB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19saXN0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDEyODFweCl7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zZWFyY2gge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0bWF4LWhlaWdodDogNzU3cHg7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0bWFyZ2luLWlubGluZTogLTQ4cHg7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA0OHB4KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGFiLWJ1dHRvbnMge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcblx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGFicy1idXR0b24ge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdG1pbi13aWR0aDogMTQ3cHg7XHJcblx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0cGFkZGluZzogMTJweCAxOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA5cHggMTdweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDkycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RhYnMtYnV0dG9uLmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2hvcC1jYXJkIHtcclxuXHRcdFx0Jl9fbW9yZSB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMzBGO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fbW9yZS1saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tYXAtYmxvY2sge1xyXG5cdFx0bWFyZ2luLXRvcDogMTUwcHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ByaWNlcyB7XHJcblx0XHRtYXgtd2lkdGg6IDE0ODBweDtcclxuXHRcdG1hcmdpbjogNDBweCBhdXRvIDAgMDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWFyY2gge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWFyY2hfX2ZpbHRlci1idG4geyAvL1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoX19pbnB1dCB7IC8vXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNzlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnB1dC1ncm91cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2stdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiA1NnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2stc3VidGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHRcdG1hcmdpbi10b3A6IC0yNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21hcCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdFtjbGFzcyo9XCJncm91bmQtcGFuZVwiXSB7XHJcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vINC+0YHQvdC+0LLQvdGL0LUg0YLQsNCx0Ysg0L3QsCDRgdGC0YDQsNC90LjRhtC1XHJcblx0LnRhYiB7XHJcblx0XHQmLWJ1dHRvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHQmOm5vdCgubWFwKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBheW1lbnQtcGFnZSB7XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDg3cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDY3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdlLXRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1NnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGF5bWVudC1vcHRpb25zIHtcclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdGdhcDogNDJweDtcclxuXHRcdGdyaWQtYXV0by1mbG93OiByb3c7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRnYXA6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0Z2FwOiA0MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBheW1lbnQtb3B0aW9uIHtcclxuXHQmX19pbWFnZSB7XHJcblx0XHRoZWlnaHQ6IDI0MHB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDE3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcblx0XHRcdGhlaWdodDogMjQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAxNzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYXltZW50LWRlc2NyaXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTE1cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cclxuXHQuYmxvY2stdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiA1NnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGF5bWVudC1ub3RlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XHJcblx0cGFkZGluZzogNDJweCA0MnB4IDQycHggMTg3cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblx0bWFyZ2luLXRvcDogMTUwcHg7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0bWFyZ2luLWJsb2NrOiAxMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDExMnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQ2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA5N3B4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxODBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNjFweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMTNweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNThweDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA4NXB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ub3RlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogODVweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjNweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IDE0MnB4O1xyXG5cdFx0aGVpZ2h0OiAxNDJweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC05N3B4O1xyXG5cdFx0dG9wOiAtODdweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bGVmdDogLTE1N3B4O1xyXG5cdFx0XHR0b3A6IC03NnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHRvcDogLTY4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0d2lkdGg6IDExMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDExMXB4O1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IC0xNDFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nb29kcy1yZWNlaXB0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRjb2x1bW4tZ2FwOiA0MnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRnYXA6IDlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbHVtbi10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0IHtcclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMTJweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnByaXZhY3ktcG9saWN5LXBhZ2Uge1xyXG5cclxuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cdH1cclxufSIsIi5wcml2YWN5LXBvbGljeSB7XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzNzVweDtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzk3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZmxleDogMCAwIDkwMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODdweDtcclxuXHRcdG1heC13aWR0aDogNTgzcHg7XHJcblxyXG5cdFx0LmxldHRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDU2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM5N3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWFpbiB7XHJcblx0XHRtYXgtd2lkdGg6IDkwMnB4O1xyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1x0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MnB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRvbCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY+bGkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcikgJy4gJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaSxcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1x0XHRcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdCY+bGkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxN3B4O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHArb2wsXHJcblx0XHRsaT51bCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCt1bCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19hZGRyZXNzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2VtYWlsIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMTM1cHg7XHJcblxyXG5cdFx0Ji0tZGVza3RvcCB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRnYXA6IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW50ZXJyYSB7XHJcblx0XHR3aWR0aDogMjkxcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAxNTBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGNvbG9yOiAjMzMwMDY2O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI1NHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cC5tLWItNDIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vd3JhcCB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9fdGFibGUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmLS1zbWFsbCB7XHJcblx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRtaW4td2lkdGg6IDkwMHB4O1xyXG5cclxuXHRcdHRkLCB0aCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmJhc2tldC1wYWdlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblxyXG4gICYubWFpbi0tbXQge1xyXG4gICAgbWFyZ2luLXRvcDogMCA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuICAgIC50aXRsZS1tYWluIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWNvdW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDJweDtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZmxleDogMCAwIDQ5MnB4O1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1zZWxlY3QtYWxsIHtcclxuICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9kdWN0cy1saXN0IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuICAmX19zZWxlY3QtYWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnJlY29tbWVuZGVkLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1lcnJvciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZW1wdHkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFza2V0LWNvdW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtcGFnZSB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2VtcHR5LXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgICAgLmJhc2tldC1wYWdlIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1wdHkge1xyXG4gICAgICAgICAgLmJhc2tldC1wYWdlIHtcclxuICAgICAgICAgICAgJl9fZW1wdHktdGV4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAgIC5iYXNrZXQtcGFnZSB7XHJcbiAgICAgICAgJl9fZW1wdHktdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWNvbW1lbmRlZC1ibG9jayB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgICAgLmJhc2tldC1wYWdlIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1wdHkge1xyXG4gICAgICAgICAgLmJhc2tldC1wYWdlIHtcclxuICAgICAgICAgICAgJl9fZW1wdHktdGV4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAgIC5iYXNrZXQtcGFnZSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZW1wdHktdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRhcHRpdmUtYmFza2V0LXdhcm5pbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLmFkYXB0aXZlLWJhc2tldC13YXJuaW5nLS1yZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBmbGV4OiAwIDAgMzkxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY29tbWVuZGVkLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNvbW1lbmRlZC1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBmbGV4OiAwIDAgMzg5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogODFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG5cclxuICAgIC50aXRsZS1tYWluIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmX19wcm9kdWN0cy1saXN0IHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAvL9Cx0LvQvtC6INCx0L7Qu9GM0YjQtSDQvdC1INGB0L7Qt9C00LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHQstC+0LjRhSDQtNC+0YfQtdGA0L3QuNGFINGN0LvQtdC80LXQvdGC0L7QslxyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8v0LLRi9GB0YLRgNCw0LjQstCw0LXQvCDQv9C+0YDRj9C00L7QuiDRjdC70LXQvNC10L3RgtC+0LIg0LLQvdGD0YLRgNC4INCx0LvQvtC60LAgYmFza2V0LXBhZ2VfX3dyYXBwZXJcclxuICAgIC53YXJuaW5nLWluZm8tYmxvY2sge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgICZfX3Byb2R1Y3RzLWxpc3Qge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX193YXJuaW5nIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1zZWxlY3QtYWxsIHtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53YXJuaW5nLWluZm8tYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtdG90YWwtYmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5hZGFwdGl2ZS1iYXNrZXQtd2FybmluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtY291bnRlciB7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLW1haW4ge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAuYmFza2V0LWNvdW50ZXIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndhcm5pbmctaW5mby1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY29tbWVuZGVkLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICYuY2FyZC10b29sIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAmX19iYWRnZXMge1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuYmFza2V0LXByb2R1Y3RzLWxpc3Qge1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5iYXNrZXQtc2VsZWN0LWFsbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICAmX19jaGVja3tcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlbGV0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gIC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2RlbGV0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVjayB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYXNrZXQtYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDE2cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgJl9fdG90YWwtYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYXNrZXQtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTVweCAxNnB4O1xyXG5cclxuICAvL9C60LDRgNGC0L7Rh9C60LAg0Y3RhNGE0LXQutGC0LBcclxuICAmLml0ZW0tZWZmZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG5cclxuICAgIC5wcm9kdWN0LXJlbW92ZSxcclxuICAgIC5wcm9kdWN0LWVkaXQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvL9C60LDRgNGC0L7Rh9C60LAg0Y3RhNGE0LXQutGC0LAg0LrQvtC90LXRhlxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMTI2cHggMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcclxuICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19jaGVjayB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmNoZWNrYm94IC5jaGVja21hcmsge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgaGVpZ2h0OiAxMjZweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCxcclxuICAmX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gIH1cclxuICAmX19kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgIHJvdy1nYXA6IDJweDtcclxuICB9XHJcblxyXG4gIC5kZXRhaWxzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIC5wYXJhbSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAudmFsdWUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2xvciB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMCAwIDEzOXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2UtdG90YWwge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcmljZS1wZXItaXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgfVxyXG4gICZfX2J0bnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAucHJvZHVjdC1saWtlLFxyXG4gIC5wcm9kdWN0LXJlbW92ZSxcclxuICAucHJvZHVjdC1lZGl0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpa2UsXHJcbiAgJl9fdG8tY2FydCxcclxuICAmX19lZGl0IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZWRpdCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXRleHQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19xdWFudGl0eSB7XHJcblxyXG4gICAgLnF1YW50aXR5IHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogMTM5cHg7XHJcblxyXG4gICAgICAmX19pbnB1dHtcclxuICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuanMtY291cnNlLWNhcmQge1xyXG4gICAgLmJhc2tldC1pdGVtIHtcclxuICAgICAgJl9fcHJpY2VzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggOTBweCAxZnI7XHJcbiAgICB9XHJcbiAgICAmX19jaGVjayB7XHJcbiAgICAgIGdyaWQtcm93OiB1bnNldDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2VzIHtcclxuICAgICAgZmxleC1iYXNpczogdW5zZXQ7XHJcbiAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBncmlkLXJvdzogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgIHJvdy1nYXA6IDhweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgIHJvdy1nYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZXMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzLWl0ZW0ge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBzdXAge1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlLXRvdGFsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5pdGVtLWVmZmVjdCB7XHJcblxyXG4gICAgLmJhc2tldC1pdGVtX19lZGl0IHtcclxuICAgICAgc3ZnLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1pdGVtX19wcmljZS10b3RhbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgICAuYmFza2V0LWl0ZW0ge1xyXG4gICAgICAgICZfX3ByaWNlLXRvdGFsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCA2MnB4IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzLWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHJvdy1nYXA6IDE0cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3ByaWNlLXRvdGFsIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJhc2tldC1saXN0IHtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICYuanMtYmFza2V0LWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgJi5qcy1iYXNrZXQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYXNrZXQtdG90YWwtYmxvY2sge1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJlaWdlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG5cclxuICAgIC5iYXNrZXQtdG90YWwtYmxvY2tfX25vdGUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGdhcDogMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvdGFsIHtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LXdhcm5pbmcge1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxsLWZpZWxkcy1ub3RlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYW5hZ2VyLW5vdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAmX190b3RhbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4IDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYudHlwZS12aXNpYmxlLnF1YW50aXR5LXZpc2libGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3RvdGFsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYgPiAuYmFza2V0LXRvdGFsLWJsb2NrX19yb3cge1xyXG4gICAgICBtaW4td2lkdGg6IDE0M3B4O1xyXG5cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuXHJcbiAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5iYXNrZXQtdG90YWwtYmxvY2tfX3JvdyB7XHJcbiAgICAgIG1pbi13aWR0aDogODRweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIud2FybmluZy1pbmZvLWJsb2NrIHtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleDogMCAwIDQycHg7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0e1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgLmJhc2tldC1pbmZvLWJsb2NrIHtcclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcblxyXG4gICAgLmJhc2tldC1pbmZvLWJsb2NrIHtcclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi5iYXNrZXQtcmVzdWx0IHtcclxuICBwYWRkaW5nLXRvcDogODdweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1lcnJvciB7XHJcbiAgICAuYmFza2V0LXJlc3VsdF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbixcclxuICAmX19pY29uIHN2ZyB7XHJcbiAgICB3aWR0aDogNjJweDtcclxuICAgIGhlaWdodDogNjJweDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiA1NjJweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuXHJcbiAgfVxyXG59IiwiLm9yZGVyLXBhZ2Uge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcblx0Ji5tYWluLS1tdCB7XHJcblx0XHRtYXJnaW4tdG9wOiA2OHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHR9XHJcblxyXG5cclxuXHQuc21hbGwtc3VidGl0bGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHR9XHJcblxyXG5cdC50YWIge1xyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBpY2t1cC1wb2ludHMtbWFwIHtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0fVxyXG5cclxuXHQmX19tYXAtYmxvY2sge1xyXG5cdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXN0b20tc2VsZWN0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jdXN0b20tc2VsZWN0IHtcclxuXHRcdCZfX3NlbGVjdGVkIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1ub3QtZGVmYXVsdCB7XHJcblx0XHRcdC5jdXN0b20tc2VsZWN0X19zZWxlY3RlZCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYm9keSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggMDtcclxuXHJcblx0XHRcdC8qINC/0L7Qu9C+0YHQsCDQv9GA0L7QutGA0YPRgtC60LggKNGB0LrRgNC+0LvQu9Cx0LDRgCkgKi9cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiDQv9C+0LvQt9GD0L3QvtC6INGB0LrRgNC+0LvQu9Cx0LDRgNCwICovXHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naG9zdC1ncmF5KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX29wdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDlweCAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFiLWJ1dHRvbnMge1xyXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oaWRkZW4taW5wdXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5saW5rLWJhY2sge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHR9XHJcblxyXG5cdCYtLWRldGFpbCB7XHJcblx0XHQuYmFza2V0LXRvdGFsLWJsb2NrX19yb3cge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0W2NsYXNzKj1cImdyb3VuZC1wYW5lXCJdIHtcclxuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYWRhcHRpdmUtYmFza2V0LXdhcm5pbmcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmLmFkYXB0aXZlLWJhc2tldC13YXJuaW5nLS1yZWQge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBpY2t1cC1wb2ludHMtbWFwIHtcclxuXHRcdFx0aGVpZ2h0OiA0MTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmFza2V0LXRvdGFsLWJsb2NrLmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWRldGFpbCB7XHJcblx0XHRcdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tYWluLS1tdCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm9yZGVyLXBhZ2Uge1xyXG5cdFx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFza2V0LWl0ZW0ge1xyXG5cdFx0XHRcdCZfX3ByaWNlcyB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fcHJpY2UtcGVyLWl0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhc2tldC10b3RhbC1ibG9jayB7XHJcblx0XHRcdFx0Jl9fdG90YWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjguOThweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG5cdFx0Ji0tZGV0YWlsIHtcclxuXHRcdFx0Ji5vcmRlci1wYWdlIHtcclxuXHRcdFx0XHQuYmFza2V0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdCZfX2FjdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDE2cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1saWtlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuXHRcdC5vcmRlci1vcHRpb25zIHtcclxuXHRcdFx0ZmxleDogMCAwIDU1NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vcmRlci1jb250ZW50LWFjdGlvbnMge1xyXG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmLm1haW4tLW10IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnJlYWRjcnVtYnMtLW1iIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1kZXRhaWwge1xyXG5cdFx0XHQmLm1haW4tLW10IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saW5rLWJhY2sge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vcmRlci1wYWdlIHtcclxuXHRcdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vcmRlci1wYWdlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTA4cHg7XHJcblxyXG5cdFx0XHRcdC5vcmRlci1jb250ZW50LWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDM4OXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhc2tldC10b3RhbC1ibG9jayB7XHJcblx0XHRcdFx0XHQuYnRuLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZfX2FjdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRyb3ctZ2FwOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFza2V0LWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhc2tldC1pdGVtIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmX19ncmlkIHtcclxuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19wcmljZS1wZXItaXRlbSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuXHJcblx0XHQuYnJlYWRjcnVtYnMtLW1iIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGUtbWFpbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhc2tldC10b3RhbC1ibG9jayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fcm93IHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHt9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19ub3RlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3JkZXItb3B0aW9ucyB7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vcmRlci1jb250ZW50LWFjdGlvbnMge1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhc2tldC1pbmZvLWJsb2NrIHtcclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbWFwLWJsb2NrIHtcclxuXHRcdFx0LnNlbGVjdF9fbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN1c3RvbS1zZWxlY3RfX2xhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFtjbGFzcyo9XCJiYWxsb29uXCJdIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZGV0YWlsIHtcclxuXHRcdFx0Lm9yZGVyLXBhZ2Uge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vcmRlci1wYWdlIHtcclxuXHRcdFx0XHQub3JkZXItY29udGVudCB7XHJcblx0XHRcdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0Z2FwOiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxpbmstYmFjayB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0OXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNtYWxsLXN1YnRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vcmRlci1jb250ZW50LWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFza2V0LXRvdGFsLWJsb2NrIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0cm93LWdhcDogOHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAxNHB4IDIxcHg7XHJcblxyXG5cdFx0XHRcdFx0Jl9fdG90YWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jl9fcm93LFxyXG5cdFx0XHRcdFx0Jl9fcm93Om50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19yb3cge1xyXG5cdFx0XHRcdFx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHNwYW46bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jl9fYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDhweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0LmJ0bi1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFza2V0LWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0Jl9fdG90YWwtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhc2tldC1saXN0IHtcclxuXHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFza2V0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cclxuXHRcdFx0XHRcdCZfX2FjdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDhweCA4cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZfX2dyaWQge1xyXG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYycHggMWZyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm9yZGVyLWRldGFpbHMge1xyXG5cdFx0XHRcdFx0Jl9faGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vcmRlci1jb250ZW50IHtcclxuXHRcdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2M3B4O1xyXG5cclxuXHRcdC5hbGVydC1tb2RhbF9fYnRuIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkYXB0aXZlLWJhc2tldC13YXJuaW5nIHtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJyZWFkY3J1bWJzLS1tYiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlLW1haW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbWFwLWJsb2NrIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQucGlja3VwLXBvaW50cy1tYXAge1xyXG5cdFx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXN0b20tc2VsZWN0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1kZXRhaWwge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0Lm9yZGVyLWRldGFpbHMge1xyXG5cdFx0XHRcdCZfX2dyaWQge1xyXG5cdFx0XHRcdFx0cm93LWdhcDogMjRweFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm9yZGVyLXBhZ2Uge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm9yZGVyLXBhZ2Uge1xyXG5cdFx0XHRcdC5vcmRlci1jb250ZW50IHtcclxuXHRcdFx0XHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRnYXA6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGluay1iYWNrIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc21hbGwtc3VidGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYXNrZXQtdG90YWwtYmxvY2sge1xyXG5cdFx0XHRcdFx0Jl9fcm93IHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0cm93LWdhcDogOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhc2tldC1pdGVtIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmX19ncmlkIHtcclxuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jl9fYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1saWtlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYXNrZXQtaXRlbSB7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cclxuXHRcdFx0XHQmX19hY3Rpb25zIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggOHB4IDhweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge31cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2dyaWQge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MnB4IDFmcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vcmRlci1kZXRhaWxzIHtcclxuXHRcdFx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5lcnJvci1lbGVtIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XHJcblx0fVxyXG59IiwiLm9yZGVyLWNvbnRlbnQge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBmbGV4OiAwIDAgNDkycHg7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgY29sdW1uLWdhcDogMzJweDtcclxuICAgIH1cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBmbGV4OiAwIDAgMzkxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3NtKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmRlci1vcHRpb25zIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgLnRpdGxlLWFydGljbGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtYXJ0aWNsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtYXJ0aWNsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgLnRpdGxlLWFydGljbGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIub3JkZXItb3B0aW9uIHtcclxuICBwYWRkaW5nOiA0MHB4IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuICAmLS10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5vcmRlci1vcHRpb25fX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFicyB7XHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXN0YW5jZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICByaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCArIDMycHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcblxyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAmLS10YWJzIHtcclxuICAgICAgcGFkZGluZzogMCAwIDI2cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgIC50aXRsZS1hcnRpY2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXItb3B0aW9uIHtcclxuICAgICAgICAmX190YWJzIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFiLWJ1dHRvbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFicy1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGFjdHMge1xyXG4gICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDE4cHgpIC8gMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuXHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjZweDtcclxuXHJcbiAgICAmLS10YWJzIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgY29sdW1uLWdhcDogMThweDtcclxuICAgICAgcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAudGFicy1idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcblxyXG4gICAgJi0tdGFicyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAyNHB4IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250YWN0cyB7XHJcbiAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgJi0tc21hbGwsXHJcbiAgICAgICAgJi0tbWlkZGxlIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIub3JkZXItZGV0YWlscy1pdGVtIHtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG5cclxuICAgIC5yYWRpby1ncm91cCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggIzAwMDAwMDFBO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAzMnB4IDAgMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogNS44cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIC50aXRsZS1hcnRpY2xlIHtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgLnJhZGlvLWdyb3VwIHtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgIH1cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmRlci1jb250YWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDE4cHg7XHJcblxyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMThweCAtIDE4cHgpIC8gMyk7XHJcbiAgICB9XHJcbiAgICAmLS1taWRkbGUge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDE4cHgpIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lci1ibG9jayB7XHJcblxyXG4gIH1cclxufSIsIi5vcmRlci1kZXRhaWxzIHtcclxuXHJcblx0Jl9fZ3JpZCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdGdhcDogMzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG5cclxuXHQmX19oZWFkaW5nIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZmlsZXMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0Z2FwOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblxyXG5cdCZfX3Byb2R1Y3RzLWxpc3Qge1xyXG5cclxuXHRcdC5iYXNrZXQtaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblxyXG5cdFx0XHQmX19ncmlkIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyNnB4IDFmcjtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19wcmljZS10b3RhbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0XHRcdFx0Jj5zcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19wcmljZS1wZXItaXRlbSB7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9faW5mbyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fcHJpY2VzIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fcHJpY2UtdG90YWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcblx0XHQmX19ncmlkIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFx0Z3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHRcdFx0Y29sdW1uLWdhcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG5cdFx0Jl9fZ3JpZCB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRyb3ctZ2FwOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIucGlja3VwLXBvaW50LWluZm8ge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWFnZXMvaW1nLWljb25zL2dlby1pY29uLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX190aW1lLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gICZfX3RpbWUtaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpbWUtaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcclxuICAmX19pbnB1dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmX19zZWxlY3QtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIC01cHggLTVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuICAmX19vcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY291bnQge1xyXG4gICYtbGluayB7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG59IiwiLnVzZXItaW5mby1wb3B1cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMzBweCAwcHggIzAwMDAwMDFBO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IDM0MnB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogLTMwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMjVweCAxNnB4IDE2cHggMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuYXJyb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjFweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgYm9yZGVyOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAyOXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW1haWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiB2YXIoLS1taWRkbGUtZ3JheSApO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuXHJcblxyXG5cclxufSIsIi51c2VyLW1lbnUge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGZsZXg6IDAgMCAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG4gIH1cclxufSIsIi5hY2NvdW50LXBhZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcbiAgLnRpdGxlLW1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDg3cHg7XHJcbiAgICBmb250LXNpemU6IDgycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgfVxyXG5cclxuICAuc21hbGwtc3VidGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICB9XHJcblxyXG5cclxuICAubGVmdC10YWIge1xyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDg3cHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgIGZsZXg6IDAgMCA0OTJweDtcclxuICAgIH1cclxuICAgIC5wZXJzb25hbC1kYXRhIHtcclxuICAgICAgcm93LWdhcDogMDtcclxuICAgIH1cclxuICAgIC50YWJzX19jb3VudGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudGFicyB7XHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgIC50YWJzX19jb250YWluZXIge1xyXG4gICAgICAgIGdhcDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgY29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgIC50aXRsZS1tYWluIHtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRhYiB7XHJcbiAgICAgICZfX3RhYnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzg2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFicy0tdmVydGljYWwge1xyXG4gICAgICAudGFic19fYnRuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJzX19oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLmxlZnQtdGFiIHtcclxuICAgICAgICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFicy0tdmVydGljYWwge1xyXG4gICAgICAudGFic19faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICAudGFic19fY29udGFpbmVyIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctd3JhcHBlciB7XHJcbiAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHJvdy1nYXA6IDI2cHg7XHJcblxyXG4gICAgICAgICAgJl9fbmF2LFxyXG4gICAgICAgICAgJl9fY291bnQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cclxuICAgIC50aXRsZS1tYWluIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgLnNtYWxsLXN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRhYiB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RhYnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZS1tYWluLFxyXG4gICAgICAuc21hbGwtc3VidGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVycy1pbmZvIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLS12ZXJ0aWNhbCB7XHJcbiAgICAgIC50YWJzIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faGVhZGVyLXdyYXBwZXIsXHJcbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy13cmFwcGVyX19wYWdpbmF0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJl9fY291bnQsXHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY291bnQge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG5cclxuICAgIC5hbGVydC1tb2RhbF9fYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAudGl0bGUtbWFpbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGFiIHtcclxuXHJcbiAgICAgICZfX3RhYnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJzX19jb3VudGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZS1tYWluLFxyXG4gICAgICAuc21hbGwtc3VidGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbmFsLWRhdGEge1xyXG4gICAgICAudGl0bGUtbWFpbixcclxuICAgICAgLnNtYWxsLXN1YnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcnMtaW5mbyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy0tdmVydGljYWwge1xyXG5cclxuICAgICAgLnRhYnMge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICByb3ctZ2FwOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctd3JhcHBlcl9fcGFnaW5hdGlvbiB7XHJcblxyXG4gICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmX19jb3VudCxcclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIub3JkZXJzLWluZm8ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19lbXB0eSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX2xnKSB7XHJcbiAgICAmX19lbXB0eSB7XHJcbiAgICAgIC5vcmRlcnMtaW5mbyB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgJl9fZW1wdHkge1xyXG4gICAgICAub3JkZXJzLWluZm8ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIub3JkZXItaXRlbSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQub3JkZXItaXRlbV9faGVhZGVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMywgMTUsIDEpIGluc2V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IDMycHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0Jl9fYm90dG9tIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcHgsIDFmcikpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcblx0fVxyXG5cclxuXHQmX19kZXRhaWwge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDMycHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdH1cclxuXHJcblx0XHQmLWJvdHRvbSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym90dG9tOiA2cHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGhlaWdodDogMC41cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc3VtIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG5cclxuXHQmX19kYXRhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fZGF0ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG5cdH1cclxuXHJcblx0Jl9fc291cmNlIHtcclxuXHRcdGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym90dG9tOiAzcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuNXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG5cdFx0Jl9fYm90dG9tIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdGdyaWQtYXV0by1mbG93OiByb3c7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RldGFpbCB7XHJcblx0XHRcdHBhZGRpbmc6IDlweCAzMnB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19saW5rLFxyXG5cdFx0Jl9fc3VtIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RldGFpbCB7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluayxcclxuXHRcdCZfX3N1bSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zb3VyY2UsXHJcblx0XHQmX19kYXRlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RldGFpbC10b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGV0YWlsLWJvdHRvbSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogY29udGVudHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3N1bSB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGF0YSB7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRnYXA6IDhweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFzc3dvcmQtZm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHJcbiAgLnBhc3N3b3Jkcy1pbnB1dC1ncm91cCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4iLCIucGVyc29uYWwtZGF0YSB7XHJcblx0bWF4LXdpZHRoOiA0OTJweDtcclxuXHRmbGV4OiAwIDAgNDkycHg7XHJcblxyXG5cdGdhcDogMDtcclxuXHJcblx0LnNtYWxsLXN1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRtYXJnaW46IDAgMCAxOHB4O1xyXG5cdH1cclxuXHJcblx0LmFjY291bnQtZm9ybSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG5cdH1cclxuXHJcblx0LnBhc3N3b3Jkcy1pbnB1dC1ncm91cCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRfeGwpIHtcclxuXHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXByaW1hcnksXHJcblx0XHQuYnRuLXNlY29uZGFyeSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tcHJpbWFyeSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5zbWFsbC1zdWJ0aXRsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXByaW1hcnksXHJcblx0XHQuYnRuLXNlY29uZGFyeSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkX21kKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cclxuXHRcdC5zbWFsbC1zdWJ0aXRsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYWNjb3VudC1mb3JtIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXByaW1hcnksXHJcblx0XHQuYnRuLXNlY29uZGFyeSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQucGFzc3dvcmQtZm9ybSB7XHJcblx0XHRcdC5idG4tcHJpbWFyeSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mYXZvcml0ZXMtcGFnZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cclxuICAudGl0bGUtbWFpbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogODdweDtcclxuICB9XHJcblxyXG4gIC5vcmRlcnMtaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogODdweDtcclxuICB9XHJcblxyXG4gIC50YWJzIHtcclxuICAgICZfX2NvdW50ZXIge1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgJi5jYXJkLXRvb2wge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLXdyYXBwZXJfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygoMTAwJSAtIDQycHgpLzIpKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgJl9fc2FtcGxlLWxpbmsge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jYXJkLXRvb2wge1xyXG4gICAgICAgIC5jYXJkX19pbWFnZS13cnAge1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy13cmFwcGVyIHtcclxuICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9hZC1tb3JlLWJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAuY2FyZF9fc2FtcGxlIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctd3JhcHBlciB7XHJcbiAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgLmNhdGFsb2ctd3JhcHBlcl9fZ3JpZCB7XHJcbiAgICAgIHJvdy1nYXA6IDQycHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtbWFpbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtbWFpbixcclxuICAgIC50YWJzX19jb250ZW50LXdyYXBwZXIsXHJcbiAgICAudGFic19faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhdm9yaXRlcy10YWJzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGFic19fY291bnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5sb2FkLW1vcmUtYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uX19wYWdlcyB7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG4gICAgLmNhdGFsb2ctd3JhcHBlciB7XHJcbiAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDI2cHg7XHJcblxyXG4gICAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAuY2FyZC5jYXJkLXRvb2wge1xyXG4gICAgIC5jYXJkX19pbWFnZS13cnAge1xyXG4gICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICB9XHJcbiAgIH1cclxuICB9XHJcbn0iLCIuZmF2b3JpdGVzLXRhYnMge1xyXG4gIG1hcmdpbi10b3A6IDg3cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjJweDtcclxuXHJcbiAgICAuY2F0YWxvZy13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJzLWluZm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgbWFyZ2luLXRvcDogNTJweDtcclxuXHJcbiAgICAuY2F0YWxvZy13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFic19fYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLnRhYnNfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJzLWluZm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIC5vcmRlcnMtaW5mbyB7XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG5cclxuICAgIC5vcmRlcnMtaW5mbyB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzX19idG4ge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNlcnZpY2VzLXBhZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODdweDtcclxuICB9XHJcblxyXG4gICZfX2FjY29yZGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDQycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2hlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLmFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgJl9fYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICZfX2FjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgLmZlZWRiYWNrLXNlY3Rpb24gLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBtYXgtd2lkdGg6ICB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG5cclxuICAgICZfX2FjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfc20pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuc2VydmljZXMtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQzcHg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHJcbiAgJl9fdGV4dCxcclxuICAmX190ZXh0IHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXg6IDAgMCA2MjRweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHAge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcsXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZXJyb3ItcGFnZSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0Jl9fYmcge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0dG9wOiA0OCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYXV0aC1wYWdlIHtcclxuXHRwYWRkaW5nLXRvcDogODdweDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcblx0LnJlZ2lzdGFydGlvbi1lbWFpbC1jb25maXJtYXRpb24ge1xyXG5cdFx0bWF4LXdpZHRoOiA1MDZweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzOThweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NzhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zdWJ0aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcdFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcdFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1x0XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tcHJpbWFyeSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTFweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3NlbmQtaW5mbyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHR9XHJcblxyXG5cdCZfX2dyaWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTI1cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGdhcDogMTA5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogNDZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRnYXA6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkaW5nIHtcclxuXHRcdGZsZXg6IDAgMCA0MDJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIDMwOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiB1bnNldDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiA4MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZm9ybS1maWVsZHMge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19mb3JtIHtcclxuXHRcdG1heC13aWR0aDogNTA2cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMzk4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNDc4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1jaGFuZ2UtcGFzcyB7XHJcblx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQ6ZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZWlnZSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYmVpZ2UpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWlkZGxlLWdyYXkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hdXRoLXBhZ2VfX3RpdGxlIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmF1dGgtcGFnZV9fZ3JpZCB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGdhcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhc3N3b3Jkcy1pbnB1dC1ncm91cCB7XHJcblx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuLXNob3ctcGFzcyB7XHJcblx0XHRcdFx0dG9wOiAyNyU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLWVycm9yIHtcclxuXHRcdFx0XHQuYnRuLXNob3ctcGFzcyB7XHJcblx0XHRcdFx0XHR0b3A6IDE5LjUlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N1Y2Nlc3Mge1xyXG5cdFx0bWF4LXdpZHRoOiA1MDZweDtcclxuXHJcblx0XHQmLXRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rLWJhY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2x1bW4tZ2FwOiA4cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG5cclxuXHQubGluay1iYWNrX2Rlc2Mge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGluay1iYWNrX21vYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hdXRoLXBhZ2VfcmVnIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cdH1cclxuXHJcblx0LmF1dGgtcGFnZV9fdGl0bGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmF1dGgtZm9ybSB7XHJcblx0LnBhc3N3b3JkLWxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5idG4tc2hvdy1wYXNzIHtcclxuXHRcdHRvcDogMzglO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Jl9fYWdyZWVtZW50IHtcclxuXHRcdC5jaGVja21hcmsge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtZ3JvdXBfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmpzLXJlZ2lzdHJhdGlvbi1mb3JtIHtcclxuXHQucGFzc3dvcmQtbGFiZWwge1xyXG5cdFx0LmJ0bi1zaG93LXBhc3Mge1xyXG5cdFx0XHR0b3A6IDQ5JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlucHV0LWdyb3VwLS1lcnJvciB7XHJcblx0XHQuYnRuLXNob3ctcGFzcyB7XHJcblx0XHRcdHRvcDogMzcuNSUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucmVjb3Zlci1wYXNzd29yZC1tb2RhbCB7XHJcblx0bWF4LXdpZHRoOiA1OTZweDtcclxuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjaykgIWltcG9ydGFudDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsIHtcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTVweDtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogNjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19zdWJ0aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjA2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTM2cHg7XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19ib2R5IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTk2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlucHV0LWdyb3VwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5idG4tcHJpbWFyeSB7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NnB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA1JTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VuZC1pbmZvIHtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Y29sb3I6IHZhcigtLW1pZGRsZS1ncmF5KTtcclxuXHR9XHJcblxyXG5cdC5sZXR0ZXItc2VudC1tb2RhbC1pbm5lciB7XHJcblx0XHQubW9kYWxfX3RpdGxlLXNlY29uZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWxfX3RpdGxlX2Rlc2Mge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWxfX3RpdGxlX21vYiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWxfX3RpdGxlIHtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIuZmFxLXBhZ2Uge1xyXG4gIC5mZWVkYmFjay1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkX3hsKSB7XHJcbiAgICAuZmVlZGJhY2stc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9sZykge1xyXG4gICAgLmZlZWRiYWNrLXNlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcclxuXHJcbiAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRfbWQpIHtcclxuICAgIC5mZWVkYmFjay1zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuXHJcbiAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9zbSkge1xyXG4gICAgLmZlZWRiYWNrLXNlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyDQutCw0YHRgtC+0LzQvdGL0LUg0YHRgtC40LvQuCDQtNC70Y8gZmFuY3lib3ggLSDQvtGC0LrRgNGL0YLQuNGPINC40LfQvtCx0YDQsNC20LXQvdC40Lkg0LPQsNC70LXRgNC10Lgg0LIg0L3QvtCy0L7QvCDQvtC60L3QtVxyXG5cclxuLmZhbmN5Ym94X19jb250YWluZXIge1xyXG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuICAvL2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZi10aHVtYnMuaXMtY2xhc3NpYyxcclxuLmZhbmN5Ym94X190b29sYmFyLFxyXG4uZmFuY3lib3hfX25hdiB7XHJcbiAgLS1mLWJ1dHRvbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gIC0tZi1idXR0b24taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIC0tZi1idXR0b24tY29sb3I6ICMwZDBjMjIgIWltcG9ydGFudDtcclxuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xyXG5cclxuICAtLWYtYnV0dG9uLWJnOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdmFyKC0taW50ZW5zaXZlLWJlaWdlKSAhaW1wb3J0YW50O1xyXG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB2YXIoLS1pbnRlbnNpdmUtYmVpZ2UpICFpbXBvcnRhbnQ7XHJcblxyXG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjI1ICFpbXBvcnRhbnQ7XHJcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuMjtcclxufVxyXG5cclxuLmYtYnV0dG9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZi1idXR0b25bZGF0YS1mYW5jeWJveC1jbG9zZV0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICByaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWFnZXMvaW1nLWljb25zL2Nsb3NlLWljb24uc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xyXG4gIHJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcclxuICBsZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJF94bCkge1xyXG4gIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcclxuICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XHJcbiAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZi1idXR0b25bZGF0YS1mYW5jeWJveC1jbG9zZV0ge1xyXG4gICAgdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCAtIDYwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XHJcbiAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZi10aHVtYnMuaXMtY2xhc3NpYyB7XHJcbiAgLS1mLXRodW1iLXdpZHRoOiAxMjBweDtcclxuICAtLWYtdGh1bWItaGVpZ2h0OiA4MHB4O1xyXG4gIC0tZi10aHVtYi1nYXA6IDhweDtcclxuXHJcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XHJcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XHJcblxyXG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XHJcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6IHZhcigtLWYtYnJhbmQtY29sb3IpO1xyXG5cclxuICAtLWYtYnV0dG9uLW5leHQtcG9zOiA4cHg7XHJcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogOHB4O1xyXG59XHJcblxyXG5cclxuLmZhbmN5Ym94X19jb250YWluZXIge1xyXG4gIC0tZmFuY3lib3gtYmc6ICNmZmY7XHJcbiAgLS1mYW5jeWJveC1jb2xvcjogIzZhNjk2OTtcclxuXHJcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcclxufVxyXG5cclxuXHJcbi5mYW5jeWJveF9fdG9vbGJhciB7XHJcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fbmF2IHtcclxuICAtLWYtYnV0dG9uLW5leHQtcG9zOiA4cHg7XHJcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogOHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgbWluLWhlaWdodDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94X19zbGlkZSB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG5cclxuLmYtY2Fyb3VzZWxfX3NsaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZi10aHVtYnMuaXMtY2xhc3NpYyB7XHJcbiAgLS1mLXRodW1iLXdpZHRoOiAxMjBweDtcclxuICAtLWYtdGh1bWItaGVpZ2h0OiA4MHB4O1xyXG4gIC0tZi10aHVtYi1nYXA6IDhweDtcclxuXHJcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XHJcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XHJcblxyXG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XHJcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG5cclxuICAtLWYtYnV0dG9uLW5leHQtcG9zOiA4cHg7XHJcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogOHB4O1xyXG59XHJcblxyXG4uZi10aHVtYnMuaXMtY2xhc3NpYy5pcy1ob3Jpem9udGFsIHtcclxuICBwYWRkaW5nOiAwIDU2cHg7XHJcbn1cclxuXHJcbi5mLXRodW1icy5pcy1jbGFzc2ljLmlzLXZlcnRpY2FsIHtcclxuICBwYWRkaW5nOiA1NnB4IDA7XHJcbn1cclxuXHJcbiNwcm9kdWN0Q2Fyb3VzZWwgLmYtY2Fyb3VzZWxfX25hdiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICNwcm9kdWN0Q2Fyb3VzZWw6aG92ZXIgLmYtY2Fyb3VzZWxfX25hdiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAuZmFuY3lib3hfX2NvbnRhaW5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMuaXMtaG9yaXpvbnRhbCB7XHJcbiAgLS1mLXRodW1iLXdpZHRoOiA3NXB4O1xyXG4gIC0tZi10aHVtYi1oZWlnaHQ6IDU1cHg7XHJcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljLmlzLXZlcnRpY2FsIHtcclxuICAtLWYtdGh1bWItd2lkdGg6IDEwMCU7XHJcbiAgLS1mLXRodW1iLWhlaWdodDogMTAwcHg7XHJcblxyXG4gIHdpZHRoOiAxNjBweDtcclxuICBvdXRsaW5lOiAxcHggc29saWQgI2VkZWVmMDtcclxufVxyXG5cclxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fdG9vbGJhciB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX25hdiB7XHJcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogOHB4O1xyXG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDhweDtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fc2xpZGUge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmpzLWJhc2UtbW9kYWwgLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5LWxpZ2h0LW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuLmZhbmN5LWRhcmstb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uZi10aHVtYnNfX3NsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbn1cclxuXHJcbi8vINC60LDRgdGC0L7QvNC90YvQuSDQvtCy0LXRgNC70LXQuVxyXG4uZmFuY3ktZGFyay1vdmVybGF5LFxyXG4uZmFuY3ktbGlnaHQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gIC5mYW5jeWJveF9fY29udGFpbmVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmFuY3lib3hfX2Nhcm91c2VsIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mYW5jeWJveF9fZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICB9XHJcblxyXG4gIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibGFjaykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlIC5mYW5jeWJveF9faW5mb2JhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmYtdGh1bWJzX19zbGlkZSB7XHJcbiAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXSB7XHJcbiAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJF9tZCkge1xyXG4gICAgLmYtdGh1bWJzLmlzLWNsYXNzaWMuaXMtaG9yaXpvbnRhbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3hfX2Nhcm91c2VsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveF9fZm9vdGVyIHtcclxuICAgICAgLy9mbGV4OiAwIDAgNjhweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmYtdGh1bWJzX19zbGlkZSB7XHJcbiAgICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xyXG4gIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIC5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL2ZpeCDRhNGD0YLQtdGA0LAg0YEg0LzQuNC90LjQsNGC0Y7RgNCw0LzQuCDQsiDQv9C+0LvQvdC+0Y3QutGA0LDQvdC90L7QuSDQs9Cw0LvQtdGA0LXQtVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gLmdhbGxlcnktaXMtb3BlbiAuZmFuY3lib3hfX2Zvb3RlciB7XHJcbiAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiB9XHJcblxyXG4gIC5nYWxsZXJ5LWlzLW9wZW4gIC5mLXRodW1ic19fdmlld3BvcnQge1xyXG4gICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FsbGVyeS1pcy1vcGVuIC5mLXRodW1icy5pcy1jbGFzc2ljLmlzLWhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhbGxlcnktaXMtb3BlbiAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdhbGxlcnktaXMtb3BlbiAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgfVxyXG59IiwiLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQsXHJcbi5ub1VpLXRhcmdldCAqIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktdGFyZ2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5vVWktYmFzZSxcclxuLm5vVWktY29ubmVjdHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cclxuICovXHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLm5vVWktY29ubmVjdCxcclxuLm5vVWktb3JpZ2luIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcclxufVxyXG4vKiBPZmZzZXQgZGlyZWN0aW9uXHJcbiAqL1xyXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxyXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cclxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcclxuICB0b3A6IC0xMDAlO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5ub1VpLXRvdWNoLWFyZWEge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xyXG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gKi9cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICB3aWR0aDogMzRweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgcmlnaHQ6IC0xN3B4O1xyXG4gIHRvcDogLTZweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcmlnaHQ6IC02cHg7XHJcbiAgYm90dG9tOiAtMTdweDtcclxufVxyXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICBsZWZ0OiAtMTdweDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4vKiBTdHlsaW5nO1xyXG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcclxuICovXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcclxufVxyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7XHJcbn1cclxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXHJcbi5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBldy1yZXNpemU7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IG5zLXJlc2l6ZTtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuLm5vVWktYWN0aXZlIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cclxuLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xyXG4gIGxlZnQ6IDE0cHg7XHJcbiAgdG9wOiA2cHg7XHJcbn1cclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICBsZWZ0OiAxN3B4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbGVmdDogNnB4O1xyXG4gIHRvcDogMTRweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIHRvcDogMTdweDtcclxufVxyXG4vKiBEaXNhYmxlZCBzdGF0ZTtcclxuICovXHJcbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XHJcbiAgYmFja2dyb3VuZDogI0I4QjhCODtcclxufVxyXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxyXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxyXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4vKiBCYXNlO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcyxcclxuLm5vVWktcGlwcyAqIHtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS1waXBzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLyogVmFsdWVzO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktdmFsdWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubm9VaS12YWx1ZS1zdWIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4vKiBNYXJraW5ncztcclxuICpcclxuICovXHJcbi5ub1VpLW1hcmtlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgYmFja2dyb3VuZDogI0FBQTtcclxufVxyXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbn1cclxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDVweDtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcbi8qIFZlcnRpY2FsIGxheW91dDtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMtdmVydGljYWwge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICB3aWR0aDogMTVweDtcclxufVxyXG4ubm9VaS10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDEyMCU7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMTIwJTtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgYm90dG9tOiAxMHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcclxuICB0b3A6IGF1dG87XHJcbiAgcmlnaHQ6IDI4cHg7XHJcbn1cclxuIiwiLnJhbmdlLXNsaWRlci5ub1VpLWhvcml6b250YWwge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4ucmFuZ2Utc2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxufVxyXG4ucmFuZ2Utc2xpZGVyIC5ub1VpLWJhc2Uge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxufVxyXG4ucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0tY29sb3Itd2hpdGUpO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvcDogLTEycHg7XHJcbiAgcmlnaHQ6IC0yN3B4O1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUgKiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG59XHJcbiIsIi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHQtYm9yZGVyXVtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgOCwgMTYsIC40KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aXBweS1ib3gge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufSIsIi8vZmFkZS1kb3duLXNtYWxsXHJcbltkYXRhLWFvcz0nZmFkZS1kb3duLXNtYWxsJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApICFpbXBvcnRhbnQ7XHJcbn1cclxuW2RhdGEtYW9zPSdmYWRlLWRvd24tc21hbGwnXS5hb3MtaW5pdC5hb3MtYW5pbWF0ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL2ZhZGUtdXAtc21hbGxcclxuW2RhdGEtYW9zPSdmYWRlLXVwLXNtYWxsJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCkgIWltcG9ydGFudDtcclxufVxyXG5bZGF0YS1hb3M9J2ZhZGUtdXAtc21hbGwnXS5hb3MtaW5pdC5hb3MtYW5pbWF0ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL2ZhZGUtdXAtbWVkaXVtXHJcbltkYXRhLWFvcz0nZmFkZS11cC1tZWRpdW0nXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKSAhaW1wb3J0YW50O1xyXG59XHJcbltkYXRhLWFvcz0nZmFkZS11cC1tZWRpdW0nXS5hb3MtaW5pdC5hb3MtYW5pbWF0ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL2ZhZGUtcmlnaHQtc21hbGxcclxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0LXNtYWxsJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApICFpbXBvcnRhbnQ7XHJcbn1cclxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0LXNtYWxsJ10uYW9zLWluaXQuYW9zLWFuaW1hdGUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiJdfQ== */

/* End */
/* /local/templates/decorazza/_assets/css/app.min.css?17508585832364268 */
