@charset "UTF-8";
.link-border-btn, .link-underline-btn, .checkbox-txt a, .footer-info__item a, .clr-btn, .socials-btn, .swiper-custom-button, .btn-secondary, .btn-primary {
  outline: none !important;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}

:root {
  --grid-gap: 16px;
  --cont-pad: 28px;
  --header-h: 80px;
  --f-Rubik: Rubik, sans-serif;
  --f-NauryzRedKeds: NauryzRedKeds, sans-serif;
  --c-white: #ffffff;
  --c-orange: #fe7b02;
  --c-blue: #4fa4ff;
  --c-dark-blue: #368EEC;
  --c-bg: #faf6f3;
  --c-bg-dark: #f6f0eb;
  --c-label: #fee5bf;
  --c-paint-red: #f03e46;
  --c-paint-violet: #5234ab;
  --c-paint-blue: #035cb7;
  --c-paint-pink: #ff3b9b;
  --c-paint-yellow: #fee5bf;
  --c-black-100: #1C1456;
  --c-black-60: #1C145699;
  --c-black-40: #1C145666;
  --c-black-20: #1C145633;
}
@media (max-width: 1800px) {
  :root {
    --cont-pad: 52px;
  }
}
@media (max-width: 1199px) {
  :root {
    --cont-pad: 28px;
  }
}
@media (max-width: 767px) {
  :root {
    --cont-pad: 16px;
  }
}

.screen-xl-show {
  display: none !important;
}

.screen-xl-show-inline-block {
  display: none !important;
}

.screen-xl-show-inline {
  display: none !important;
}

.screen-xl-show-table {
  display: none !important;
}

.screen-xl-show-table-row {
  display: none !important;
}

.screen-xl-show-table-cell {
  display: none !important;
}

.screen-xl-show-flex {
  display: none !important;
}

.screen-xl-show-inline-flex {
  display: none !important;
}

.screen-lg-show {
  display: none !important;
}

.screen-lg-show-inline-block {
  display: none !important;
}

.screen-lg-show-inline {
  display: none !important;
}

.screen-lg-show-table {
  display: none !important;
}

.screen-lg-show-table-row {
  display: none !important;
}

.screen-lg-show-table-cell {
  display: none !important;
}

.screen-lg-show-flex {
  display: none !important;
}

.screen-lg-show-inline-flex {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

.tablet-show-inline-block {
  display: none !important;
}

.tablet-show-inline {
  display: none !important;
}

.tablet-show-table {
  display: none !important;
}

.tablet-show-table-row {
  display: none !important;
}

.tablet-show-table-cell {
  display: none !important;
}

.tablet-show-flex {
  display: none !important;
}

.tablet-show-inline-flex {
  display: none !important;
}

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

.mobile-show-inline-block {
  display: none !important;
}

.mobile-show-inline {
  display: none !important;
}

.mobile-show-table {
  display: none !important;
}

.mobile-show-table-row {
  display: none !important;
}

.mobile-show-table-cell {
  display: none !important;
}

.mobile-show-flex {
  display: none !important;
}

.mobile-show-inline-flex {
  display: none !important;
}

@media (max-width: 1800px) {
  .screen-xl-hide {
    display: none !important;
  }

  .screen-xl-show {
    display: block !important;
  }

  .screen-xl-show-inline-block {
    display: inline-block !important;
  }

  .screen-xl-show-inline {
    display: inline !important;
  }

  .screen-xl-show-table {
    display: table !important;
  }

  .screen-xl-show-table-row {
    display: table-row !important;
  }

  .screen-xl-show-table-cell {
    display: table-cell !important;
  }

  .screen-xl-show-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .screen-xl-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 1439px) {
  .screen-lg-hide {
    display: none !important;
  }

  .screen-lg-show {
    display: block !important;
  }

  .screen-lg-show-inline-block {
    display: inline-block !important;
  }

  .screen-lg-show-inline {
    display: inline !important;
  }

  .screen-lg-show-table {
    display: table !important;
  }

  .screen-lg-show-table-row {
    display: table-row !important;
  }

  .screen-lg-show-table-cell {
    display: table-cell !important;
  }

  .screen-lg-show-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .screen-lg-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 1199px) {
  .screen-md-hide {
    display: none !important;
  }

  .screen-md-show {
    display: block !important;
  }

  .screen-md-show-inline-block {
    display: inline-block !important;
  }

  .screen-md-show-inline {
    display: inline !important;
  }

  .screen-md-show-table {
    display: table !important;
  }

  .screen-md-show-table-row {
    display: table-row !important;
  }

  .screen-md-show-table-cell {
    display: table-cell !important;
  }

  .screen-md-show-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .screen-md-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 1024px) {
  .tablet-hide {
    display: none !important;
  }

  .tablet-show {
    display: block !important;
  }

  .tablet-show-inline-block {
    display: inline-block !important;
  }

  .tablet-show-inline {
    display: inline !important;
  }

  .tablet-show-table {
    display: table !important;
  }

  .tablet-show-table-row {
    display: table-row !important;
  }

  .tablet-show-table-cell {
    display: table-cell !important;
  }

  .tablet-show-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .tablet-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 767px) {
  .mobile-hide {
    display: none !important;
  }

  .mobile-show {
    display: block !important;
  }

  .mobile-show-inline-block {
    display: inline-block !important;
  }

  .mobile-show-inline {
    display: inline !important;
  }

  .mobile-show-table {
    display: table !important;
  }

  .mobile-show-table-row {
    display: table-row !important;
  }

  .mobile-show-table-cell {
    display: table-cell !important;
  }

  .mobile-show-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .mobile-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: normal;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  color: #000000;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 15px;
}

p {
  margin-top: 0;
  margin-bottom: 15px;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  background-color: transparent;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.svg-icon-program-ico-1 {
  height: 100px;
  width: 100px;
}

.svg-icon-arrow-left {
  height: 40px;
  width: 40px;
}

.svg-icon-arrow-right {
  height: 40px;
  width: 40px;
}

.svg-icon-arrow-right-v2 {
  height: 24px;
  width: 24px;
}

.svg-icon-check {
  height: 12px;
  width: 12px;
}

.svg-icon-chevron-down {
  height: 16px;
  width: 16px;
}

.svg-icon-close {
  height: 24px;
  width: 24px;
}

.svg-icon-download {
  height: 16px;
  width: 16px;
}

.svg-icon-file {
  height: 24px;
  width: 24px;
}

.svg-icon-map-pin {
  height: 40px;
  width: 40px;
}

.svg-icon-menu {
  height: 24px;
  width: 24px;
}

.svg-icon-plus {
  height: 24px;
  width: 22px;
}

.svg-icon-s-doc-cat-img-1 {
  height: 69px;
  width: 67px;
}

.svg-icon-s-doc-cat-img-2 {
  height: 70px;
  width: 64px;
}

.svg-icon-socials-vk {
  height: 32px;
  width: 32px;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/**
 * Swiper 11.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 31, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
       -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.ts-H1, .s-hero-slider__item-title {
  font-family: var(--f-Rubik);
  font-size: 78px;
  line-height: 1.1;
}
@media (max-width: 1800px) {
  .ts-H1, .s-hero-slider__item-title {
    font-family: var(--f-Rubik);
    font-size: 58px;
    line-height: 1.1;
  }
}
@media (max-width: 1199px) {
  .ts-H1, .s-hero-slider__item-title {
    font-family: var(--f-Rubik);
    font-size: 48px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .ts-H1, .s-hero-slider__item-title {
    font-family: var(--f-Rubik);
    font-size: 37px;
    line-height: 1.1;
  }
}

.ts-H1-accent, .s-hero-slider__item-title .title-highlighted {
  font-family: var(--f-NauryzRedKeds);
  font-size: 82px;
  line-height: 1;
}
@media (max-width: 1800px) {
  .ts-H1-accent, .s-hero-slider__item-title .title-highlighted {
    font-family: var(--f-NauryzRedKeds);
    font-size: 62px;
    line-height: 1;
  }
}
@media (max-width: 1199px) {
  .ts-H1-accent, .s-hero-slider__item-title .title-highlighted {
    font-size: 47px;
  }
}
@media (max-width: 767px) {
  .ts-H1-accent, .s-hero-slider__item-title .title-highlighted {
    font-family: var(--f-NauryzRedKeds);
    font-size: 36px;
    line-height: 1;
  }
}

.ts-H2, .section-title, .p-title {
  font-family: var(--f-Rubik);
  font-size: 60px;
  line-height: 1;
}
@media (max-width: 1800px) {
  .ts-H2, .section-title, .p-title {
    font-family: var(--f-Rubik);
    font-size: 48px;
    line-height: 1;
  }
}
@media (max-width: 1199px) {
  .ts-H2, .section-title, .p-title {
    font-family: var(--f-Rubik);
    font-size: 40px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .ts-H2, .section-title, .p-title {
    font-family: var(--f-Rubik);
    font-size: 34px;
    line-height: 1;
  }
}

.ts-H2-accent, .s-donate__title .title-highlighted, .s-about-fund__title .title-highlighted {
  font-family: var(--f-NauryzRedKeds);
  font-size: 58px;
  line-height: 1;
}
@media (max-width: 1800px) {
  .ts-H2-accent, .s-donate__title .title-highlighted, .s-about-fund__title .title-highlighted {
    font-family: var(--f-NauryzRedKeds);
    font-size: 47px;
    line-height: 1;
  }
}
@media (max-width: 1199px) {
  .ts-H2-accent, .s-donate__title .title-highlighted, .s-about-fund__title .title-highlighted {
    font-family: var(--f-NauryzRedKeds);
    font-size: 40px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .ts-H2-accent, .s-donate__title .title-highlighted, .s-about-fund__title .title-highlighted {
    font-family: var(--f-NauryzRedKeds);
    font-size: 33px;
    line-height: 1;
  }
}

.ts-H3, .s-programs__item-title, .s-doc-cat__item-title, .accordion-item__btn-title, .article h2 {
  font-family: var(--f-Rubik);
  font-size: 38px;
  line-height: 1;
}
@media (max-width: 1800px) {
  .ts-H3, .s-programs__item-title, .s-doc-cat__item-title, .accordion-item__btn-title, .article h2 {
    font-family: var(--f-Rubik);
    font-size: 30px;
    line-height: 1;
  }
}
@media (max-width: 1199px) {
  .ts-H3, .s-programs__item-title, .s-doc-cat__item-title, .accordion-item__btn-title, .article h2 {
    font-family: var(--f-Rubik);
    font-size: 28px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .ts-H3, .s-programs__item-title, .s-doc-cat__item-title, .accordion-item__btn-title, .article h2 {
    font-family: var(--f-Rubik);
    font-size: 24px;
    line-height: 1;
  }
}

.ts-H4, .s-under-dev__title, .s-success-pay__title, .s-404__title, .modal__title, .child-card__title, .article h3 {
  font-family: var(--f-Rubik);
  font-size: 26px;
  line-height: 1.1;
}
@media (max-width: 1800px) {
  .ts-H4, .s-under-dev__title, .s-success-pay__title, .s-404__title, .modal__title, .child-card__title, .article h3 {
    font-family: var(--f-Rubik);
    font-size: 22px;
    line-height: 1.1;
  }
}
@media (max-width: 767px) {
  .ts-H4, .s-under-dev__title, .s-success-pay__title, .s-404__title, .modal__title, .child-card__title, .article h3 {
    font-family: var(--f-Rubik);
    font-size: 20px;
    line-height: 1.1;
  }
}

.ts-H5, .s-faq__item-btn-title, .s-contacts__info-item-desc, .news-card__title, .donate-form__section-title {
  font-family: var(--f-Rubik);
  font-size: 22px;
  line-height: 1.2;
}
@media (max-width: 1800px) {
  .ts-H5, .s-faq__item-btn-title, .s-contacts__info-item-desc, .news-card__title, .donate-form__section-title {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.2;
  }
}

@-webkit-keyframes cloud-sway {
  0% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  50% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  100% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
}

@keyframes cloud-sway {
  0% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  50% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  100% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
}
.article {
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
}
.article h2 {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: -0.04em;
  margin-top: 40px;
  margin-bottom: 24px;
}
.article h2:first-child {
  margin-top: 0;
}
.article h3 {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 32px;
  margin-bottom: 12px;
}
.article p {
  margin-bottom: 20px;
}
.article p:last-child {
  margin-bottom: 0;
}
.article ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-top: 12px;
  margin-bottom: 12px;
  list-style: disc;
  padding-left: 30px;
}
@media (max-width: 1800px) {
  .article {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .article {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.3;
  }
  .article h2 {
    font-family: var(--f-Rubik);
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0;
  }
  .article h3 {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 500;
  }
  .article ul {
    padding-left: 24px;
  }
}

@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-BoldItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-ExtraBold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-ExtraBoldItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NauryzRedKeds";
  src: url("../fonts/nauryzredkeds/NauryzRedKeds.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

p {
  margin-bottom: 12px;
}
p:last-child {
  margin-bottom: 0;
}

label {
  font-weight: normal;
  cursor: pointer;
}

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

a,
button {
  color: inherit;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

html {
  width: 100%;
  height: 100%;
}

body {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: normal;
  font-family: var(--f-Rubik);
  color: var(--c-black-100);
  background: var(--c-bg);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-font-smoothing: antialiased;
}

.main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.main > *:last-child {
  margin-bottom: 0;
}

.footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: auto;
}

.svg-icon {
  display: block;
  fill: currentColor;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.svg-icon_stroke {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.06667px;
}

.container {
  max-width: 1856px;
  width: 100%;
  padding-right: var(--cont-pad);
  padding-left: var(--cont-pad);
  margin-right: auto;
  margin-left: auto;
}

.wrapper {
  width: 100%;
  max-width: 1194px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1800px) {
  .wrapper {
    max-width: 874px;
  }
}
@media (max-width: 1024px) {
  .wrapper {
    max-width: 100%;
  }
}

.swiper-c {
  position: relative;
}
.swiper-c:has(.swiper:not(.swiper-initialized)) .swiper-custom-button {
  opacity: 0;
}

.swiper {
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper.swiper-initialized {
  opacity: 1;
}

.swiper-custom-controls {
  position: relative;
}
.swiper-custom-controls > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.swiper-custom-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.swiper-custom-nav._pos-top {
  position: absolute;
  right: 0;
  bottom: 100%;
  margin-bottom: 35px;
}
@media (max-width: 1800px) {
  .swiper-custom-nav._pos-top {
    margin-bottom: 26px;
  }
}

.swiper-custom-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  cursor: pointer;
  outline: none;
  width: 80px;
  height: 80px;
  border-radius: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-white);
  color: var(--c-black-60);
}
.swiper-custom-button svg {
  stroke-width: 2.5px;
}
@media (hover: hover) {
  .swiper-custom-button:hover {
    color: var(--c-white);
    background: var(--c-blue);
  }
}
.swiper-custom-button:active {
  color: var(--c-white);
  background: var(--c-dark-blue);
}
.swiper-custom-button.swiper-button-disabled {
  opacity: 0.6;
  pointer-events: none;
}
.swiper-custom-button.swiper-button-lock {
  display: none;
}
@media (max-width: 1800px) {
  .swiper-custom-button {
    width: 64px;
    height: 64px;
    border-radius: 20px;
  }
  .swiper-custom-button svg {
    width: 32px;
    height: 32px;
  }
}

.swiper-custom-pagination {
  width: auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
}
.swiper-custom-pagination .swiper-pagination-bullet {
  margin: 0 !important;
  width: 22px;
  height: 12px;
  border-radius: 12px;
  background: var(--c-white);
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper-custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 55px;
  background-color: var(--c-blue);
}

.p-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-head_pt-32 {
  padding-top: 32px;
}
@media (max-width: 1199px) {
  .p-head_pt-32 {
    padding-top: 0;
  }
}
.p-head_mb-40 {
  margin-bottom: 40px;
}
@media (max-width: 1439px) {
  .p-head {
    margin-bottom: 40px;
  }
}
@media (max-width: 1199px) {
  .p-head {
    margin-bottom: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
  }
  .p-head-l, .p-head-r {
    min-width: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .p-head {
    gap: 24px;
  }
}

.p-title {
  font-weight: bold;
  letter-spacing: -0.07em;
  text-transform: uppercase;
}

.section {
  position: relative;
  padding: 200px 0;
  overflow-x: clip;
  background: var(--c-bg);
}
.section_bg-dark {
  background: var(--c-bg-dark);
}
.section_oval:before, .section_oval:after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  right: 0;
  height: 56px;
  -webkit-mask: url("../img/backgrounds/section-border.svg") no-repeat center/100% 100%;
  mask: url("../img/backgrounds/section-border.svg") no-repeat center/100% 100%;
  background: var(--c-bg);
  z-index: 5;
}
.section_oval:before {
  top: -1px;
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.section_oval:after {
  bottom: -1px;
}
@media (max-width: 1199px) {
  .section_oval:before, .section_oval:after {
    height: 36px;
  }
}
@media (max-width: 767px) {
  .section_oval:before, .section_oval:after {
    height: 16px;
  }
}
@media (max-width: 1800px) {
  .section {
    padding: 160px 0;
  }
}
@media (max-width: 1199px) {
  .section {
    padding: 120px 0;
  }
}
@media (max-width: 767px) {
  .section {
    padding: 80px 0;
  }
}

.section-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 45px;
}
.section-head._w-slider-btns .section-head-r {
  padding-right: 180px;
}
@media (max-width: 1024px) {
  .section-head._w-slider-btns .section-head-r {
    padding-right: 0;
  }
}
@media (max-width: 1800px) {
  .section-head {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .section-head {
    margin-bottom: 32px;
  }
}

.section-foot {
  margin-top: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.section-title {
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: -0.07em;
}
.section-title > * {
  position: relative;
  z-index: 5;
}

.section-cloud-bg {
  position: absolute;
  display: block;
  width: 161px;
  aspect-ratio: 161/107;
  -webkit-mask: url("../img/backgrounds/cloude-bg.svg") no-repeat center/100% 100%;
  mask: url("../img/backgrounds/cloude-bg.svg") no-repeat center/100% 100%;
  background: var(--c-white);
  z-index: 4;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: cloud-sway 2s ease-in-out infinite;
          animation: cloud-sway 2s ease-in-out infinite;
  will-change: transform;
}

.fw-thin,
.fw-100 {
  font-weight: 100 !important;
}

.fw-exlight,
.fw-200 {
  font-weight: 200 !important;
}

.fw-light,
.fw-300 {
  font-weight: 300 !important;
}

.fw-reg,
.fw-400 {
  font-weight: normal !important;
}

.fw-med,
.fw-500 {
  font-weight: 500 !important;
}

.fw-semi,
.fw-600 {
  font-weight: 600 !important;
}

.fw-bold,
.fw-700 {
  font-weight: bold !important;
}

.fw-extrbld,
.fw-800 {
  font-weight: 800 !important;
}

.fw-black,
.fw-900 {
  font-weight: 900 !important;
}

.text-line-through {
  text-decoration: line-through !important;
}

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

.text-center {
  text-align: center !important;
}

.overflow-hidden {
  overflow: hidden;
}

.body-overflow {
  overflow: hidden;
  position: fixed;
}

.hidden {
  display: none !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.accordion-content {
  display: none;
}
.accordion-content.active {
  display: block;
}

.accordion-items {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.accordion-item {
  border-radius: 42px;
  overflow: hidden;
  background: var(--c-white);
}

.accordion-item__btn {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.accordion-item__btn.active .accordion-item__btn-in {
  padding-bottom: 21px;
}
.accordion-item__btn.active .accordion-item__btn-ico:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
  opacity: 0;
}
@media (hover: hover) {
  .accordion-item__btn:hover .accordion-item__btn-ico {
    background: var(--c-blue);
  }
  .accordion-item__btn:hover .accordion-item__btn-ico:before, .accordion-item__btn:hover .accordion-item__btn-ico:after {
    background: var(--c-white);
  }
  .accordion-item__btn:hover .accordion-item__btn-title {
    color: var(--c-blue);
  }
}
.accordion-item__btn:active .accordion-item__btn-ico {
  background: var(--c-dark-blue);
}
.accordion-item__btn:active .accordion-item__btn-ico:before, .accordion-item__btn:active .accordion-item__btn-ico:after {
  background: var(--c-white);
}
.accordion-item__btn:active .accordion-item__btn-title {
  color: var(--c-dark-blue);
}

.accordion-item__btn-in {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 40px 40px 40px 60px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.accordion-item__btn-title {
  text-transform: uppercase;
  font-weight: bold;
  color: var(--c-black-100);
  letter-spacing: -0.04em;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.accordion-item__btn-ico {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 20px;
  background: var(--c-bg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.accordion-item__btn-ico:before, .accordion-item__btn-ico:after {
  position: absolute;
  display: block;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 2px;
  height: 2px;
  background: var(--c-black-100);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.accordion-item__btn-ico:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.accordion-item__collapse-in {
  padding: 0 40px 60px 60px;
}

@media (max-width: 1800px) {
  .accordion-item__btn-ico {
    width: 48px;
    height: 48px;
    border-radius: 16px;
  }
  .accordion-item__btn-ico:before, .accordion-item__btn-ico:after {
    width: 14px;
  }

  .accordion-item__btn.active .accordion-item__btn-in {
    padding-bottom: 28px;
  }

  .accordion-item__btn-in {
    padding: 36px 36px 36px 48px;
  }

  .accordion-item__collapse-in {
    padding: 0 48px 48px 48px;
  }
}
@media (max-width: 1199px) {
  .accordion-items {
    gap: 16px;
  }

  .accordion-item {
    border-radius: 32px;
  }

  .accordion-item__btn-in {
    padding: 28px 28px 28px 32px;
  }

  .accordion-item__collapse-in {
    padding: 0 28px 32px 32px;
  }
}
@media (max-width: 767px) {
  .accordion-items {
    margin-left: calc(var(--cont-pad) * -1);
    margin-right: calc(var(--cont-pad) * -1);
  }

  .accordion-item__btn.active .accordion-item__btn-in {
    padding-bottom: 20px;
  }

  .accordion-item__btn-in {
    padding: 28px 16px 28px 16px;
  }

  .accordion-item__btn-title {
    font-family: var(--f-Rubik);
    font-size: 20px;
    line-height: 1.1;
  }

  .accordion-item__collapse-in {
    padding: 0 var(--cont-pad) 28px;
  }
}
.annual-report__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.annual-report__btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  aspect-ratio: 589/320;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 30px;
  overflow: hidden;
  padding: 16px;
  background: var(--c-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .annual-report__btn:hover {
    background: #8ED462;
  }
  .annual-report__btn:hover .annual-report__btn-subtitle,
.annual-report__btn:hover .annual-report__btn-title {
    color: var(--c-white);
  }
  .annual-report__btn:hover .annual-report__btn-bg {
    color: var(--c-white);
  }
}
.annual-report__btn:active {
  background: #8ED462;
}
.annual-report__btn:active .annual-report__btn-subtitle,
.annual-report__btn:active .annual-report__btn-title {
  color: var(--c-white);
}
.annual-report__btn:active .annual-report__btn-bg {
  color: var(--c-white);
}

.annual-report__btn-subtitle {
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--c-black-60);
  margin-bottom: 16px;
}

.annual-report__btn-title {
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-family: var(--f-Rubik);
  font-size: 48px;
  line-height: 1;
  letter-spacing: -0.07em;
  text-transform: uppercase;
  color: var(--c-blue);
  font-weight: bold;
}

.annual-report__btn-bg {
  position: absolute;
  color: #4FA4FF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.annual-report__btn-bg-top {
  left: -190px;
  top: -120px;
}
.annual-report__btn-bg-bot {
  right: -190px;
  bottom: -120px;
}

@media (max-width: 1800px) {
  .annual-report__btn {
    aspect-ratio: 429/280;
  }

  .annual-report__btn-subtitle {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 8px;
  }

  .annual-report__btn-title {
    font-family: var(--f-Rubik);
    font-size: 30px;
    line-height: 1;
    letter-spacing: -0.04em;
  }

  .annual-report__btn-bg-top {
    top: -240px;
  }
  .annual-report__btn-bg-bot {
    bottom: -80px;
  }
}
@media (max-width: 1439px) {
  .annual-report__btn-bg-bot {
    right: -260px;
  }
}
@media (max-width: 1024px) {
  .annual-report__list {
    grid-template-columns: 1fr 1fr;
  }

  .annual-report__btn {
    aspect-ratio: 348/229;
  }

  .annual-report__btn-bg-top {
    top: -210px;
    left: -220px;
  }
  .annual-report__btn-bg-bot {
    right: -113px;
    bottom: -40px;
    width: 256px;
    height: 260px;
  }
}
@media (max-width: 767px) {
  .annual-report__list {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .annual-report__btn {
    aspect-ratio: 343/140;
  }

  .annual-report__btn-subtitle {
    margin-bottom: 5px;
  }

  .annual-report__btn-bg-top {
    top: -220px;
    left: -240px;
  }
  .annual-report__btn-bg-bot {
    right: -155px;
    bottom: -110px;
    width: 300px;
    height: 300px;
  }
}
.breadcrumbs {
  padding-top: 80px;
  padding-bottom: 24px;
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px 21px;
}

.breadcrumbs__item {
  position: relative;
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1.3;
}
.breadcrumbs__item:after {
  position: absolute;
  display: block;
  content: "·";
  position: absolute;
  margin-left: 8px;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.breadcrumbs__item:last-child {
  color: var(--c-black-60);
}
.breadcrumbs__item:last-child:after {
  display: none;
}

.breadcrumbs__link {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .breadcrumbs__link:hover {
    color: var(--c-blue);
  }
}
.breadcrumbs__link:active {
  color: var(--c-dark-blue);
}

@media (max-width: 1800px) {
  .breadcrumbs {
    padding-top: 64px;
  }
}
@media (max-width: 1199px) {
  .breadcrumbs {
    padding-top: 48px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding-top: 32px;
    padding-bottom: 12px;
  }
}
.btn-secondary, .btn-primary {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 20px;
  font-family: var(--f-Rubik);
  gap: 4px;
  border: 1px solid transparent;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  font-family: var(--f-Rubik);
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
  height: 76px;
  padding: 0 60px;
}
.btn-secondary svg, .btn-primary svg {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  stroke-width: 2px;
  width: 32px;
  height: 32px;
}
._medium.btn-secondary, ._medium.btn-primary {
  height: 68px;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.2;
  padding: 0 52px;
}
@media (max-width: 1800px) {
  ._medium.btn-secondary, ._medium.btn-primary {
    height: 56px;
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
    padding: 0 36px;
    border-radius: 14px;
  }
}
._small.btn-secondary, ._small.btn-primary {
  height: 48px;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  padding: 0 36px;
  border-radius: 14px;
}
.btn-secondary:has(svg:first-child), .btn-primary:has(svg:first-child) {
  padding: 0 60px 0 48px;
}
.btn-secondary:has(svg:first-child)._medium, .btn-primary:has(svg:first-child)._medium {
  padding: 0 52px 0 40px;
}
@media (max-width: 1800px) {
  .btn-secondary:has(svg:first-child), .btn-primary:has(svg:first-child) {
    padding: 0 52px 0 40px;
  }
}
.btn-secondary:has(svg:last-child), .btn-primary:has(svg:last-child) {
  padding: 0 48px 0 60px;
}
.btn-secondary:has(svg:last-child)._medium, .btn-primary:has(svg:last-child)._medium {
  padding: 0 40px 0 52px;
}
@media (max-width: 1800px) {
  .btn-secondary:has(svg:last-child), .btn-primary:has(svg:last-child) {
    padding: 0 40px 0 52px;
  }
}
@media (max-width: 1800px) {
  .btn-secondary, .btn-primary {
    height: 68px;
    font-family: var(--f-Rubik);
    font-size: 20px;
    line-height: 1.2;
    padding: 0 52px;
  }
}

.btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.btn-wrap._center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.link-underline-btn, .checkbox-txt a, .footer-info__item a {
  text-decoration: underline;
  text-underline-offset: 0.1em;
}
@media (hover: hover) {
  .link-underline-btn:hover, .checkbox-txt a:hover, .footer-info__item a:hover {
    text-decoration: underline;
  }
}
.link-underline-btn:active, .checkbox-txt a:active, .footer-info__item a:active, .link-underline-btn:focus, .checkbox-txt a:focus, .footer-info__item a:focus {
  text-decoration: underline;
}

.link-border-btn {
  border-bottom: 1px solid;
}

.btn-primary {
  background: var(--c-orange);
  color: var(--c-white);
}
@media (hover: hover) {
  .btn-primary:hover {
    background: var(--c-blue);
  }
}
.btn-primary:active {
  background: var(--c-dark-blue);
}
.btn-primary.disabled {
  background: var(--c-black-20);
  pointer-events: none;
}

.btn-secondary {
  border: 2px solid var(--c-orange);
  background: transparent;
  color: var(--c-orange);
}
@media (hover: hover) {
  .btn-secondary:hover {
    color: var(--c-blue);
    border-color: var(--c-blue);
  }
}
.btn-secondary:active {
  color: var(--c-dark-blue);
  border-color: var(--c-dark-blue);
}
.btn-secondary.disabled {
  border-color: var(--c-black-20);
  color: var(--c-black-20);
}
.btn-secondary_gray {
  border-color: var(--c-black-40);
  color: var(--c-black-100);
}
.btn-secondary_gray svg {
  color: var(--c-black-40);
}
@media (hover: hover) {
  .btn-secondary_gray:hover svg {
    color: var(--c-blue);
  }
}
.btn-secondary_gray:active {
  color: var(--c-dark-blue);
}

.child-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--c-white);
  padding: 12px 12px 0;
  border-radius: 50px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .child-card:hover {
    -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
            box-shadow: 25px 20px 55px 0px #D7CBC299;
  }
  .child-card:hover .child-card__title {
    color: var(--c-orange);
  }
}
.child-card:active {
  -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
          box-shadow: 25px 20px 55px 0px #D7CBC299;
}
.child-card:active .child-card__title {
  color: var(--c-orange);
}

.child-card__img-c {
  position: relative;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 414/375;
  border-radius: 42px 42px 0 0;
}

.child-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.child-card__content {
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -30px;
  border-radius: 50px;
  background: var(--c-white);
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.child-card__content-head {
  min-height: 120px;
  margin-bottom: 12px;
}

.child-card__title {
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 8px;
}

.child-card__desc {
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.3;
}

.child-card__donate {
  margin-top: auto;
}

.child-card__btn-wrap {
  margin-top: 16px;
}

.child-card__btn {
  width: 100%;
}

.child-card__donate-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
}

.child-card__donate-head-title,
.child-card__donate-foot-title {
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
}
.child-card__donate-head-title._gray,
.child-card__donate-foot-title._gray {
  color: var(--c-black-40);
}
.child-card__donate-head-title:only-child,
.child-card__donate-foot-title:only-child {
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1.3;
}

.child-card__donate-foot {
  margin-top: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.child-card__donate-foot-title {
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1.3;
}

.child-card__donate-bar-c {
  position: relative;
  height: 10px;
  background: #FFF5E6;
  border-radius: 4px;
}

.child-card__donate-bar {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  border-radius: 4px;
  background: #FFA187;
}
.child-card__donate-bar:has(.child-card__donate-bar-headler) {
  min-width: 16px;
}

.child-card__donate-bar-headler {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFA187;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 1px solid #FFA187;
  background: var(--c-white);
}

.child-card__badge {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 2px;
  padding-top: 2px;
  position: absolute;
  width: 156px;
  aspect-ratio: 161/107;
  -webkit-mask: url("../img/backgrounds/cloude-bg.svg") no-repeat center/100% 100%;
  mask: url("../img/backgrounds/cloude-bg.svg") no-repeat center/100% 100%;
  background: var(--c-label);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transform: rotate(9deg);
      -ms-transform: rotate(9deg);
          transform: rotate(9deg);
}

@media (max-width: 1800px) {
  .child-card {
    padding: 8px 8px 0;
  }

  .child-card__img-c {
    aspect-ratio: 302/284;
  }

  .child-card__content {
    margin-top: -26px;
    margin-left: -8px;
    margin-right: -8px;
    padding: 28px;
  }

  .child-card__desc {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }

  .child-card__donate-head-title {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1;
  }
  .child-card__donate-head-title:only-child {
    font-family: var(--f-Rubik);
    font-size: 12px;
    line-height: 1.1;
  }

  .child-card__donate-foot-title {
    font-family: var(--f-Rubik);
    font-size: 12px;
    line-height: 1.1;
  }

  .child-card__badge {
    width: 120px;
    top: 15px;
    right: -5px;
    font-size: 15px;
    padding-top: 4px;
  }

  .child-card__btn.btn-primary {
    height: 68px;
  }
}
@media (max-width: 1199px) {
  .child-card__title {
    margin-bottom: 4px;
  }

  .child-card__content-head {
    min-height: 100px;
  }

  .child-card__btn.btn-primary {
    height: 48px;
  }

  .child-card__content {
    border-radius: 40px;
  }
}
.small-documents__list {
  display: block;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  gap: 8px 24px;
  margin-bottom: -8px;
}

.small-documents__item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  margin-bottom: 8px;
}

.small-documents__item-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 12px 16px 20px;
  border-radius: 12px;
  background: var(--c-bg);
  overflow: hidden;
  text-align: left;
  gap: 8px;
}
@media (hover: hover) {
  .small-documents__item-btn:hover .small-documents__item-btn-title,
.small-documents__item-btn:hover .small-documents__item-btn-ico {
    color: var(--c-blue);
  }
}
.small-documents__item-btn:active .small-documents__item-btn-title,
.small-documents__item-btn:active .small-documents__item-btn-ico {
  color: var(--c-dark-blue);
}

.small-documents__item-btn-ico {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 12px;
  background-color: var(--c-white);
  color: var(--c-black-60);
  width: 32px;
  height: 32px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.small-documents__item-btn-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--c-black-100);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 1800px) {
  .small-documents__list {
    gap: 8px 16px;
  }

  .small-documents__item-btn-title {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }
}
@media (max-width: 1199px) {
  .small-documents__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-columns: initial;
       -moz-columns: initial;
            columns: initial;
    gap: 8px;
    margin-bottom: 0;
  }

  .small-documents__item {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .small-documents__item-btn {
    padding: 19px 12px 19px 20px;
    border-radius: 20px;
  }
}
.donate-form {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.donate-form__tab {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.donate-form__tab.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.donate-form__tab-counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}

.donate-form__tab-counter-item {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 24px;
  line-height: 1;
  background: var(--c-bg-dark);
  color: var(--c-black-100);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.donate-form__tab-counter-item.active {
  background: var(--c-orange);
  color: var(--c-white);
}
.donate-form__tab-counter-item:before {
  position: absolute;
  display: block;
  content: "";
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 10px;
  background: red;
}

.donate-form__tab-counter-separ {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  height: 3px;
  background: var(--c-bg-dark);
}
.donate-form__tab-counter-separ:has(+ .donate-form__tab-counter-item.active) {
  background: var(--c-orange);
}

.donate-form__tab-foot {
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.donate-form__tab-foot:has(.donate-form__tab-foot-btn:only-child) {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.donate-form__sections {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  margin-bottom: 20px;
}
.donate-form__sections:last-child {
  margin-bottom: 0;
}

.donate-form__section-title {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.donate-form__summ-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}
.donate-form__summ-c:has(.field-error) + .field-error-msg {
  display: block;
  padding-left: 0;
  font-size: 14px;
  margin-top: 5px;
}

.donate-form__summ-field-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 180px;
}
.donate-form__summ-field-wrap:before {
  position: absolute;
  display: block;
  content: "₽";
  color: var(--c-black);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 24px;
}
.donate-form__summ-field-wrap .donate-form__summ-field {
  padding-right: 60px;
}

.donate-form__field-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}

.donate-form__field-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.donate-form__field-col-50 {
  width: calc(50% - 6px);
}

.donate-form__checkboxes-c {
  margin-top: 20px;
}

@media (max-width: 1800px) {
  .donate-form__tab-counter-item {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .donate-form__summ-list {
    width: 100%;
  }
  .donate-form__summ-list .radio-btn-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
  .donate-form__summ-list .radio-btn-txt {
    width: 100%;
  }

  .donate-form__field-col {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .donate-form__tab-counter {
    margin-bottom: 32px;
  }

  .donate-form__summ-list.radio-btn-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .donate-form__sections {
    margin-bottom: 38px;
  }

  .donate-form__tab-foot-btn-prev {
    padding: 0 !important;
    width: 68px;
    height: 68px;
  }
  .donate-form__tab-foot-btn-prev span {
    display: none;
  }
}
.dropdown-c {
  position: relative;
  cursor: default;
}
@media (hover: hover) {
  .dropdown-c:hover .dropdown {
    display: block;
  }
  .dropdown-c:hover .dropdown-arrow {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 10px;
  max-width: 200px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 100;
}

.dropdown-in {
  background: var(--c-white);
  padding: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 0px 0px 20px 0px #D7CBC233;
          box-shadow: 0px 0px 20px 0px #D7CBC233;
}

.dropdown-arrow {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.dropdown-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

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

.dropdown-nav__btn {
  text-transform: uppercase;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-black-60);
  font-weight: 500;
  transition: all 0.3s;
}
@media (hover: hover) {
  .dropdown-nav__btn:hover {
    color: var(--c-blue);
  }
}
.dropdown-nav__btn:active {
  color: var(--c-dark-blue);
}

@media (max-width: 1800px) {
  .dropdown-in {
    padding: 20px;
    border-radius: 16px;
  }

  .dropdown-nav__btn {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1;
  }
}
.footer {
  position: relative;
  overflow-x: clip;
  padding-top: 100px;
}

.footer-in {
  position: relative;
  background: var(--c-bg-dark);
}
.footer-in:before {
  position: absolute;
  display: block;
  content: "";
  top: -100px;
  left: -122px;
  right: -122px;
  height: 246px;
  border-radius: 50%;
  background: var(--c-bg-dark);
  pointer-events: none;
}

.footer-bot-c {
  position: relative;
  padding-top: 45px;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer-bot__item {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
  color: var(--c-black-40);
}
.footer-bot__item a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer-bot__item a:hover {
    color: var(--c-blue);
  }
}
.footer-bot__item a:active {
  color: var(--c-dark-blue);
}
.footer-bot__item img {
  vertical-align: bottom;
}

.footer-top {
  position: relative;
}

.footer-top-c {
  display: grid;
  grid-template-columns: auto repeat(4, 288px);
  gap: 16px;
}

.footer-top-col-1 {
  width: 440px;
  margin-right: auto;
}

.footer-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 35px;
}

.footer-info__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.footer-info__item {
  font-family: var(--f-Rubik);
  font-size: 12px;
  line-height: 1.2;
  color: var(--c-black-40);
  font-weight: 500;
}
.footer-info__item a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer-info__item a:hover {
    color: var(--c-blue);
  }
}
.footer-info__item a:active {
  color: var(--c-dark-blue);
}

.footer-top-col__title {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: var(--c-black-100);
  margin-bottom: 16px;
  text-transform: uppercase;
}

.footer-subinfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

.footer-subinfo__item-txt {
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}
.footer-subinfo__item-txt a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer-subinfo__item-txt a:hover {
    color: var(--c-blue);
  }
}
.footer-subinfo__item-txt a:active {
  color: var(--c-dark-blue);
}

.footer-subnav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

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

.footer-subnav__btn {
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  font-weight: 500;
  color: var(--c-black-40);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer-subnav__btn:hover {
    color: var(--c-blue);
  }
}
.footer-subnav__btn:active {
  color: var(--c-dark-blue);
}

.footer-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

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

.footer-nav__btn {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: var(--c-black-100);
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer-nav__btn:hover {
    color: var(--c-blue);
  }
}
.footer-nav__btn:active {
  color: var(--c-dark-blue);
}

.footer-subscribe {
  margin-bottom: 30px;
}

.footer-subscribe__form {
  width: 100%;
}

.footer-subscribe__title {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: var(--c-black-100);
  text-transform: uppercase;
  margin-bottom: 12px;
}

.footer-subscribe__input {
  padding: 0 52px 0 32px;
}

.footer-subscribe__sbm-btn {
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer-subscribe__sbm-btn:hover {
    color: var(--c-blue);
  }
}
.footer-subscribe__sbm-btn:active {
  color: var(--c-dark-blue);
}

.footer-subscribe__top {
  margin-bottom: 12px;
}

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

.footer-quote-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 35px;
}

.footer-quote-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.footer-quote__img-c {
  position: relative;
  width: 100px;
  aspect-ratio: 100/122;
}

.footer-quote__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: contain;
}

.footer-quote__content {
  position: relative;
  padding: 14px 30px;
  background: var(--c-white);
  border-radius: 20px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: var(--c-black-40);
}
.footer-quote__content:before {
  position: absolute;
  display: block;
  content: "";
  width: 49px;
  height: 34px;
  background: url("../img/backgrounds/quote-arrow.svg") no-repeat;
  background-size: contain;
  top: 20px;
  left: -20px;
  pointer-events: none;
}

.footer-quote__txt {
  position: relative;
}

@media (max-width: 1800px) {
  .footer {
    padding-top: 145px;
  }

  .footer-in:before {
    top: -145px;
  }

  .footer-top-c {
    grid-template-columns: auto repeat(4, 16%);
  }

  .footer-top-col-1 {
    width: 320px;
  }
  .footer-top-col-4 .footer-top-col__title {
    margin-bottom: 16px;
  }

  .footer-top-col__title {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .footer-subscribe__title {
    font-size: 16px;
  }

  .footer-quote__content {
    padding: 14px 20px;
    font-size: 10px;
  }
  .footer-quote__content:before {
    width: 33px;
    height: 46px;
    left: -15px;
    top: auto;
    bottom: -10px;
  }

  .footer-quote-l {
    margin-right: 10px;
  }

  .footer-quote__img-c {
    width: 65px;
    margin-top: 12px;
  }

  .footer-bot-c {
    padding-top: 25px;
  }

  .footer-bot__item {
    font-size: 10px;
  }

  .footer-info__item {
    font-size: 11px;
  }

  .footer-nav__list {
    gap: 8px;
  }

  .footer-nav__btn {
    font-size: 16px;
  }

  .footer-subnav__list {
    gap: 4px;
  }

  .footer-subinfo__item-txt {
    font-size: 15px;
  }
}
@media (max-width: 1439px) {
  .footer {
    padding-top: 95px;
  }

  .footer-in:before {
    top: -95px;
  }

  .footer-top-c {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col-3 col-2 col-4" "col-1 col-1 col-5";
    gap: 50px 16px;
  }

  .footer-top-col-1 {
    grid-area: col-1;
    width: 49%;
  }
  .footer-top-col-2 {
    grid-area: col-2;
  }
  .footer-top-col-3 {
    grid-area: col-3;
  }
  .footer-top-col-4 {
    grid-area: col-4;
  }
  .footer-top-col-5 {
    grid-area: col-5;
  }

  .footer-quote__content {
    max-width: 245px;
  }
}
@media (max-width: 1199px) {
  .footer-in:before {
    height: 130px;
  }

  .footer-top-col-1 {
    width: 350px;
  }
}
@media (max-width: 1024px) {
  .footer-info {
    gap: 28px;
  }

  .footer-subscribe {
    margin-bottom: 52px;
  }

  .footer-quote__img-c {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .footer {
    padding-top: 50px;
  }

  .footer-in:before {
    top: -50px;
  }

  .footer-top-c {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col-1 col-1" "col-3 col-2" "col-4 col-6" "col-5 col-5";
    gap: 20px 12px;
  }

  .footer-subscribe {
    margin-bottom: 12px;
  }

  .footer-top-col {
    min-width: 0;
  }
  .footer-top-col-1 {
    width: 100%;
  }
  .footer-top-col-4 {
    width: 130%;
    position: relative;
    z-index: 2;
  }

  .footer-info {
    gap: 20px;
  }

  .footer-bot-c {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-top: 15px;
    padding-bottom: 8px;
  }

  .footer-bot__item {
    font-size: 11px;
  }

  .footer-quote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .footer-quote-l {
    margin-right: 0;
  }

  .footer-quote__content {
    position: relative;
    top: -10px;
    max-width: 100%;
    border-radius: 16px;
    padding: 12px;
  }
  .footer-quote__content:before {
    left: 18px;
    bottom: -30px;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    rotate: 22deg;
  }

  .footer-quote__img-c {
    width: 67px;
    margin-top: -10px;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    margin-left: auto;
    margin-right: 30px;
  }
}
.field-wrap {
  position: relative;
}

.field-error-msg {
  display: none;
  margin-top: 2px;
  font-size: 10px;
  line-height: 1.2;
  padding-left: 34px;
  padding-right: 32px;
  color: var(--c-paint-red);
}
.field-error + .field-error-msg {
  display: block;
}

.field {
  display: block;
  width: 100%;
  height: 65px;
  padding: 0 32px;
  outline: none;
  background: var(--c-white);
  border-radius: 99px;
  border: 2px solid var(--c-black-20);
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--c-black-100);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.field::-webkit-input-placeholder {
  color: var(--c-black-40);
}
.field::-moz-placeholder {
  color: var(--c-black-40);
}
.field:-ms-input-placeholder {
  color: var(--c-black-40);
}
.field::-ms-input-placeholder {
  color: var(--c-black-40);
}
.field::placeholder {
  color: var(--c-black-40);
}
@media (hover: hover) {
  .field:hover {
    border-color: var(--c-blue);
  }
}
.field:focus {
  border-color: var(--c-blue);
}
.field-error .field {
  border-color: var(--c-paint-red);
}
.field_no-border {
  border-color: transparent;
}
.field._medium {
  height: 56px;
}
@media (max-width: 1800px) {
  .field {
    height: 56px;
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }
}

.textarea {
  display: block;
  width: 100%;
  height: 149px;
  padding: 28px 32px;
  resize: none;
  outline: none;
  background: var(--c-white);
  border-radius: 26px;
  border: 2px solid var(--c-black-20);
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--c-black-100);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.textarea::-webkit-input-placeholder {
  color: var(--c-black-40);
}
.textarea::-moz-placeholder {
  color: var(--c-black-40);
}
.textarea:-ms-input-placeholder {
  color: var(--c-black-40);
}
.textarea::-ms-input-placeholder {
  color: var(--c-black-40);
}
.textarea::placeholder {
  color: var(--c-black-40);
}
@media (hover: hover) {
  .textarea:hover {
    border-color: var(--c-blue);
  }
}
.textarea:focus {
  border-color: var(--c-blue);
}
.field-error .textarea {
  border-color: var(--c-paint-red);
}
@media (max-width: 1800px) {
  .textarea {
    height: 122px;
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .textarea {
    height: 140px;
  }
}

.checkbox-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

.checkbox-label {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.checkbox-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.checkbox-input:checked + .checkbox-txt:before {
  border-color: var(--c-blue);
  background-color: var(--c-blue);
}

.checkbox-txt {
  position: relative;
  display: block;
  padding-left: 24px;
  font-family: var(--f-Rubik);
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--c-black-40);
  min-height: 16px;
}
.checkbox-txt a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .checkbox-txt a:hover {
    color: var(--c-blue);
  }
}
.checkbox-txt a:active {
  color: var(--c-dark-blue);
}
.checkbox-txt:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid var(--c-black-40);
  background: transparent;
  background-clip: content-box;
  padding: 3px;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .checkbox-txt:hover:before {
    border-color: var(--c-blue);
  }
}
.field-error .checkbox-txt:before {
  border-color: var(--c-paint-red);
}

.radio-btn-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}

.radio-btn-label {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.radio-btn-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.radio-btn-input:checked + .radio-btn-txt {
  border-color: var(--c-orange);
  color: var(--c-orange);
}

.radio-btn-txt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 65px;
  padding: 0 40px;
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--c-black-100);
  border: 2px solid var(--c-black-20);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 100px;
}
@media (hover: hover) {
  .radio-btn-txt:hover {
    border-color: var(--c-blue);
  }
}
.field-error .radio-btn-txt {
  border-color: var(--c-paint-red);
}
@media (max-width: 1800px) {
  .radio-btn-txt {
    height: 54px;
    padding: 0 32px;
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }
}

.header {
  padding-top: 12px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  overflow-x: clip;
}

.header-in {
  background: var(--c-white);
  border-radius: 20px;
  padding: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-l,
.header-m,
.header-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-l {
  padding-left: 4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.header-m {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.header-r {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.header-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-logo-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.header-logo__img {
  width: 42px;
  height: auto;
}
.header-logo__title {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  color: var(--c-black-100);
  margin-bottom: 1px;
  text-transform: uppercase;
}
.header-logo__desc {
  font-size: 11px;
  line-height: 13px;
  color: var(--c-black-40);
  font-weight: 500;
}

.header-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.header-nav__item {
  position: relative;
}
.header-nav__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header-nav__btn:is(a, button) {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .header-nav__btn:is(a, button):hover {
    color: var(--c-blue);
  }
}
.header-nav__btn:is(a, button):active {
  color: var(--c-dark-blue);
}

.header-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-top: -2px;
  margin-bottom: -2px;
}
.header-controls__btn-request {
  height: 56px;
  padding: 0 36px;
  border-radius: 14px;
  font-size: 16px;
}
.header-controls .socials-btn {
  width: 56px;
  height: 56px;
  border-radius: 14px;
}
.header-controls .socials-btn svg {
  width: 32px;
  height: 32px;
}

.header-controls__btn-menu-toggler {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 56px;
  height: 56px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 14px;
  background: var(--c-bg-dark);
  color: var(--c-black-100);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.header-controls__btn-menu-toggler svg {
  stroke-width: 1.5px;
}
@media (hover: hover) {
  .header-controls__btn-menu-toggler:hover {
    color: var(--c-white);
    background: var(--c-blue);
  }
}
.header-controls__btn-menu-toggler:active {
  color: var(--c-white);
  background: var(--c-dark-blue);
}

@media (max-width: 1439px) {
  .header-m {
    display: none;
  }

  .header-l,
.header-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .header-r {
    margin-left: auto;
  }
}
.menu-overflow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #67554633;
  z-index: 1000;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}
.menu-overflow.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.menu {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1005;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  pointer-events: none;
  padding-bottom: 12px;
  padding-top: 12px;
  overflow: hidden;
}

@media (max-width: 1439px) {
  .menu.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .menu.active .menu-in {
    pointer-events: all;
  }
  .menu .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .menu-in {
    width: 310px;
    height: 100%;
    background: var(--c-white);
    border-radius: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .menu-head {
    padding: 6px 8px 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
  }
  .menu-head__btn-request {
    height: 56px;
    padding: 0 36px;
    border-radius: 14px;
    font-size: 16px;
  }
  .menu-head .socials-btn {
    width: 56px;
    height: 56px;
    border-radius: 14px;
  }
  .menu-head .socials-btn svg {
    width: 32px;
    height: 32px;
  }

  .menu-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: auto;
    padding: 0 16px;
  }

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

  .menu__nav-item {
    border-bottom: 1px solid var(--c-black-20);
  }
  .menu__nav-item:last-child {
    border-bottom: none;
  }

  .menu__nav-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 20px 16px;
    text-align: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--c-black-100);
  }
  .menu__nav-btn:is(a, button) {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}
@media (max-width: 1439px) and (hover: hover) {
  .menu__nav-btn:is(a, button):hover {
    color: var(--c-blue);
  }
}
@media (max-width: 1439px) {
  .menu__nav-btn:is(a, button):active {
    color: var(--c-dark-blue);
  }
}
@media (max-width: 1439px) {
  .menu__subnav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    padding: 0 15px 20px;
  }
}
@media (max-width: 1439px) {
  .menu__subnav-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1439px) {
  .menu__subnav-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: var(--f-Rubik);
    font-size: 12px;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--c-black-60);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}
@media (max-width: 1439px) and (hover: hover) {
  .menu__subnav-btn:hover {
    color: var(--c-blue);
  }
}
@media (max-width: 1439px) {
  .menu__subnav-btn:active {
    color: var(--c-dark-blue);
  }
}
@media (max-width: 767px) {
  .menu-in {
    width: 100%;
  }

  .menu-head__btn-request {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.modal-donate.modal {
  max-width: 1194px;
}
.modal-donate.modal .s-donate__form-wrap {
  padding: 0;
  margin-top: 55px;
  min-height: 480px;
}

@media (max-width: 1800px) {
  .modal-donate.modal {
    max-width: 874px;
  }
  .modal-donate.modal .s-donate__form-wrap {
    margin-top: 40px;
    min-height: 424px;
  }
  .modal-donate.modal .s-donate__desc {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .modal-donate.modal .s-donate__form-wrap {
    margin-top: 35px;
    min-height: 485px;
  }
  .modal-donate.modal .s-donate__desc {
    max-width: 435px;
  }
}
@media (max-width: 767px) {
  .modal-donate.modal .s-donate__form-wrap {
    margin-top: 40px;
    min-height: 530px;
    padding-left: var(--cont-pad);
    padding-right: var(--cont-pad);
  }
  .modal-donate.modal .s-donate__desc {
    max-width: 100%;
  }
}
.blocker {
  padding: 15px var(--cont-pad);
  z-index: 10005;
}

.modal {
  width: 100%;
  border-radius: 50px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: var(--c-white);
  padding: 60px 72px;
  max-width: 650px;
}

.modal a.close-modal {
  display: none;
}

.modal-close-btn {
  position: absolute;
  top: 24px;
  right: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--c-bg-dark);
  border-radius: 14px;
  color: #000000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 56px;
  height: 56px;
}
.modal-close-btn svg {
  stroke-width: 1.5px;
}
@media (hover: hover) {
  .modal-close-btn:hover {
    background: var(--c-blue);
    color: var(--c-white);
  }
}
.modal-close-btn:active {
  background: var(--c-blue);
  color: var(--c-white);
}

.modal__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px;
}

.modal__title {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--c-black-100);
}

.modal__desc {
  text-align: center;
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1.3;
  color: var(--c-black-100);
  margin-top: 8px;
}

.modal__bot-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal__bot-btn,
.modal__bot-btn._small.btn-primary {
  height: 56px;
}

@media (max-width: 1800px) {
  .modal {
    padding: 70px 60px 60px;
  }

  .modal-close-btn {
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 1024px) {
  .modal {
    padding: 44px;
  }
}
@media (max-width: 767px) {
  .modal {
    padding: 76px 16px 40px;
    border-radius: 40px;
  }

  .blocker {
    padding: 0;
  }

  .modal-close-btn {
    top: 12px;
    right: 12px;
  }

  .modal__desc {
    margin-top: 10px;
  }

  .modal__head {
    margin-bottom: 24px;
  }
}
.modal-subscribe-thx.modal {
  max-width: 480px;
  padding: 0 44px 60px;
}

.modal-subscribe-thx__img-c {
  position: relative;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal-subscribe-thx__img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: -10%;
  max-width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .modal-subscribe-thx.modal {
    max-width: 343px;
    padding: 0 20px 36px;
  }

  .modal-subscribe-thx__img-c {
    margin-top: -20px;
    margin-bottom: 0;
  }
}
.news-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 40px 12px 12px;
  gap: 24px;
  border-radius: 40px;
  background: var(--c-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .news-card:hover {
    -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
            box-shadow: 25px 20px 55px 0px #D7CBC299;
  }
  .news-card:hover .news-card__title {
    color: var(--c-blue);
  }
}
.news-card:active {
  -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
          box-shadow: 25px 20px 55px 0px #D7CBC299;
}
.news-card:active .news-card__title {
  color: var(--c-blue);
}

.news-card-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.news-card-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-top: 36px;
}

.news-card__img-c {
  position: relative;
  width: 362px;
  overflow: hidden;
  aspect-ratio: 362/336;
  border-radius: 32px 12px 12px 32px;
}

.news-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.news-card__date {
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1.3;
  color: var(--c-black-40);
  font-weight: 500;
  margin-bottom: 8px;
}

.news-card__title {
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 20px;
}

.news-card__desc {
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.3;
  display: -webkit-box;
  line-clamp: 8;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 1800px) {
  .news-card {
    padding: 8px 40px 8px 8px;
  }

  .news-card-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0;
  }

  .news-card__img-c {
    width: 256px;
    aspect-ratio: 256/264;
  }

  .news-card__date {
    font-family: var(--f-Rubik);
    font-size: 12px;
    line-height: 1.1;
  }

  .news-card__title {
    margin-bottom: 12px;
  }

  .news-card__desc {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
    -webkit-line-clamp: 5;
    line-clamp: 5;
  }
}
@media (max-width: 767px) {
  .news-card {
    padding: 8px;
    border-radius: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .news-card-r {
    padding: 0 12px 8px;
  }

  .news-card__img-c {
    width: 100%;
    aspect-ratio: 314/210;
    border-radius: 22px;
  }

  .news-card__title {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1;
  }

  .news-card__desc {
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
}
.socials-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
}

.socials-btn {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: var(--c-white);
  border-radius: 15px;
}
.socials-btn svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.3;
}
.socials-btn_bg-gray {
  background: var(--c-bg-dark);
}
.socials-btn_40x40 {
  width: 40px;
  height: 40px;
  border-radius: 10px;
}
.socials-btn_40x40 svg {
  width: 22px;
  height: 22px;
}
@media (hover: hover) {
  .socials-btn:hover svg {
    opacity: 1;
  }
}
.socials-btn:active svg {
  opacity: 1;
}

@media (max-width: 1800px) {
  .socials-btn {
    width: 40px;
    height: 40px;
    border-radius: 10px;
  }
  .socials-btn svg {
    width: 22px;
    height: 22px;
  }
}
.tabs-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 1024px) {
  .tabs-list {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    margin-left: calc(var(--cont-pad) * -1);
    margin-right: calc(var(--cont-pad) * -1);
    padding-left: var(--cont-pad);
    padding-right: var(--cont-pad);
  }
  .tabs-list::-webkit-scrollbar {
    display: none;
  }
}

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

.tabs-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 65px;
  padding: 0 40px;
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--c-black-100);
  border: 2px solid var(--c-black-20);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 100px;
}
@media (hover: hover) {
  .tabs-btn:hover {
    border-color: var(--c-blue);
  }
}
.tabs-btn:active {
  border-color: var(--c-blue);
}
.tabs-btn.active {
  border-color: var(--c-orange);
  color: var(--c-orange);
}
@media (max-width: 1800px) {
  .tabs-btn {
    height: 54px;
    padding: 0 32px;
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }
}

.custom-tab {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.custom-tab.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

body:has(.s-404) {
  background: #ECE4CD;
}

.s-404 {
  overflow-x: clip;
}

.s-404-in {
  min-height: 100dvh;
  margin-top: calc(var(--header-h) * -1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.s-404__title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 16px;
}

.s-404__desc {
  max-width: 640px;
  text-align: center;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.3;
}

.s-404__btn-wrap {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-404__img {
  width: 1262px;
  max-width: initial;
  height: auto;
  margin-top: -110px;
  margin-bottom: -120px;
}

@media (max-width: 1800px) {
  .s-404__title {
    margin-bottom: 8px;
  }

  .s-404__desc {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }

  .s-404__btn-wrap {
    margin-top: 20px;
  }

  .s-404__img {
    width: 1082px;
  }
}
@media (max-width: 1024px) {
  .s-404__img {
    margin-top: -150px;
    margin-bottom: -80px;
  }
}
@media (max-width: 767px) {
  .s-404__title {
    margin-bottom: 12px;
  }

  .s-404__img {
    width: 572px;
    margin-top: -20px;
    margin-bottom: -30px;
  }
}
.s-about-fund {
  padding-top: 160px;
  padding-bottom: 160px;
}

.s-about-fund-in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-about-fund__top {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 55px;
}

.s-about-fund__title {
  margin-bottom: 40px;
}
.s-about-fund__title .title-highlighted {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
  color: var(--c-blue);
  margin-left: 20px;
}
.s-about-fund__title .title-highlighted span {
  position: relative;
}
.s-about-fund__title .title-highlighted span:before {
  position: absolute;
  display: block;
  content: "";
  right: 0;
  left: 0;
  margin: auto;
  top: 100%;
  width: 90%;
  aspect-ratio: 220/19;
  height: auto;
  background: url("../img/backgrounds/title-border-v3.svg") no-repeat;
  background-size: contain;
}

.s-about-fund__img-c {
  position: relative;
  overflow: hidden;
  width: 809px;
  aspect-ratio: 809/480;
  border-radius: 50px;
}

.s-about-fund__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.s-about-fund__desc-c {
  position: relative;
  margin-top: -65px;
  max-width: 872px;
  padding: 48px;
  background: var(--c-white);
  border-radius: 50px;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  -webkit-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
          transform: rotate(2deg);
}
.s-about-fund__desc-c:before {
  position: absolute;
  display: block;
  content: "";
  width: 74px;
  height: 100px;
  background: url("../img/backgrounds/quote-arrow.svg") no-repeat;
  background-size: contain;
  pointer-events: none;
  top: -70px;
  left: 40px;
  -webkit-transform: rotate(165deg);
      -ms-transform: rotate(165deg);
          transform: rotate(165deg);
}

.s-about-fund__desc {
  position: relative;
}

.s-about-fund__bot {
  position: relative;
}

.s-about-fund__info {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.s-about-fund__info-item {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 236px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.s-about-fund__info-item-1, .s-about-fund__info-item-3 {
  padding: 40px 20px 25px;
}
.s-about-fund__info-item-2 {
  margin-top: 20px;
  width: 274px;
  padding: 46px 8px 35px;
}
.s-about-fund__info-item-2 .s-about-fund__info-item-title {
  font-size: 60px;
}
.s-about-fund__info-item:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 236/154;
  -webkit-mask: url("../img/backgrounds/cloude-bg-v2.svg") no-repeat center/100% 100%;
  mask: url("../img/backgrounds/cloude-bg-v2.svg") no-repeat center/100% 100%;
  background: var(--c-white);
}

.s-about-fund__info-item-title {
  position: relative;
  font-size: 50px;
  line-height: 1;
  letter-spacing: -0.06em;
  text-transform: uppercase;
}
.s-about-fund__info-item-title svg {
  position: absolute;
  left: 100%;
  margin-left: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 22px;
  height: 24px;
}
.s-about-fund__info-item-title svg._c-pink {
  color: var(--c-paint-pink);
}
.s-about-fund__info-item-title svg._c-orange {
  color: var(--c-orange);
}
.s-about-fund__info-item-title svg._c-green {
  color: #8ED462;
}

.s-about-fund__info-item-desc {
  position: relative;
}

.s-about-fund__bot-btn-wrap {
  margin-top: 45px;
  position: relative;
}

.s-about-fund-bg-img {
  position: absolute;
  pointer-events: none;
}
.s-about-fund-bg-img-1 {
  top: 90px;
  left: -160px;
}
.s-about-fund-bg-img-2 {
  top: -70px;
  right: -160px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}
.s-about-fund-bg-img-3 {
  top: 110px;
  right: -460px;
  width: 364px;
  height: auto;
  -webkit-filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
          filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
}
.s-about-fund-bg-img-4 {
  bottom: 0;
  right: 100%;
  -webkit-filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
          filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
}

@media (max-width: 1800px) {
  .s-about-fund__top {
    margin-bottom: 30px;
  }

  .s-about-fund__img-c {
    width: 587px;
  }

  .s-about-fund__desc-c {
    margin-top: -25px;
    max-width: 652px;
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }
  .s-about-fund__desc-c:before {
    -webkit-transform: rotate(155deg);
        -ms-transform: rotate(155deg);
            transform: rotate(155deg);
    left: 20px;
  }

  .s-about-fund__info {
    gap: 70px;
  }

  .s-about-fund__bot-btn-wrap {
    margin-top: 40px;
  }

  .s-about-fund-bg-img-1 {
    width: 150px;
    top: 10px;
    left: -125px;
  }
  .s-about-fund-bg-img-2 {
    width: 115px;
    top: -40px;
    right: -90px;
  }
  .s-about-fund-bg-img-3 {
    width: 280px;
    top: 150px;
    right: -340px;
  }
  .s-about-fund-bg-img-4 {
    width: 630px;
    bottom: -40px;
    right: 84%;
  }
}
@media (max-width: 1199px) {
  .s-about-fund {
    padding-top: 130px;
    padding-bottom: 100px;
  }

  .s-about-fund-bg-img-3 {
    top: 80px;
    right: -250px;
  }
}
@media (max-width: 1024px) {
  .s-about-fund__bot {
    width: 100%;
  }

  .s-about-fund__title {
    margin-bottom: 60px;
  }

  .s-about-fund__img-c {
    width: 469px;
    aspect-ratio: 469/281;
    border-radius: 50px 50px 0 0;
  }

  .s-about-fund__desc-c {
    margin-top: -15px;
    padding: 32px;
  }

  .s-about-fund-bg-img-1 {
    width: 115px;
    top: 10px;
    left: -45px;
  }
  .s-about-fund-bg-img-2 {
    display: none;
  }
  .s-about-fund-bg-img-3 {
    top: -40px;
    right: -170px;
  }
  .s-about-fund-bg-img-4 {
    bottom: 20px;
    right: 73%;
  }

  .s-about-fund__info {
    gap: 0;
  }

  .s-about-fund__info-item-2 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .s-about-fund {
    padding-top: 90px;
    padding-bottom: 65px;
  }

  .s-about-fund__title {
    margin-bottom: 40px;
  }
  .s-about-fund__title .title-highlighted {
    margin-left: 14px;
  }

  .s-about-fund__img-c {
    width: 100%;
    aspect-ratio: 343/260;
    border-radius: 30px;
  }

  .s-about-fund__desc-c {
    padding: 24px 20px;
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }

  .s-about-fund__info-item {
    width: 180px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 30px 30px 20px;
  }
  .s-about-fund__info-item-1, .s-about-fund__info-item-3 {
    margin-top: 120px;
  }
  .s-about-fund__info-item-1 {
    margin-right: -55px;
  }
  .s-about-fund__info-item-2 {
    width: 200px;
    margin-top: 0;
  }
  .s-about-fund__info-item-2 .s-about-fund__info-item-title {
    font-size: 38px;
  }
  .s-about-fund__info-item-3 {
    margin-left: -55px;
  }

  .s-about-fund__info-item-title {
    font-size: 38px;
  }

  .s-about-fund__info-item-desc {
    font-size: 12px;
    line-height: 1.2;
  }

  .s-about-fund__bot-btn-wrap {
    margin-top: 25px;
  }

  .s-about-fund-bg-img-1 {
    top: -60px;
    left: -85px;
  }
  .s-about-fund-bg-img-3 {
    width: 145px;
    top: -65px;
    right: -65px;
  }
  .s-about-fund-bg-img-4 {
    display: none;
  }
}
.s-contacts-c {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.s-contacts-l {
  min-width: 0;
  background-color: var(--c-white);
  border-radius: 30px;
  padding: 60px;
}

.s-contacts-r {
  min-width: 0;
}

.s-contacts-map {
  position: relative;
  height: 100%;
  max-width: 100%;
  aspect-ratio: 892/660;
  border-radius: 30px;
  overflow: hidden;
  background: var(--c-bg-dark);
}

.s-contacts__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 28px;
}

.s-contacts__info-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.s-contacts__info-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-contacts__info-item-title {
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.3;
  color: var(--c-black-60);
  margin-bottom: 4px;
}

.s-contacts__info-item-desc {
  text-transform: uppercase;
  font-weight: 600;
}
.s-contacts__info-item-desc a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-contacts__info-item-desc a:hover {
    color: var(--c-blue);
  }
}
.s-contacts__info-item-desc a:active {
  color: var(--c-dark-blue);
}

.s-contacts-bg-img {
  display: block;
  width: 664px;
  max-width: 95%;
  height: auto;
  margin-left: 70px;
  margin-bottom: -86px;
  margin-top: -50px;
  pointer-events: none;
}

@media (max-width: 1800px) {
  .s-contacts-l {
    padding: 48px;
  }

  .s-contacts__info {
    gap: 20px;
  }

  .s-contacts__info-item-title {
    font-size: 14px;
  }

  .s-contacts-bg-img {
    width: 512px;
    margin: 0 auto -40px;
  }
}
@media (max-width: 1439px) {
  .s-contacts__info-row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px;
  }

  .s-contacts__info-item {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media (max-width: 1199px) {
  .s-contacts-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }

  .s-contacts-bg-img {
    width: 600px;
    margin: -50px auto -60px;
  }

  .s-contacts__info-row {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }

  .s-contacts__info-item {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .s-contacts-map {
    height: 442px;
    aspect-ratio: initial;
  }
}
@media (max-width: 767px) {
  .s-contacts-c {
    gap: 16px;
    margin-left: calc(var(--cont-pad) * -1);
    margin-right: calc(var(--cont-pad) * -1);
  }

  .s-contacts-l {
    padding: 32px;
  }

  .s-contacts__info {
    gap: 16px;
  }

  .s-contacts__info-row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 16px;
  }

  .s-contacts__info-item {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .s-contacts__info-item-desc {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1;
  }

  .s-contacts-bg-img {
    width: 100vw;
    max-width: 100vw;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0 0 -30px 50%;
  }
}
.s-doc-cat__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  padding-top: 15px;
}

.s-doc-cat__item {
  position: relative;
  padding: 0 60px 60px;
  background-color: var(--c-white);
  border-radius: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (hover: hover) {
  .s-doc-cat__item:hover .s-doc-cat__item-title {
    color: var(--c-blue);
  }
}
.s-doc-cat__item:active .s-doc-cat__item-title {
  color: var(--c-blue);
}

.s-doc-cat__item-img-c {
  margin-top: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
  -webkit-transform: rotate(-6deg);
      -ms-transform: rotate(-6deg);
          transform: rotate(-6deg);
  margin-bottom: 35px;
}
.s-doc-cat__item-img-c._c-pink {
  background: #FF7BBC;
}
.s-doc-cat__item-img-c._c-purple {
  background: #7270E8;
}
.s-doc-cat__item-img-c svg {
  stroke-width: 1.5px;
}

.s-doc-cat__item-img {
  color: var(--c-white);
  max-width: 100%;
  max-height: 100%;
}

.s-doc-cat__item-title {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: -0.04em;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 32px;
}

.s-doc-cat__item-desc {
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 1800px) {
  .s-doc-cat__item {
    padding: 0 60px 40px;
  }

  .s-doc-cat__item-img-c {
    width: 80px;
    height: 80px;
    margin-bottom: 30px;
    margin-top: -25px;
    border-radius: 26px;
  }
  .s-doc-cat__item-img-c svg {
    width: 56px;
    height: 56px;
  }

  .s-doc-cat__item-title {
    margin-bottom: 16px;
  }
}
@media (max-width: 1439px) {
  .s-doc-cat__item {
    padding: 0 20px 40px;
  }
}
@media (max-width: 1199px) {
  .s-doc-cat__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }

  .s-doc-cat__item {
    padding: 0 60px 40px;
  }

  .s-doc-cat__item-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .s-doc-cat__list {
    gap: 24px;
  }

  .s-doc-cat__item {
    border-radius: 30px;
    padding: 0 20px 28px;
  }

  .s-doc-cat__item-img-c {
    width: 60px;
    height: 60px;
    border-radius: 20px;
    margin-bottom: 15px;
  }
  .s-doc-cat__item-img-c svg {
    width: 40px;
    height: 40px;
  }

  .s-doc-cat__item-title {
    margin-bottom: 16px;
  }

  .s-doc-cat__item-desc {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }

  .s-doc-cat__foot {
    margin-top: 24px;
  }
}
.s-donate-in {
  position: relative;
  max-width: 1194px;
  margin: auto;
  width: 100%;
}

.s-donate__head {
  position: relative;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-donate__title {
  text-align: center;
  margin-bottom: 35px;
}
.s-donate__title .title-highlighted {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
  color: var(--c-blue);
  margin-left: 20px;
}
.s-donate__title .title-highlighted span {
  position: relative;
}
.s-donate__title .title-highlighted span:before {
  position: absolute;
  display: block;
  content: "";
  right: 0;
  top: 100%;
  width: 76%;
  aspect-ratio: 345/20;
  height: auto;
  background: url("../img/backgrounds/title-border-v2.svg") no-repeat;
  background-size: contain;
}

.s-donate__desc {
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
  max-width: 652px;
  margin-left: auto;
  margin: auto;
  width: 100%;
  text-align: center;
}

.s-donate__form-wrap {
  position: relative;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 60px 72px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50px;
  background: var(--c-white);
  min-height: 600px;
}

.s-donate-bg-img {
  position: absolute;
}
.s-donate-bg-img-1 {
  width: 194px;
  top: -130px;
  left: -120px;
}
.s-donate-bg-img-2 {
  width: 150px;
  top: 70px;
  right: 70px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.s-donate-bg-img-3 {
  right: 100%;
  top: -15px;
  margin-right: -95px;
  z-index: 1;
  -webkit-filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
          filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
}
.s-donate-bg-img-4 {
  left: 100%;
  bottom: -135px;
}

.s-donate__subtitle {
  position: absolute;
  font-weight: 500;
  color: var(--c-orange);
  background: var(--c-white);
  border-radius: 30px;
  padding: 26px;
  left: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 15px;
  top: -90px;
  -webkit-transform: rotate(-9deg);
      -ms-transform: rotate(-9deg);
          transform: rotate(-9deg);
}
.s-donate__subtitle:before {
  position: absolute;
  display: block;
  content: "";
  width: 33px;
  height: 47px;
  background: url("../img/backgrounds/quote-arrow.svg") no-repeat;
  background-size: contain;
  pointer-events: none;
  bottom: -30px;
  left: -5px;
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
}

@media (max-width: 1800px) {
  .s-donate {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .s-donate-in {
    max-width: 874px;
  }

  .s-donate__desc {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }

  .s-donate__title .title-highlighted span:before {
    width: 87%;
  }

  .s-donate-bg-img-1 {
    width: 150px;
    top: -110px;
    left: -70px;
  }
  .s-donate-bg-img-2 {
    width: 115px;
    right: -60px;
  }
  .s-donate-bg-img-3 {
    width: 300px;
    top: 100px;
    margin-right: -55px;
    z-index: initial;
  }
  .s-donate-bg-img-4 {
    width: 290px;
    left: 98%;
    bottom: -95px;
  }

  .s-donate__form-wrap {
    min-height: 536px;
    padding: 52px 60px 60px;
  }
}
@media (max-width: 1439px) {
  .s-donate__subtitle {
    font-size: 14px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-3deg);
        -ms-transform: translateX(-50%) rotate(-3deg);
            transform: translateX(-50%) rotate(-3deg);
    border-radius: 28px;
    padding: 22px 25px;
  }
  .s-donate__subtitle:before {
    bottom: -35px;
    left: 47%;
  }
}
@media (max-width: 1199px) {
  .s-donate {
    padding-bottom: 100px;
  }

  .s-donate-bg-img-3 {
    top: -10px;
    margin-right: -155px;
  }
  .s-donate-bg-img-4 {
    left: 88%;
  }
}
@media (max-width: 1024px) {
  .s-donate__title {
    max-width: 310px;
  }
  .s-donate__title .title-highlighted {
    margin-left: 0;
    margin-top: 10px;
  }

  .s-donate__desc {
    max-width: 435px;
  }

  .s-donate__form-wrap {
    min-height: 565px;
    padding: 36px 44px 44px;
  }

  .s-donate-bg-img-1 {
    display: none;
  }
  .s-donate-bg-img-2 {
    right: 60px;
    top: -130px;
  }
  .s-donate-bg-img-3 {
    top: -140px;
    margin-right: -140px;
  }
  .s-donate-bg-img-4 {
    top: -20px;
    bottom: auto;
    rotate: -35deg;
    left: 80%;
    width: 270px;
  }
}
@media (max-width: 767px) {
  .s-donate {
    padding-top: 160px;
    padding-bottom: 50px;
  }

  .s-donate__subtitle {
    margin-left: 0;
    top: -80px;
  }

  .s-donate__desc {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.3;
  }

  .s-donate__head {
    margin-bottom: 36px;
  }

  .s-donate-bg-img-2 {
    right: -80px;
  }
  .s-donate-bg-img-3 {
    top: -155px;
    margin-right: -100px;
    width: 230px;
  }
  .s-donate-bg-img-4 {
    display: none;
  }

  .s-donate__form-wrap {
    margin-left: calc(var(--cont-pad) * -1);
    margin-right: calc(var(--cont-pad) * -1);
    width: auto;
    max-width: initial;
    padding: 40px var(--cont-pad);
    border-radius: 40px;
    min-height: 600px;
  }
}
.s-faq__list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

.s-faq__item {
  border-radius: 36px;
  overflow: hidden;
  background: var(--c-white);
}

.s-faq__item-btn {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.s-faq__item-btn.active .s-faq__item-btn-in {
  padding-bottom: 8px;
}
.s-faq__item-btn.active .s-faq__item-btn-ico:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
  opacity: 0;
}
@media (hover: hover) {
  .s-faq__item-btn:hover .s-faq__item-btn-ico {
    background: var(--c-blue);
  }
  .s-faq__item-btn:hover .s-faq__item-btn-ico:before, .s-faq__item-btn:hover .s-faq__item-btn-ico:after {
    background: var(--c-white);
  }
  .s-faq__item-btn:hover .s-faq__item-btn-title {
    color: var(--c-blue);
  }
}
.s-faq__item-btn:active .s-faq__item-btn-ico {
  background: var(--c-dark-blue);
}
.s-faq__item-btn:active .s-faq__item-btn-ico:before, .s-faq__item-btn:active .s-faq__item-btn-ico:after {
  background: var(--c-white);
}
.s-faq__item-btn:active .s-faq__item-btn-title {
  color: var(--c-dark-blue);
}

.s-faq__item-btn-in {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 24px 24px 24px 40px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-faq__item-btn-title {
  text-transform: uppercase;
  font-weight: 600;
  color: var(--c-black-100);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-faq__item-btn-ico {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 20px;
  background: var(--c-bg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-faq__item-btn-ico:before, .s-faq__item-btn-ico:after {
  position: absolute;
  display: block;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 2px;
  height: 2px;
  background: var(--c-black-100);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-faq__item-btn-ico:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.s-faq__item-collapse-in {
  padding: 0 24px 32px 40px;
}

.s-faq__item-desc {
  max-width: 1350px;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
}

.s-faq__head {
  position: relative;
}

.s-faq__head-bg-img {
  position: absolute;
  right: 40px;
  bottom: 0;
  -webkit-filter: drop-shadow(57.2px 85.8px 104px 0px #D7CBC299);
          filter: drop-shadow(57.2px 85.8px 104px 0px #D7CBC299);
  pointer-events: none;
}

@media (max-width: 1800px) {
  .s-faq__head-bg-img {
    width: 140px;
    right: 20px;
    bottom: -20px;
  }

  .s-faq__item-btn-ico {
    width: 48px;
    height: 48px;
    border-radius: 16px;
  }
  .s-faq__item-btn-ico:before, .s-faq__item-btn-ico:after {
    width: 14px;
  }

  .s-faq__item-desc {
    max-width: 955px;
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (max-width: 1024px) {
  .s-faq__head-title {
    max-width: 385px;
  }

  .s-faq__head-bg-img {
    right: -10px;
  }

  .s-faq__item {
    border-radius: 24px;
  }
}
@media (max-width: 767px) {
  .s-faq__head-title {
    max-width: 315px;
  }

  .s-faq__head-bg-img {
    display: none;
  }

  .s-faq__list {
    margin-left: calc(var(--cont-pad) * -1);
    margin-right: calc(var(--cont-pad) * -1);
  }

  .s-faq__item-btn-in {
    padding: 32px 24px 32px 32px;
  }

  .s-faq__item-btn-title {
    font-size: 16px;
  }

  .s-faq__item-btn.active .s-faq__item-btn-in {
    padding-bottom: 12px;
  }

  .s-faq__item-collapse-in {
    padding: 0 24px 28px 32px;
  }

  .s-faq__item-desc {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.3;
  }
}
.s-hero {
  position: relative;
  overflow-x: clip;
  margin-top: calc(var(--header-h) * -1);
}
.s-hero::after {
  position: absolute;
  display: block;
  content: "";
  bottom: -1px;
  left: 0;
  right: 0;
  height: 56px;
  -webkit-mask: url("../img/backgrounds/section-border.svg") no-repeat center/100% 100%;
  mask: url("../img/backgrounds/section-border.svg") no-repeat center/100% 100%;
  background: var(--c-bg);
  z-index: 5;
}

.s-hero-slider__item {
  position: relative;
  overflow: hidden;
}

.s-hero-slider__item-in {
  position: relative;
  min-height: 100dvh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 200px;
  padding-top: 180px;
  z-index: 4;
  overflow: hidden;
}
.s-hero-slider__item-in > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-hero-slider__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  z-index: 2;
}

.s-hero-slider__item-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.s-hero-slider__item-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 740px;
}

.s-hero-slider__item-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 367px;
  margin-right: 85px;
  padding-top: 180px;
}

.s-hero-slider__item-title {
  letter-spacing: -0.03em;
  font-weight: bold;
  text-transform: uppercase;
}
.s-hero-slider__item-title .title-highlighted {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  letter-spacing: 0;
  text-transform: none;
  color: var(--c-blue);
  margin-top: 20px;
}
.s-hero-slider__item-title .title-highlighted span {
  position: relative;
}
.s-hero-slider__item-title .title-highlighted span:before {
  position: absolute;
  display: block;
  content: "";
  right: -5px;
  bottom: -23px;
  width: 100%;
  aspect-ratio: 440/29;
  height: auto;
  background: url("../img/backgrounds/title-border.svg") no-repeat;
  background-size: contain;
}

.s-hero-slider__item-btn-wrap {
  margin-top: 65px;
}

.s-hero-slider__item-content {
  position: relative;
  padding: 44px;
  background: #FFFFFFBF;
  border-radius: 35px;
}

.s-hero-slider__item-desc {
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}

.s-hero-slider__item-author {
  margin-top: 24px;
}
.s-hero-slider__item-author-title {
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}
.s-hero-slider__item-author-subtitle {
  margin-top: 2px;
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  color: var(--c-black-40);
}

.s-hero-slider__item-content-bg-img {
  position: absolute;
  top: 100%;
  left: 100%;
  margin-left: -280px;
  margin-top: -180px;
  pointer-events: none;
}

.s-hero-slider__controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 95px;
  pointer-events: none;
  z-index: 4;
}
.s-hero-slider__controls .s-hero-slider__nav,
.s-hero-slider__controls .s-hero-slider__dots {
  pointer-events: all;
}

@media (max-width: 1800px) {
  .s-hero-slider__item-in {
    padding-top: 275px;
  }

  .s-hero-slider__item-l {
    width: 590px;
  }

  .s-hero-slider__item-r {
    width: 310px;
    margin-right: 0;
    padding-top: 125px;
  }

  .s-hero-slider__item-title .title-highlighted {
    margin-top: 15px;
  }
  .s-hero-slider__item-title .title-highlighted span:before {
    right: 10px;
    left: 0;
    width: auto;
  }

  .s-hero-slider__item-content {
    padding: 32px;
  }

  .s-hero-slider__item-desc,
.s-hero-slider__item-author-title {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }

  .s-hero-slider__item-author-subtitle {
    font-family: var(--f-Rubik);
    font-size: 12px;
    line-height: 1.2;
  }

  .s-hero-slider__item-content-bg-img {
    margin-left: -255px;
    margin-top: -135px;
    width: 540px;
  }
}
@media (max-width: 1439px) {
  .s-hero-slider__item-in {
    padding-top: 220px;
  }

  .s-hero-slider__item-r {
    padding-top: 175px;
  }
}
@media (max-width: 1199px) {
  .s-hero:after {
    height: 36px;
  }

  .s-hero-slider__item-in {
    padding-top: 130px;
    padding-bottom: 150px;
  }

  .s-hero-slider__item-img {
    -o-object-position: center;
       object-position: center;
  }

  .s-hero-slider__item-l {
    width: 515px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .s-hero-slider__item-r {
    padding-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .s-hero-slider__item-title .title-highlighted {
    margin-top: 12px;
  }
  .s-hero-slider__item-title .title-highlighted span:before {
    bottom: -15px;
  }

  .s-hero-slider__item-btn-wrap {
    margin-top: auto;
    margin-bottom: 35px;
  }

  .s-hero-slider__controls {
    bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .s-hero-slider__item-c {
    position: relative;
  }

  .s-hero-slider__item-r {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .s-hero-slider__item-in {
    padding-top: 105px;
    padding-bottom: 120px;
  }

  .s-hero-slider__item-l {
    max-width: 345px;
    width: 100%;
  }

  .s-hero-slider__item-r {
    display: none;
  }

  .s-hero-slider__item-title {
    letter-spacing: -0.04em;
  }

  .s-hero-slider__item-btn-wrap {
    margin-bottom: 0;
  }

  .s-hero-slider__item-img {
    -o-object-position: top center;
       object-position: top center;
  }

  .s-hero-slider__controls {
    bottom: 32px;
  }
}
.s-hero + .s-needhelp {
  padding-top: 160px;
}

.s-needhelp__head-title .section-cloud-bg {
  position: absolute;
  left: 100%;
  margin-left: 20px;
  top: -45px;
}

.s-needhelp-slider {
  overflow: visible;
}

.s-needhelp-slider__item {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.s-needhelp-slider__item.swiper-slide-visible {
  opacity: 1;
}

@media (max-width: 1800px) {
  .s-hero + .s-needhelp {
    padding-top: 140px;
  }

  .s-needhelp__head-title .section-cloud-bg {
    width: 115px;
  }
}
@media (max-width: 1439px) {
  .s-needhelp-slider__item {
    width: 318px;
    opacity: 1;
  }
}
@media (max-width: 1199px) {
  .s-hero + .s-needhelp {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .s-hero + .s-needhelp {
    padding-top: 80px;
  }

  .s-needhelp__head-title .section-cloud-bg {
    margin-left: 5px;
    top: -65px;
  }
}
.s-news-slider {
  overflow: visible;
}

.s-news-slider__item {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.s-news-slider__item.swiper-slide-visible {
  opacity: 1;
}

@media (max-width: 1439px) {
  .s-news-slider__item {
    width: 652px;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .s-news-slider__item {
    width: 88vw;
  }
}
@media (max-width: 1199px) {
  .s-policy__title {
    letter-spacing: -0.08em;
  }
}
@media (max-width: 767px) {
  .s-policy__title {
    font-family: var(--f-Rubik);
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.04em;
  }
}
.s-programs-slider {
  overflow: visible;
}

.s-programs__item {
  min-width: 0;
  overflow: hidden;
  position: relative;
  border-radius: 50px;
  background: var(--c-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px;
  aspect-ratio: 589/440;
}
@media (hover: hover) {
  .s-programs__item:hover {
    background: #8ED462;
  }
  .s-programs__item:hover .s-programs__item-img._hover {
    opacity: 1;
  }
  .s-programs__item:hover .s-programs__item-img._default {
    opacity: 0;
  }
  .s-programs__item:hover .s-programs__item-content {
    color: var(--c-white);
  }
  .s-programs__item:hover .s-programs__item-hover-bg {
    opacity: 1;
  }
  .s-programs__item:hover .s-programs__item-title span:before {
    opacity: 1;
  }
}
.s-programs__item:active {
  background: #8ED462;
}
.s-programs__item:active .s-programs__item-img._hover {
  opacity: 1;
}
.s-programs__item:active .s-programs__item-img._default {
  opacity: 0;
}
.s-programs__item:active .s-programs__item-content {
  color: var(--c-white);
}
.s-programs__item:active .s-programs__item-hover-bg {
  opacity: 1;
}
.s-programs__item:active .s-programs__item-title span:before {
  opacity: 1;
}

.s-programs__item-img-c {
  width: 100px;
  aspect-ratio: 1;
  position: relative;
  overflow: hidden;
}

.s-programs__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-programs__item-img._hover {
  opacity: 0;
}

.s-programs__item-content {
  position: relative;
  margin-top: auto;
  color: var(--c-blue);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-programs__item-title {
  font-weight: bold;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-programs__item-title span {
  position: relative;
}
.s-programs__item-title span:before {
  position: absolute;
  display: block;
  content: "";
  right: 0;
  top: 100%;
  margin-top: -2px;
  width: 156px;
  max-width: 100%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  aspect-ratio: 156/16;
  height: auto;
  background: url("../img/backgrounds/title-border-v4.svg") no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.s-programs__item-desc {
  margin-top: 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  max-width: 330px;
}

.s-programs__item-hover-bg {
  position: absolute;
  top: -130px;
  right: -35px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 1800px) {
  .s-programs__item {
    aspect-ratio: 430/386;
    padding: 32px;
  }

  .s-programs__item-img-c {
    width: 80px;
  }

  .s-programs__item-desc {
    margin-top: 30px;
    max-width: 100%;
    font-size: 18px;
  }

  .s-programs__item-hover-bg {
    width: 400px;
    top: -80px;
    right: -125px;
  }
}
@media (max-width: 1439px) {
  .s-programs__item-title span:before {
    -webkit-transform: translateX(30%);
        -ms-transform: translateX(30%);
            transform: translateX(30%);
  }
}
@media (max-width: 1199px) {
  .s-programs-slider__slide {
    width: 429px;
  }

  .s-programs__item-desc {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .s-programs__item {
    aspect-ratio: 320/325;
    padding: 24px;
  }

  .s-programs-slider__slide {
    width: 85vw;
  }

  .s-programs__item-desc {
    margin-top: 15px;
  }
}
.s-success-pay {
  overflow-x: clip;
}

.s-success-pay-in {
  min-height: 100dvh;
  margin-top: calc(var(--header-h) * -1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 150px;
  padding-bottom: 50px;
}

.s-success-pay__title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 16px;
}

.s-success-pay__desc {
  max-width: 640px;
  text-align: center;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.3;
}

.s-success-pay__btn-wrap {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-success-pay__img {
  width: 697px;
  max-width: initial;
  height: auto;
  margin-bottom: 40px;
}

@media (max-width: 1800px) {
  .s-success-pay__title {
    margin-bottom: 8px;
  }

  .s-success-pay__desc {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
    max-width: 521px;
  }

  .s-success-pay__btn-wrap {
    margin-top: 20px;
  }

  .s-success-pay__img {
    width: 604px;
  }
}
@media (max-width: 767px) {
  .s-success-pay-in {
    padding-top: 100px;
  }

  .s-success-pay__img {
    width: 389px;
    margin-bottom: 33px;
  }
}
.s-under-dev {
  overflow-x: clip;
}

.s-under-dev-in {
  min-height: 100dvh;
  margin-top: calc(var(--header-h) * -1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.s-under-dev__title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 16px;
}

.s-under-dev__desc {
  max-width: 640px;
  text-align: center;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.3;
}

.s-under-dev__btn-wrap {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-under-dev__img {
  width: 1193px;
  max-width: initial;
  height: auto;
  margin-bottom: -5px;
}

@media (max-width: 1800px) {
  .s-under-dev__title {
    margin-bottom: 8px;
  }

  .s-under-dev__desc {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
    max-width: 521px;
  }

  .s-under-dev__btn-wrap {
    margin-top: 20px;
  }

  .s-under-dev__img {
    width: 976px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .s-under-dev__img {
    width: 782px;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .s-under-dev__img {
    width: 404px;
    margin-bottom: 85px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tdWx0aS1zcHJpdGUuc2NzcyIsIl9pbnN0cnVtZW50cy9fc3ZnLW1vbm8tc3ByaXRlLnNjc3MiLCJsaWJzL2pxdWVyeS5tb2RhbC5taW4uc2NzcyIsImxpYnMvc3dpcGVyLWJ1bmRsZS5taW4uc2NzcyIsImJhc2UvX3RleHQtc2l6ZXMuc2NzcyIsImJhc2UvYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9hcnRpY2xlLnNjc3MiLCJiYXNlL2ZvbnRzLnNjc3MiLCJiYXNlL2dlbmVyYWwuc2NzcyIsImJhc2UvbGlicy1jdXN0b20vc3dpcGVyX2N1c3RvbS5zY3NzIiwiYmFzZS9wYWdlLnNjc3MiLCJiYXNlL3NlY3Rpb24uc2NzcyIsImJhc2UvdGV4dC5zY3NzIiwiYmFzZS91dGlscy5zY3NzIiwiZWxlbWVudHMvYWNjb3JkaW9uLnNjc3MiLCJlbGVtZW50cy9hbm51YWwtcmVwb3J0LnNjc3MiLCJlbGVtZW50cy9icmVhZGNydW1icy5zY3NzIiwiZWxlbWVudHMvYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvY2hpbGQtY2FyZC5zY3NzIiwiZWxlbWVudHMvZG9jdW1lbnRzLnNjc3MiLCJlbGVtZW50cy9kb25hdGUtZm9ybS5zY3NzIiwiZWxlbWVudHMvZHJvcGRvd24uc2NzcyIsImVsZW1lbnRzL2Zvb3Rlci5zY3NzIiwiZWxlbWVudHMvZm9ybS5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9tZW51LnNjc3MiLCJlbGVtZW50cy9tb2RhbHMvbW9kYWxzX2RvbmF0ZS5zY3NzIiwiZWxlbWVudHMvbW9kYWxzL21vZGFsc19nZW5lcmFsLnNjc3MiLCJlbGVtZW50cy9tb2RhbHMvbW9kYWxzX3N1YnNjcmliZS10aHguc2NzcyIsImVsZW1lbnRzL25ld3MtY2FyZC5zY3NzIiwiZWxlbWVudHMvc29jaWFscy5zY3NzIiwiZWxlbWVudHMvdGFicy5zY3NzIiwic2VjdGlvbnMvcy00MDQuc2NzcyIsInNlY3Rpb25zL3MtYWJvdXQtZnVuZC5zY3NzIiwic2VjdGlvbnMvcy1jb250YWN0cy5zY3NzIiwic2VjdGlvbnMvcy1kb2MtY2F0LnNjc3MiLCJzZWN0aW9ucy9zLWRvbmF0ZS5zY3NzIiwic2VjdGlvbnMvcy1mYXEuc2NzcyIsInNlY3Rpb25zL3MtaGVyby5zY3NzIiwic2VjdGlvbnMvcy1uZWVkaGVscC5zY3NzIiwic2VjdGlvbnMvcy1uZXdzLnNjc3MiLCJzZWN0aW9ucy9zLXBvbGljeS5zY3NzIiwic2VjdGlvbnMvcy1wcm9ncmFtcy5zY3NzIiwic2VjdGlvbnMvcy1zdWNjZXNzLXBheW1lbnQuc2NzcyIsInNlY3Rpb25zL3MtdW5kZXItZGV2LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDK0VoQjtFQUNDLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QUQ3RUQ7O0FFRUE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDRDQUFBO0VBRUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBRkRKO0FFR0k7RUF6Qko7SUEwQlEsZ0JBQUE7RUZBTjtBQUNGO0FFRUk7RUE3Qko7SUE4QlEsZ0JBQUE7RUZDTjtBQUNGO0FFQ0k7RUFqQ0o7SUFrQ1EsZ0JBQUE7RUZFTjtBQUNGOztBR2hDWTtFQUNJLHdCQUFBO0FIbUNoQjs7QUcvQlk7RUFDSSx3QkFBQTtBSGtDaEI7O0FHbkNZO0VBQ0ksd0JBQUE7QUhzQ2hCOztBR3ZDWTtFQUNJLHdCQUFBO0FIMENoQjs7QUczQ1k7RUFDSSx3QkFBQTtBSDhDaEI7O0FHL0NZO0VBQ0ksd0JBQUE7QUhrRGhCOztBR25EWTtFQUNJLHdCQUFBO0FIc0RoQjs7QUd2RFk7RUFDSSx3QkFBQTtBSDBEaEI7O0FHaEVZO0VBQ0ksd0JBQUE7QUhtRWhCOztBRy9EWTtFQUNJLHdCQUFBO0FIa0VoQjs7QUduRVk7RUFDSSx3QkFBQTtBSHNFaEI7O0FHdkVZO0VBQ0ksd0JBQUE7QUgwRWhCOztBRzNFWTtFQUNJLHdCQUFBO0FIOEVoQjs7QUcvRVk7RUFDSSx3QkFBQTtBSGtGaEI7O0FHbkZZO0VBQ0ksd0JBQUE7QUhzRmhCOztBR3ZGWTtFQUNJLHdCQUFBO0FIMEZoQjs7QUdoR1k7RUFDSSx3QkFBQTtBSG1HaEI7O0FHL0ZZO0VBQ0ksd0JBQUE7QUhrR2hCOztBR25HWTtFQUNJLHdCQUFBO0FIc0doQjs7QUd2R1k7RUFDSSx3QkFBQTtBSDBHaEI7O0FHM0dZO0VBQ0ksd0JBQUE7QUg4R2hCOztBRy9HWTtFQUNJLHdCQUFBO0FIa0hoQjs7QUduSFk7RUFDSSx3QkFBQTtBSHNIaEI7O0FHdkhZO0VBQ0ksd0JBQUE7QUgwSGhCOztBR2hJWTtFQUNJLHdCQUFBO0FIbUloQjs7QUcvSFk7RUFDSSx3QkFBQTtBSGtJaEI7O0FHbklZO0VBQ0ksd0JBQUE7QUhzSWhCOztBR3ZJWTtFQUNJLHdCQUFBO0FIMEloQjs7QUczSVk7RUFDSSx3QkFBQTtBSDhJaEI7O0FHL0lZO0VBQ0ksd0JBQUE7QUhrSmhCOztBR25KWTtFQUNJLHdCQUFBO0FIc0poQjs7QUd2Slk7RUFDSSx3QkFBQTtBSDBKaEI7O0FHaEtZO0VBQ0ksd0JBQUE7QUhtS2hCOztBRy9KWTtFQUNJLHdCQUFBO0FIa0toQjs7QUduS1k7RUFDSSx3QkFBQTtBSHNLaEI7O0FHdktZO0VBQ0ksd0JBQUE7QUgwS2hCOztBRzNLWTtFQUNJLHdCQUFBO0FIOEtoQjs7QUcvS1k7RUFDSSx3QkFB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QSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FqRHkwTko7O0FpRHQwTkE7RUFFSSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QWpEdzBOSjs7QWlEcjBOQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RXhDa0tBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FUdXFOSjs7QWlEdjBOQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FqRDAwTko7O0FpRHYwTkE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QWpEMDBOSjs7QWlEdjBOQTtFQUNJO0lBQ0ksa0JBQUE7RWpEMDBOTjs7RWlEdjBORTtJeENvS0EsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SXdDcEtJLGdCQUFBO0VqRDQwTk47O0VpRHowTkU7SUFDSSxnQkFBQTtFakQ0ME5OOztFaUR6ME5FO0lBQ0ksWUFBQTtJQUNBLG1CQUFBO0VqRDQwTk47QUFDRjtBaUR6ME5BO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7RWpEMjBOTjtBQUNGO0FpRHgwTkE7RUFDSTtJQUNJLFlBQUE7SUFDQSxtQkFBQTtFakQwME5OO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4ubGluay1ib3JkZXItYnRuLCAubGluay11bmRlcmxpbmUtYnRuLCAuY2hlY2tib3gtdHh0IGEsIC5mb290ZXItaW5mb19faXRlbSBhLCAuY2xyLWJ0biwgLnNvY2lhbHMtYnRuLCAuc3dpcGVyLWN1c3RvbS1idXR0b24sIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXByaW1hcnkge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZ3JpZC1nYXA6IDE2cHg7XG4gIC0tY29udC1wYWQ6IDI4cHg7XG4gIC0taGVhZGVyLWg6IDgwcHg7XG4gIC0tZi1SdWJpazogUnViaWssIHNhbnMtc2VyaWY7XG4gIC0tZi1OYXVyeXpSZWRLZWRzOiBOYXVyeXpSZWRLZWRzLCBzYW5zLXNlcmlmO1xuICAtLWMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYy1vcmFuZ2U6ICNmZTdiMDI7XG4gIC0tYy1ibHVlOiAjNGZhNGZmO1xuICAtLWMtZGFyay1ibHVlOiAjMzY4RUVDO1xuICAtLWMtYmc6ICNmYWY2ZjM7XG4gIC0tYy1iZy1kYXJrOiAjZjZmMGViO1xuICAtLWMtbGFiZWw6ICNmZWU1YmY7XG4gIC0tYy1wYWludC1yZWQ6ICNmMDNlNDY7XG4gIC0tYy1wYWludC12aW9sZXQ6ICM1MjM0YWI7XG4gIC0tYy1wYWludC1ibHVlOiAjMDM1Y2I3O1xuICAtLWMtcGFpbnQtcGluazogI2ZmM2I5YjtcbiAgLS1jLXBhaW50LXllbGxvdzogI2ZlZTViZjtcbiAgLS1jLWJsYWNrLTEwMDogIzFDMTQ1NjtcbiAgLS1jLWJsYWNrLTYwOiAjMUMxNDU2OTk7XG4gIC0tYy1ibGFjay00MDogIzFDMTQ1NjY2O1xuICAtLWMtYmxhY2stMjA6ICMxQzE0NTYzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udC1wYWQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udC1wYWQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250LXBhZDogMTZweDtcbiAgfVxufVxuXG4uc2NyZWVuLXhsLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi14bC1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi14bC1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXhsLXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2NyZWVuLXhsLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zY3JlZW4tbGctaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNjcmVlbi1tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFibGV0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWljb24tcHJvZ3JhbS1pY28tMSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnN2Zy1pY29uLWFycm93LWxlZnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc3ZnLWljb24tYXJyb3ctcmlnaHQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc3ZnLWljb24tYXJyb3ctcmlnaHQtdjIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tY2hlY2sge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc3ZnLWljb24tY2hldnJvbi1kb3duIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWNsb3NlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWRvd25sb2FkIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWZpbGUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tbWFwLXBpbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zdmctaWNvbi1tZW51IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLXBsdXMge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3ZnLWljb24tcy1kb2MtY2F0LWltZy0xIHtcbiAgaGVpZ2h0OiA2OXB4O1xuICB3aWR0aDogNjdweDtcbn1cblxuLnN2Zy1pY29uLXMtZG9jLWNhdC1pbWctMiB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWxzLXZrIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTtcbn1cblxuLmJsb2NrZXIuYmVoaW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMi41cHg7XG4gIHJpZ2h0OiAtMTIuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1zcGlubmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG4vKipcbiAqIFN3aXBlciAxMS4yLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMSwgMjAyNVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cy1IMSwgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRzLUgxLCAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50cy1IMSwgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHMtSDEsIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLnRzLUgxLWFjY2VudCwgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC50cy1IMS1hY2NlbnQsIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50cy1IMS1hY2NlbnQsIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRzLUgxLWFjY2VudCwgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1OYXVyeXpSZWRLZWRzKTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnRzLUgyLCAuc2VjdGlvbi10aXRsZSwgLnAtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC50cy1IMiwgLnNlY3Rpb24tdGl0bGUsIC5wLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50cy1IMiwgLnNlY3Rpb24tdGl0bGUsIC5wLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRzLUgyLCAuc2VjdGlvbi10aXRsZSwgLnAtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnRzLUgyLWFjY2VudCwgLnMtZG9uYXRlX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQsIC5zLWFib3V0LWZ1bmRfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAudHMtSDItYWNjZW50LCAucy1kb25hdGVfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCwgLnMtYWJvdXQtZnVuZF9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1OYXVyeXpSZWRLZWRzKTtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRzLUgyLWFjY2VudCwgLnMtZG9uYXRlX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQsIC5zLWFib3V0LWZ1bmRfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRzLUgyLWFjY2VudCwgLnMtZG9uYXRlX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQsIC5zLWFib3V0LWZ1bmRfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50cy1IMywgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUsIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUsIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlLCAuYXJ0aWNsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRzLUgzLCAucy1wcm9ncmFtc19faXRlbS10aXRsZSwgLnMtZG9jLWNhdF9faXRlbS10aXRsZSwgLmFjY29yZGlvbi1pdGVtX19idG4tdGl0bGUsIC5hcnRpY2xlIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50cy1IMywgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUsIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUsIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlLCAuYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cy1IMywgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUsIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUsIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlLCAuYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHMtSDQsIC5zLXVuZGVyLWRldl9fdGl0bGUsIC5zLXN1Y2Nlc3MtcGF5X190aXRsZSwgLnMtNDA0X190aXRsZSwgLm1vZGFsX190aXRsZSwgLmNoaWxkLWNhcmRfX3RpdGxlLCAuYXJ0aWNsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAudHMtSDQsIC5zLXVuZGVyLWRldl9fdGl0bGUsIC5zLXN1Y2Nlc3MtcGF5X190aXRsZSwgLnMtNDA0X190aXRsZSwgLm1vZGFsX190aXRsZSwgLmNoaWxkLWNhcmRfX3RpdGxlLCAuYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRzLUg0LCAucy11bmRlci1kZXZfX3RpdGxlLCAucy1zdWNjZXNzLXBheV9fdGl0bGUsIC5zLTQwNF9fdGl0bGUsIC5tb2RhbF9fdGl0bGUsIC5jaGlsZC1jYXJkX190aXRsZSwgLmFydGljbGUgaDMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4udHMtSDUsIC5zLWZhcV9faXRlbS1idG4tdGl0bGUsIC5zLWNvbnRhY3RzX19pbmZvLWl0ZW0tZGVzYywgLm5ld3MtY2FyZF9fdGl0bGUsIC5kb25hdGUtZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAudHMtSDUsIC5zLWZhcV9faXRlbS1idG4tdGl0bGUsIC5zLWNvbnRhY3RzX19pbmZvLWl0ZW0tZGVzYywgLm5ld3MtY2FyZF9fdGl0bGUsIC5kb25hdGUtZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2xvdWQtc3dheSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cbn1cbi5hcnRpY2xlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYXJ0aWNsZSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hcnRpY2xlIGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hcnRpY2xlIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcnRpY2xlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5hcnRpY2xlIGgzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmFydGljbGUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF1cnl6UmVkS2Vkc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25hdXJ5enJlZGtlZHMvTmF1cnl6UmVkS2Vkcy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLm1haW4gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnN2Zy1pY29uX3N0cm9rZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjA2NjY3cHg7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE4NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnQtcGFkKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250LXBhZCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE5NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4NzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zd2lwZXItYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItYzpoYXMoLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkpIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zd2lwZXIuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1jdXN0b20tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLWN1c3RvbS1jb250cm9scyA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnN3aXBlci1jdXN0b20tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnN3aXBlci1jdXN0b20tbmF2Ll9wb3MtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc3dpcGVyLWN1c3RvbS1uYXYuX3Bvcy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiBzdmcge1xuICBzdHJva2Utd2lkdGg6IDIuNXB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN3aXBlci1jdXN0b20tYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnN3aXBlci1jdXN0b20tYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uc3dpcGVyLWN1c3RvbS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbn1cblxuLnAtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtaGVhZF9wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1oZWFkX3B0LTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtaGVhZF9tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAucC1oZWFkLWwsIC5wLWhlYWQtciB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5wLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG59XG4uc2VjdGlvbl9iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcbn1cbi5zZWN0aW9uX292YWw6YmVmb3JlLCAuc2VjdGlvbl9vdmFsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvc2VjdGlvbi1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvc2VjdGlvbi1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgei1pbmRleDogNTtcbn1cbi5zZWN0aW9uX292YWw6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4uc2VjdGlvbl9vdmFsOmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbl9vdmFsOmJlZm9yZSwgLnNlY3Rpb25fb3ZhbDphZnRlciB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fb3ZhbDpiZWZvcmUsIC5zZWN0aW9uX292YWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTYwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnNlY3Rpb24taGVhZC5fdy1zbGlkZXItYnRucyAuc2VjdGlvbi1oZWFkLXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taGVhZC5fdy1zbGlkZXItYnRucyAuc2VjdGlvbi1oZWFkLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZm9vdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG59XG4uc2VjdGlvbi10aXRsZSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLWNsb3VkLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MXB4O1xuICBhc3BlY3QtcmF0aW86IDE2MS8xMDc7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBjbG91ZC1zd2F5IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZnctdGhpbixcbi5mdy0xMDAge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1leGxpZ2h0LFxuLmZ3LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0LFxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXJlZyxcbi5mdy00MDAge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWQsXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaSxcbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkLFxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1leHRyYmxkLFxuLmZ3LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJsYWNrLFxuLmZ3LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm9keS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbi1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFjY29yZGlvbi1pdGVtX19idG4uYWN0aXZlIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2J0bi5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX19idG4taWNvOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWNjb3JkaW9uLWl0ZW1fX2J0bjpob3ZlciAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY28ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtX19idG46aG92ZXIgLmFjY29yZGlvbi1pdGVtX19idG4taWNvOmJlZm9yZSwgLmFjY29yZGlvbi1pdGVtX19idG46aG92ZXIgLmFjY29yZGlvbi1pdGVtX19idG4taWNvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW1fX2J0bjpob3ZlciAuYWNjb3JkaW9uLWl0ZW1fX2J0bi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbV9fYnRuOmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY28ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2J0bjphY3RpdmUgLmFjY29yZGlvbi1pdGVtX19idG4taWNvOmJlZm9yZSwgLmFjY29yZGlvbi1pdGVtX19idG46YWN0aXZlIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuLmFjY29yZGlvbi1pdGVtX19idG46YWN0aXZlIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19idG4taW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2J0bi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFjY29yZGlvbi1pdGVtX19idG4taWNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFjY29yZGlvbi1pdGVtX19idG4taWNvOmJlZm9yZSwgLmFjY29yZGlvbi1pdGVtX19idG4taWNvOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1ibGFjay0xMDApO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY286YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbGxhcHNlLWluIHtcbiAgcGFkZGluZzogMCA0MHB4IDYwcHggNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY28ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbzpiZWZvcmUsIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbzphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX19idG4taW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19idG4taW4ge1xuICAgIHBhZGRpbmc6IDM2cHggMzZweCAzNnB4IDQ4cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2NvbGxhcHNlLWluIHtcbiAgICBwYWRkaW5nOiAwIDQ4cHggNDhweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hY2NvcmRpb24taXRlbXMge1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHggMjhweCAzMnB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19jb2xsYXBzZS1pbiB7XG4gICAgcGFkZGluZzogMCAyOHB4IDMycHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24taXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19idG4uYWN0aXZlIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcbiAgICBwYWRkaW5nOiAyOHB4IDE2cHggMjhweCAxNnB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19idG4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fY29sbGFwc2UtaW4ge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udC1wYWQpIDI4cHg7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYW5udWFsLXJlcG9ydF9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhc3BlY3QtcmF0aW86IDU4OS8zMjA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hbm51YWwtcmVwb3J0X19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4RUQ0NjI7XG4gIH1cbiAgLmFubnVhbC1yZXBvcnRfX2J0bjpob3ZlciAuYW5udWFsLXJlcG9ydF9fYnRuLXN1YnRpdGxlLFxuLmFubnVhbC1yZXBvcnRfX2J0bjpob3ZlciAuYW5udWFsLXJlcG9ydF9fYnRuLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIH1cbiAgLmFubnVhbC1yZXBvcnRfX2J0bjpob3ZlciAuYW5udWFsLXJlcG9ydF9fYnRuLWJnIHtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0X19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzhFRDQ2Mjtcbn1cbi5hbm51YWwtcmVwb3J0X19idG46YWN0aXZlIC5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUsXG4uYW5udWFsLXJlcG9ydF9fYnRuOmFjdGl2ZSAuYW5udWFsLXJlcG9ydF9fYnRuLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuLmFubnVhbC1yZXBvcnRfX2J0bjphY3RpdmUgLmFubnVhbC1yZXBvcnRfX2J0bi1iZyB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLmFubnVhbC1yZXBvcnRfX2J0bi1zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hbm51YWwtcmVwb3J0X19idG4tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbm51YWwtcmVwb3J0X19idG4tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNEZBNEZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW5udWFsLXJlcG9ydF9fYnRuLWJnLXRvcCB7XG4gIGxlZnQ6IC0xOTBweDtcbiAgdG9wOiAtMTIwcHg7XG59XG4uYW5udWFsLXJlcG9ydF9fYnRuLWJnLWJvdCB7XG4gIHJpZ2h0OiAtMTkwcHg7XG4gIGJvdHRvbTogLTEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0X19idG4ge1xuICAgIGFzcGVjdC1yYXRpbzogNDI5LzI4MDtcbiAgfVxuXG4gIC5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuYW5udWFsLXJlcG9ydF9fYnRuLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB9XG5cbiAgLmFubnVhbC1yZXBvcnRfX2J0bi1iZy10b3Age1xuICAgIHRvcDogLTI0MHB4O1xuICB9XG4gIC5hbm51YWwtcmVwb3J0X19idG4tYmctYm90IHtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hbm51YWwtcmVwb3J0X19idG4tYmctYm90IHtcbiAgICByaWdodDogLTI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuYW5udWFsLXJlcG9ydF9fYnRuIHtcbiAgICBhc3BlY3QtcmF0aW86IDM0OC8yMjk7XG4gIH1cblxuICAuYW5udWFsLXJlcG9ydF9fYnRuLWJnLXRvcCB7XG4gICAgdG9wOiAtMjEwcHg7XG4gICAgbGVmdDogLTIyMHB4O1xuICB9XG4gIC5hbm51YWwtcmVwb3J0X19idG4tYmctYm90IHtcbiAgICByaWdodDogLTExM3B4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5udWFsLXJlcG9ydF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgLmFubnVhbC1yZXBvcnRfX2J0biB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDMvMTQwO1xuICB9XG5cbiAgLmFubnVhbC1yZXBvcnRfX2J0bi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmFubnVhbC1yZXBvcnRfX2J0bi1iZy10b3Age1xuICAgIHRvcDogLTIyMHB4O1xuICAgIGxlZnQ6IC0yNDBweDtcbiAgfVxuICAuYW5udWFsLXJlcG9ydF9fYnRuLWJnLWJvdCB7XG4gICAgcmlnaHQ6IC0xNTVweDtcbiAgICBib3R0b206IC0xMTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4IDIxcHg7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIsK3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5icmVhZGNydW1ic19fbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5idG4tc2Vjb25kYXJ5LCAuYnRuLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGdhcDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG4uYnRuLXNlY29uZGFyeSBzdmcsIC5idG4tcHJpbWFyeSBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uX21lZGl1bS5idG4tc2Vjb25kYXJ5LCAuX21lZGl1bS5idG4tcHJpbWFyeSB7XG4gIGhlaWdodDogNjhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgNTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLl9tZWRpdW0uYnRuLXNlY29uZGFyeSwgLl9tZWRpdW0uYnRuLXByaW1hcnkge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbi5fc21hbGwuYnRuLXNlY29uZGFyeSwgLl9zbWFsbC5idG4tcHJpbWFyeSB7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5idG4tc2Vjb25kYXJ5Omhhcyhzdmc6Zmlyc3QtY2hpbGQpLCAuYnRuLXByaW1hcnk6aGFzKHN2ZzpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAwIDYwcHggMCA0OHB4O1xufVxuLmJ0bi1zZWNvbmRhcnk6aGFzKHN2ZzpmaXJzdC1jaGlsZCkuX21lZGl1bSwgLmJ0bi1wcmltYXJ5Omhhcyhzdmc6Zmlyc3QtY2hpbGQpLl9tZWRpdW0ge1xuICBwYWRkaW5nOiAwIDUycHggMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYnRuLXNlY29uZGFyeTpoYXMoc3ZnOmZpcnN0LWNoaWxkKSwgLmJ0bi1wcmltYXJ5Omhhcyhzdmc6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwIDUycHggMCA0MHB4O1xuICB9XG59XG4uYnRuLXNlY29uZGFyeTpoYXMoc3ZnOmxhc3QtY2hpbGQpLCAuYnRuLXByaW1hcnk6aGFzKHN2ZzpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDAgNDhweCAwIDYwcHg7XG59XG4uYnRuLXNlY29uZGFyeTpoYXMoc3ZnOmxhc3QtY2hpbGQpLl9tZWRpdW0sIC5idG4tcHJpbWFyeTpoYXMoc3ZnOmxhc3QtY2hpbGQpLl9tZWRpdW0ge1xuICBwYWRkaW5nOiAwIDQwcHggMCA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYnRuLXNlY29uZGFyeTpoYXMoc3ZnOmxhc3QtY2hpbGQpLCAuYnRuLXByaW1hcnk6aGFzKHN2ZzpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYnRuLXNlY29uZGFyeSwgLmJ0bi1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgfVxufVxuXG4uYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ0bi13cmFwLl9jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWJ0biwgLmNoZWNrYm94LXR4dCBhLCAuZm9vdGVyLWluZm9fX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMWVtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxpbmstdW5kZXJsaW5lLWJ0bjpob3ZlciwgLmNoZWNrYm94LXR4dCBhOmhvdmVyLCAuZm9vdGVyLWluZm9fX2l0ZW0gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5saW5rLXVuZGVybGluZS1idG46YWN0aXZlLCAuY2hlY2tib3gtdHh0IGE6YWN0aXZlLCAuZm9vdGVyLWluZm9fX2l0ZW0gYTphY3RpdmUsIC5saW5rLXVuZGVybGluZS1idG46Zm9jdXMsIC5jaGVja2JveC10eHQgYTpmb2N1cywgLmZvb3Rlci1pbmZvX19pdGVtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstYm9yZGVyLWJ0biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsYWNrLTIwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYmxhY2stMjApO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0yMCk7XG59XG4uYnRuLXNlY29uZGFyeV9ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbn1cbi5idG4tc2Vjb25kYXJ5X2dyYXkgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1zZWNvbmRhcnlfZ3JheTpob3ZlciBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uYnRuLXNlY29uZGFyeV9ncmF5OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbi5jaGlsZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jaGlsZC1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xuICB9XG4gIC5jaGlsZC1jYXJkOmhvdmVyIC5jaGlsZC1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgfVxufVxuLmNoaWxkLWNhcmQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMjVweCAyMHB4IDU1cHggMHB4ICNEN0NCQzI5OTtcbn1cbi5jaGlsZC1jYXJkOmFjdGl2ZSAuY2hpbGQtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4uY2hpbGQtY2FyZF9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQxNC8zNzU7XG4gIGJvcmRlci1yYWRpdXM6IDQycHggNDJweCAwIDA7XG59XG5cbi5jaGlsZC1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLmNoaWxkLWNhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hpbGQtY2FyZF9fY29udGVudC1oZWFkIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jaGlsZC1jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2hpbGQtY2FyZF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2hpbGQtY2FyZF9fZG9uYXRlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNoaWxkLWNhcmRfX2J0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNoaWxkLWNhcmRfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1oZWFkLXRpdGxlLFxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1mb290LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQtdGl0bGUuX2dyYXksXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWZvb3QtdGl0bGUuX2dyYXkge1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG59XG4uY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQtdGl0bGU6b25seS1jaGlsZCxcbi5jaGlsZC1jYXJkX19kb25hdGUtZm9vdC10aXRsZTpvbmx5LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jaGlsZC1jYXJkX19kb25hdGUtZm9vdCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWZvb3QtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1iYXItYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGNUU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jaGlsZC1jYXJkX19kb25hdGUtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGQTE4Nztcbn1cbi5jaGlsZC1jYXJkX19kb25hdGUtYmFyOmhhcyguY2hpbGQtY2FyZF9fZG9uYXRlLWJhci1oZWFkbGVyKSB7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cblxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1iYXItaGVhZGxlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGQTE4NztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZBMTg3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLmNoaWxkLWNhcmRfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAycHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1NnB4O1xuICBhc3BlY3QtcmF0aW86IDE2MS8xMDc7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxhYmVsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5jaGlsZC1jYXJkIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDA7XG4gIH1cblxuICAuY2hpbGQtY2FyZF9faW1nLWMge1xuICAgIGFzcGVjdC1yYXRpbzogMzAyLzI4NDtcbiAgfVxuXG4gIC5jaGlsZC1jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxuXG4gIC5jaGlsZC1jYXJkX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmNoaWxkLWNhcmRfX2RvbmF0ZS1oZWFkLXRpdGxlOm9ubHktY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIC5jaGlsZC1jYXJkX19kb25hdGUtZm9vdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLmNoaWxkLWNhcmRfX2JhZGdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG5cbiAgLmNoaWxkLWNhcmRfX2J0bi5idG4tcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGlsZC1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmNoaWxkLWNhcmRfX2NvbnRlbnQtaGVhZCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuY2hpbGQtY2FyZF9fYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAuY2hpbGQtY2FyZF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxufVxuLnNtYWxsLWRvY3VtZW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2x1bW5zOiAyO1xuICBnYXA6IDhweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4uc21hbGwtZG9jdW1lbnRzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG46aG92ZXIgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUsXG4uc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bjpob3ZlciAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bi1pY28ge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bjphY3RpdmUgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUsXG4uc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bjphY3RpdmUgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4taWNvIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4taWNvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zbWFsbC1kb2N1bWVudHNfX2xpc3Qge1xuICAgIGdhcDogOHB4IDE2cHg7XG4gIH1cblxuICAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbWFsbC1kb2N1bWVudHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2x1bW5zOiBpbml0aWFsO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc21hbGwtZG9jdW1lbnRzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4ge1xuICAgIHBhZGRpbmc6IDE5cHggMTJweCAxOXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmRvbmF0ZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kb25hdGUtZm9ybV9fdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9uYXRlLWZvcm1fX3RhYi5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmRvbmF0ZS1mb3JtX190YWItY291bnRlci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuLmRvbmF0ZS1mb3JtX190YWItY291bnRlci1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4uZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLXNlcGFyIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcbn1cbi5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXItc2VwYXI6aGFzKCsgLmRvbmF0ZS1mb3JtX190YWItY291bnRlci1pdGVtLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5kb25hdGUtZm9ybV9fdGFiLWZvb3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZG9uYXRlLWZvcm1fX3RhYi1mb290OmhhcyguZG9uYXRlLWZvcm1fX3RhYi1mb290LWJ0bjpvbmx5LWNoaWxkKSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZG9uYXRlLWZvcm1fX3NlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRvbmF0ZS1mb3JtX19zZWN0aW9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvbmF0ZS1mb3JtX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmRvbmF0ZS1mb3JtX19zdW1tLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLmRvbmF0ZS1mb3JtX19zdW1tLWM6aGFzKC5maWVsZC1lcnJvcikgKyAuZmllbGQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5kb25hdGUtZm9ybV9fc3VtbS1maWVsZC13cmFwIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbi5kb25hdGUtZm9ybV9fc3VtbS1maWVsZC13cmFwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oK9XCI7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyNHB4O1xufVxuLmRvbmF0ZS1mb3JtX19zdW1tLWZpZWxkLXdyYXAgLmRvbmF0ZS1mb3JtX19zdW1tLWZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmRvbmF0ZS1mb3JtX19maWVsZC1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLmRvbmF0ZS1mb3JtX19maWVsZC1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9uYXRlLWZvcm1fX2ZpZWxkLWNvbC01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG59XG5cbi5kb25hdGUtZm9ybV9fY2hlY2tib3hlcy1jIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLWl0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9uYXRlLWZvcm1fX3N1bW0tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvbmF0ZS1mb3JtX19zdW1tLWxpc3QgLnJhZGlvLWJ0bi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuZG9uYXRlLWZvcm1fX3N1bW0tbGlzdCAucmFkaW8tYnRuLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZG9uYXRlLWZvcm1fX2ZpZWxkLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmRvbmF0ZS1mb3JtX19zdW1tLWxpc3QucmFkaW8tYnRuLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLmRvbmF0ZS1mb3JtX19zZWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuXG4gIC5kb25hdGUtZm9ybV9fdGFiLWZvb3QtYnRuLXByZXYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbiAgLmRvbmF0ZS1mb3JtX190YWItZm9vdC1idG4tcHJldiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZHJvcGRvd24tYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmRyb3Bkb3duLWM6aG92ZXIgLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHJvcGRvd24tYzpob3ZlciAuZHJvcGRvd24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmRyb3Bkb3duLWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggI0Q3Q0JDMjMzO1xufVxuXG4uZHJvcGRvd24tYXJyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmRyb3Bkb3duLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uZHJvcGRvd24tbmF2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRyb3Bkb3duLW5hdl9fYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5kcm9wZG93bi1uYXZfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5kcm9wZG93bi1uYXZfX2J0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5kcm9wZG93bi1pbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLW5hdl9fYnRuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5mb290ZXItaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XG59XG4uZm9vdGVyLWluOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAtMTIycHg7XG4gIHJpZ2h0OiAtMTIycHg7XG4gIGhlaWdodDogMjQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb290ZXItYm90LWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLWJvdF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG59XG4uZm9vdGVyLWJvdF9faXRlbSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1ib3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5mb290ZXItYm90X19pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cbi5mb290ZXItYm90X19pdGVtIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5mb290ZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLXRvcC1jIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlcGVhdCg0LCAyODhweCk7XG4gIGdhcDogMTZweDtcbn1cblxuLmZvb3Rlci10b3AtY29sLTEge1xuICB3aWR0aDogNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNXB4O1xufVxuXG4uZm9vdGVyLWluZm9fX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uZm9vdGVyLWluZm9fX2l0ZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3Rlci1pbmZvX19pdGVtIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXItaW5mb19faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmZvb3Rlci1pbmZvX19pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuLmZvb3Rlci10b3AtY29sX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItc3ViaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmZvb3Rlci1zdWJpbmZvX19pdGVtLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3Rlci1zdWJpbmZvX19pdGVtLXR4dCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyLXN1YmluZm9fX2l0ZW0tdHh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uZm9vdGVyLXN1YmluZm9fX2l0ZW0tdHh0IGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuLmZvb3Rlci1zdWJuYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLmZvb3Rlci1zdWJuYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyLXN1Ym5hdl9fYnRuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXItc3VibmF2X19idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uZm9vdGVyLXN1Ym5hdl9fYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbi5mb290ZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZm9vdGVyLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXItbmF2X19idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXItbmF2X19idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uZm9vdGVyLW5hdl9fYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbi5mb290ZXItc3Vic2NyaWJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmVfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmVfX2lucHV0IHtcbiAgcGFkZGluZzogMCA1MnB4IDAgMzJweDtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmVfX3NibS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXItc3Vic2NyaWJlX19zYm0tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmZvb3Rlci1zdWJzY3JpYmVfX3NibS1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmVfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mb290ZXItcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyLXF1b3RlLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4uZm9vdGVyLXF1b3RlLXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5mb290ZXItcXVvdGVfX2ltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzEyMjtcbn1cblxuLmZvb3Rlci1xdW90ZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5mb290ZXItcXVvdGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbn1cbi5mb290ZXItcXVvdGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL3F1b3RlLWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb290ZXItcXVvdGVfX3R4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gIH1cblxuICAuZm9vdGVyLWluOmJlZm9yZSB7XG4gICAgdG9wOiAtMTQ1cHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDQsIDE2JSk7XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jb2wtMSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5mb290ZXItdG9wLWNvbC00IC5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jb2xfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmZvb3Rlci1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyLXF1b3RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5mb290ZXItcXVvdGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cblxuICAuZm9vdGVyLXF1b3RlLWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5mb290ZXItcXVvdGVfX2ltZy1jIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3QtYyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvX19pdGVtIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAuZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAuZm9vdGVyLW5hdl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyLXN1Ym5hdl9fbGlzdCB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAuZm9vdGVyLXN1YmluZm9fX2l0ZW0tdHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gIH1cblxuICAuZm9vdGVyLWluOmJlZm9yZSB7XG4gICAgdG9wOiAtOTVweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wLWMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2wtMyBjb2wtMiBjb2wtNFwiIFwiY29sLTEgY29sLTEgY29sLTVcIjtcbiAgICBnYXA6IDUwcHggMTZweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wLWNvbC0xIHtcbiAgICBncmlkLWFyZWE6IGNvbC0xO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLmZvb3Rlci10b3AtY29sLTIge1xuICAgIGdyaWQtYXJlYTogY29sLTI7XG4gIH1cbiAgLmZvb3Rlci10b3AtY29sLTMge1xuICAgIGdyaWQtYXJlYTogY29sLTM7XG4gIH1cbiAgLmZvb3Rlci10b3AtY29sLTQge1xuICAgIGdyaWQtYXJlYTogY29sLTQ7XG4gIH1cbiAgLmZvb3Rlci10b3AtY29sLTUge1xuICAgIGdyaWQtYXJlYTogY29sLTU7XG4gIH1cblxuICAuZm9vdGVyLXF1b3RlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItaW46YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3AtY29sLTEge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWluZm8ge1xuICAgIGdhcDogMjhweDtcbiAgfVxuXG4gIC5mb290ZXItc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLmZvb3Rlci1xdW90ZV9faW1nLWMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5mb290ZXItaW46YmVmb3JlIHtcbiAgICB0b3A6IC01MHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3AtYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sLTEgY29sLTFcIiBcImNvbC0zIGNvbC0yXCIgXCJjb2wtNCBjb2wtNlwiIFwiY29sLTUgY29sLTVcIjtcbiAgICBnYXA6IDIwcHggMTJweDtcbiAgfVxuXG4gIC5mb290ZXItc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3AtY29sIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmZvb3Rlci10b3AtY29sLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXItdG9wLWNvbC00IHtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5mb290ZXItaW5mbyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3QtYyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLmZvb3Rlci1xdW90ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLmZvb3Rlci1xdW90ZS1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9vdGVyLXF1b3RlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5mb290ZXItcXVvdGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHJvdGF0ZTogMjJkZWc7XG4gIH1cblxuICAuZm9vdGVyLXF1b3RlX19pbWctYyB7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmZpZWxkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tYy1wYWludC1yZWQpO1xufVxuLmZpZWxkLWVycm9yICsgLmZpZWxkLWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibGFjay0yMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZmllbGQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xufVxuLmZpZWxkLWVycm9yIC5maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wYWludC1yZWQpO1xufVxuLmZpZWxkX25vLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmllbGQuX21lZGl1bSB7XG4gIGhlaWdodDogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmZpZWxkIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDlweDtcbiAgcGFkZGluZzogMjhweCAzMnB4O1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50ZXh0YXJlYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4udGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XG59XG4uZmllbGQtZXJyb3IgLnRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXBhaW50LXJlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dGFyZWEge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmNoZWNrYm94LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5jaGVja2JveC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtdHh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbn1cblxuLmNoZWNrYm94LXR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbiAgbWluLWhlaWdodDogMTZweDtcbn1cbi5jaGVja2JveC10eHQgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNoZWNrYm94LXR4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmNoZWNrYm94LXR4dCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG4uY2hlY2tib3gtdHh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibGFjay00MCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY2hlY2tib3gtdHh0OmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uZmllbGQtZXJyb3IgLmNoZWNrYm94LXR4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcGFpbnQtcmVkKTtcbn1cblxuLnJhZGlvLWJ0bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLnJhZGlvLWJ0bi1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJhZGlvLWJ0bi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5yYWRpby1idG4taW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1idG4tdHh0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5yYWRpby1idG4tdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJhZGlvLWJ0bi10eHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmZpZWxkLWVycm9yIC5yYWRpby1idG4tdHh0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXBhaW50LXJlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5yYWRpby1idG4tdHh0IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uaGVhZGVyLWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1sLFxuLmhlYWRlci1tLFxuLmhlYWRlci1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1sIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmhlYWRlci1tIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyLXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1sb2dvLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5oZWFkZXItbG9nb19faW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXItbG9nb19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyLWxvZ29fX2Rlc2Mge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLmhlYWRlci1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW5hdl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLW5hdl9fYnRuOmlzKGEsIGJ1dHRvbikge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItbmF2X19idG46aXMoYSwgYnV0dG9uKTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5oZWFkZXItbmF2X19idG46aXMoYSwgYnV0dG9uKTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuXG4uaGVhZGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4uaGVhZGVyLWNvbnRyb2xzX19idG4tcmVxdWVzdCB7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyLWNvbnRyb2xzIC5zb2NpYWxzLWJ0biB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uaGVhZGVyLWNvbnRyb2xzIC5zb2NpYWxzLWJ0biBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaGVhZGVyLWNvbnRyb2xzX19idG4tbWVudS10b2dnbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5oZWFkZXItY29udHJvbHNfX2J0bi1tZW51LXRvZ2dsZXIgc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItY29udHJvbHNfX2J0bi1tZW51LXRvZ2dsZXI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uaGVhZGVyLWNvbnRyb2xzX19idG4tbWVudS10b2dnbGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXItbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItbCxcbi5oZWFkZXItciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAuaGVhZGVyLXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubWVudS1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogIzY3NTU0NjMzO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnUtb3ZlcmZsb3cuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZW51LmFjdGl2ZSAubWVudS1pbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAubWVudSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubWVudS1pbiB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5tZW51LWhlYWQge1xuICAgIHBhZGRpbmc6IDZweCA4cHggMjBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5tZW51LWhlYWRfX2J0bi1yZXF1ZXN0IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tZW51LWhlYWQgLnNvY2lhbHMtYnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAubWVudS1oZWFkIC5zb2NpYWxzLWJ0biBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5tZW51LWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgLm1lbnVfX25hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubWVudV9fbmF2LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcbiAgfVxuICAubWVudV9fbmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5tZW51X19uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgfVxuICAubWVudV9fbmF2LWJ0bjppcyhhLCBidXR0b24pIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLm1lbnVfX25hdi1idG46aXMoYSwgYnV0dG9uKTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1lbnVfX25hdi1idG46aXMoYSwgYnV0dG9uKTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1lbnVfX3N1Ym5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tZW51X19zdWJuYXYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWVudV9fc3VibmF2LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tZW51X19zdWJuYXYtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWVudV9fc3VibmF2LWJ0bjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1pbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWVudS1oZWFkX19idG4tcmVxdWVzdCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5tb2RhbC1kb25hdGUubW9kYWwge1xuICBtYXgtd2lkdGg6IDExOTRweDtcbn1cbi5tb2RhbC1kb25hdGUubW9kYWwgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAubW9kYWwtZG9uYXRlLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDg3NHB4O1xuICB9XG4gIC5tb2RhbC1kb25hdGUubW9kYWwgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDI0cHg7XG4gIH1cbiAgLm1vZGFsLWRvbmF0ZS5tb2RhbCAucy1kb25hdGVfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtZG9uYXRlLm1vZGFsIC5zLWRvbmF0ZV9fZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xuICB9XG4gIC5tb2RhbC1kb25hdGUubW9kYWwgLnMtZG9uYXRlX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRvbmF0ZS5tb2RhbCAucy1kb25hdGVfX2Zvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnQtcGFkKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250LXBhZCk7XG4gIH1cbiAgLm1vZGFsLWRvbmF0ZS5tb2RhbCAucy1kb25hdGVfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrZXIge1xuICBwYWRkaW5nOiAxNXB4IHZhcigtLWNvbnQtcGFkKTtcbiAgei1pbmRleDogMTAwMDU7XG59XG5cbi5tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgcGFkZGluZzogNjBweCA3MnB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ubW9kYWwtY2xvc2UtYnRuIHN2ZyB7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9kYWwtY2xvc2UtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgfVxufVxuLm1vZGFsLWNsb3NlLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG5cbi5tb2RhbF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xufVxuXG4ubW9kYWxfX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tb2RhbF9fYm90LWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vZGFsX19ib3QtYnRuLFxuLm1vZGFsX19ib3QtYnRuLl9zbWFsbC5idG4tcHJpbWFyeSB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDcwcHggNjBweCA2MHB4O1xuICB9XG5cbiAgLm1vZGFsLWNsb3NlLWJ0biB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogNzZweCAxNnB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuXG4gIC5ibG9ja2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1vZGFsLWNsb3NlLWJ0biB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLm1vZGFsX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm1vZGFsX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubW9kYWwtc3Vic2NyaWJlLXRoeC5tb2RhbCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDAgNDRweCA2MHB4O1xufVxuXG4ubW9kYWwtc3Vic2NyaWJlLXRoeF9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9kYWwtc3Vic2NyaWJlLXRoeF9faW1nIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1zdWJzY3JpYmUtdGh4Lm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAzNnB4O1xuICB9XG5cbiAgLm1vZGFsLXN1YnNjcmliZS10aHhfX2ltZy1jIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmV3cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMTJweDtcbiAgZ2FwOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmV3cy1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xuICB9XG4gIC5uZXdzLWNhcmQ6aG92ZXIgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4ubmV3cy1jYXJkOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XG59XG4ubmV3cy1jYXJkOmFjdGl2ZSAubmV3cy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xufVxuXG4ubmV3cy1jYXJkLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLm5ld3MtY2FyZC1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cblxuLm5ld3MtY2FyZF9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzNjIvMzM2O1xuICBib3JkZXItcmFkaXVzOiAzMnB4IDEycHggMTJweCAzMnB4O1xufVxuXG4ubmV3cy1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uZXdzLWNhcmRfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uZXdzLWNhcmRfX2Rlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAubmV3cy1jYXJkIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggOHB4O1xuICB9XG5cbiAgLm5ld3MtY2FyZC1yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAubmV3cy1jYXJkX19pbWctYyB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMjU2LzI2NDtcbiAgfVxuXG4gIC5uZXdzLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLm5ld3MtY2FyZF9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICBsaW5lLWNsYW1wOiA1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtY2FyZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAubmV3cy1jYXJkLXIge1xuICAgIHBhZGRpbmc6IDAgMTJweCA4cHg7XG4gIH1cblxuICAubmV3cy1jYXJkX19pbWctYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTQvMjEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cblxuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5uZXdzLWNhcmRfX2Rlc2Mge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBsaW5lLWNsYW1wOiAzO1xuICB9XG59XG4uc29jaWFscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG5cbi5zb2NpYWxzLWJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5zb2NpYWxzLWJ0biBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMC4zO1xufVxuLnNvY2lhbHMtYnRuX2JnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xufVxuLnNvY2lhbHMtYnRuXzQweDQwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zb2NpYWxzLWJ0bl80MHg0MCBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNvY2lhbHMtYnRuOmhvdmVyIHN2ZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNvY2lhbHMtYnRuOmFjdGl2ZSBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zb2NpYWxzLWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLnNvY2lhbHMtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udGFicy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnQtcGFkKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250LXBhZCk7XG4gIH1cbiAgLnRhYnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYnMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YWJzLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibGFjay0yMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50YWJzLWJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4udGFicy1idG46YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xufVxuLnRhYnMtYnRuLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAudGFicy1idG4ge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5jdXN0b20tdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdXN0b20tdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHk6aGFzKC5zLTQwNCkge1xuICBiYWNrZ3JvdW5kOiAjRUNFNENEO1xufVxuXG4ucy00MDQge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4ucy00MDQtaW4ge1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWgpICogLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5zLTQwNF9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnMtNDA0X19kZXNjIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnMtNDA0X19idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucy00MDRfX2ltZyB7XG4gIHdpZHRoOiAxMjYycHg7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy00MDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucy00MDRfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5zLTQwNF9fYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucy00MDRfX2ltZyB7XG4gICAgd2lkdGg6IDEwODJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy00MDRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtNDA0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zLTQwNF9faW1nIHtcbiAgICB3aWR0aDogNTcycHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbi5zLWFib3V0LWZ1bmQge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuLnMtYWJvdXQtZnVuZC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWFib3V0LWZ1bmRfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnMtYWJvdXQtZnVuZF9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnMtYWJvdXQtZnVuZF9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1hYm91dC1mdW5kX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQgc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIGFzcGVjdC1yYXRpbzogMjIwLzE5O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucy1hYm91dC1mdW5kX19pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwOXB4O1xuICBhc3BlY3QtcmF0aW86IDgwOS80ODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5zLWFib3V0LWZ1bmRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xufVxuLnMtYWJvdXQtZnVuZF9fZGVzYy1jOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAtNzBweDtcbiAgbGVmdDogNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbn1cblxuLnMtYWJvdXQtZnVuZF9fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtYWJvdXQtZnVuZF9fYm90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1hYm91dC1mdW5kX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLTEsIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS0zIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDI1cHg7XG59XG4ucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyNzRweDtcbiAgcGFkZGluZzogNDZweCA4cHggMzVweDtcbn1cbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS0yIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjM2LzE1NDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLXYyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgMTAwJTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy12Mi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuXG4ucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSBzdmcuX2MtcGluayB7XG4gIGNvbG9yOiB2YXIoLS1jLXBhaW50LXBpbmspO1xufVxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHN2Zy5fYy1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHN2Zy5fYy1ncmVlbiB7XG4gIGNvbG9yOiAjOEVENDYyO1xufVxuXG4ucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtYWJvdXQtZnVuZF9fYm90LWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1hYm91dC1mdW5kLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1hYm91dC1mdW5kLWJnLWltZy0xIHtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAtMTYwcHg7XG59XG4ucy1hYm91dC1mdW5kLWJnLWltZy0yIHtcbiAgdG9wOiAtNzBweDtcbiAgcmlnaHQ6IC0xNjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xufVxuLnMtYWJvdXQtZnVuZC1iZy1pbWctMyB7XG4gIHRvcDogMTEwcHg7XG4gIHJpZ2h0OiAtNDYwcHg7XG4gIHdpZHRoOiAzNjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDU3LjJweCA4NS44cHggMTA0cHggI0Q3Q0JDMjk5KTtcbn1cbi5zLWFib3V0LWZ1bmQtYmctaW1nLTQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDU3LjJweCA4NS44cHggMTA0cHggI0Q3Q0JDMjk5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1hYm91dC1mdW5kX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX19pbWctYyB7XG4gICAgd2lkdGg6IDU4N3B4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtYXgtd2lkdGg6IDY1MnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucy1hYm91dC1mdW5kX19kZXNjLWM6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTVkZWcpO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX19pbmZvIHtcbiAgICBnYXA6IDcwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX19ib3QtYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kLWJnLWltZy0xIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMjVweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy0yIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogLTkwcHg7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZC1iZy1pbWctMyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHRvcDogMTUwcHg7XG4gICAgcmlnaHQ6IC0zNDBweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy00IHtcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICByaWdodDogODQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWFib3V0LWZ1bmQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kLWJnLWltZy0zIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IC0yNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dC1mdW5kX19ib3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX19pbWctYyB7XG4gICAgd2lkdGg6IDQ2OXB4O1xuICAgIGFzcGVjdC1yYXRpbzogNDY5LzI4MTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZC1iZy1pbWctMSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtNDVweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWFib3V0LWZ1bmQtYmctaW1nLTMge1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IC0xNzBweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy00IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDczJTtcbiAgfVxuXG4gIC5zLWFib3V0LWZ1bmRfX2luZm8ge1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXQtZnVuZCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucy1hYm91dC1mdW5kX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9faW1nLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzQzLzI2MDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLTEsIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcbiAgfVxuICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tMiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLTIgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgfVxuXG4gIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fYm90LWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZC1iZy1pbWctMSB7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAtODVweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy0zIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgdG9wOiAtNjVweDtcbiAgICByaWdodDogLTY1cHg7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZC1iZy1pbWctNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtY29udGFjdHMtYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucy1jb250YWN0cy1sIHtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuLnMtY29udGFjdHMtciB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtY29udGFjdHMtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA4OTIvNjYwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xufVxuXG4ucy1jb250YWN0c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbn1cblxuLnMtY29udGFjdHNfX2luZm8tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucy1jb250YWN0c19faW5mby1pdGVtIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucy1jb250YWN0c19faW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucy1jb250YWN0c19faW5mby1pdGVtLWRlc2Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnMtY29udGFjdHNfX2luZm8taXRlbS1kZXNjIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWNvbnRhY3RzX19pbmZvLWl0ZW0tZGVzYyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLnMtY29udGFjdHNfX2luZm8taXRlbS1kZXNjIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuLnMtY29udGFjdHMtYmctaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NjRweDtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IC04NnB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtY29udGFjdHMtbCB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19pbmZvIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAucy1jb250YWN0c19faW5mby1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucy1jb250YWN0cy1iZy1pbWcge1xuICAgIHdpZHRoOiA1MTJweDtcbiAgICBtYXJnaW46IDAgYXV0byAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy1jb250YWN0c19faW5mby1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAucy1jb250YWN0c19faW5mby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1jb250YWN0cy1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgLnMtY29udGFjdHMtYmctaW1nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAtNTBweCBhdXRvIC02MHB4O1xuICB9XG5cbiAgLnMtY29udGFjdHNfX2luZm8tcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAucy1jb250YWN0cy1tYXAge1xuICAgIGhlaWdodDogNDQycHg7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29udGFjdHMtYyB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xuICB9XG5cbiAgLnMtY29udGFjdHMtbCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19pbmZvIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAucy1jb250YWN0c19faW5mby1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAucy1jb250YWN0c19faW5mby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19pbmZvLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzLWJnLWltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbjogMCAwIC0zMHB4IDUwJTtcbiAgfVxufVxuLnMtZG9jLWNhdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnMtZG9jLWNhdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1kb2MtY2F0X19pdGVtOmhvdmVyIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4ucy1kb2MtY2F0X19pdGVtOmFjdGl2ZSAucy1kb2MtY2F0X19pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG59XG5cbi5zLWRvYy1jYXRfX2l0ZW0taW1nLWMge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucy1kb2MtY2F0X19pdGVtLWltZy1jLl9jLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjRkY3QkJDO1xufVxuLnMtZG9jLWNhdF9faXRlbS1pbWctYy5fYy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNzI3MEU4O1xufVxuLnMtZG9jLWNhdF9faXRlbS1pbWctYyBzdmcge1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xufVxuXG4ucy1kb2MtY2F0X19pdGVtLWltZyB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1kb2MtY2F0X19pdGVtLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnMtZG9jLWNhdF9faXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1kb2MtY2F0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNDBweDtcbiAgfVxuXG4gIC5zLWRvYy1jYXRfX2l0ZW0taW1nLWMge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIH1cbiAgLnMtZG9jLWNhdF9faXRlbS1pbWctYyBzdmcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuXG4gIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnMtZG9jLWNhdF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtZG9jLWNhdF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gIC5zLWRvYy1jYXRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNjBweCA0MHB4O1xuICB9XG5cbiAgLnMtZG9jLWNhdF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvYy1jYXRfX2xpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIC5zLWRvYy1jYXRfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDI4cHg7XG4gIH1cblxuICAucy1kb2MtY2F0X19pdGVtLWltZy1jIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zLWRvYy1jYXRfX2l0ZW0taW1nLWMgc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAucy1kb2MtY2F0X19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnMtZG9jLWNhdF9faXRlbS1kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAucy1kb2MtY2F0X19mb290IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucy1kb25hdGUtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE5NHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1kb25hdGVfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLWRvbmF0ZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucy1kb25hdGVfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zLWRvbmF0ZV9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1kb25hdGVfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiA3NiU7XG4gIGFzcGVjdC1yYXRpbzogMzQ1LzIwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucy1kb25hdGVfX2Rlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA2NTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnMtZG9uYXRlX19mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggNzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG4ucy1kb25hdGUtYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnMtZG9uYXRlLWJnLWltZy0xIHtcbiAgd2lkdGg6IDE5NHB4O1xuICB0b3A6IC0xMzBweDtcbiAgbGVmdDogLTEyMHB4O1xufVxuLnMtZG9uYXRlLWJnLWltZy0yIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4ucy1kb25hdGUtYmctaW1nLTMge1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOTVweDtcbiAgei1pbmRleDogMTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1Ny4ycHggODUuOHB4IDEwNHB4ICNEN0NCQzI5OSk7XG59XG4ucy1kb25hdGUtYmctaW1nLTQge1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IC0xMzVweDtcbn1cblxuLnMtZG9uYXRlX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRvcDogLTkwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbn1cbi5zLWRvbmF0ZV9fc3VidGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogNDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL3F1b3RlLWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtZG9uYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLnMtZG9uYXRlLWluIHtcbiAgICBtYXgtd2lkdGg6IDg3NHB4O1xuICB9XG5cbiAgLnMtZG9uYXRlX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAucy1kb25hdGVfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDg3JTtcbiAgfVxuXG4gIC5zLWRvbmF0ZS1iZy1pbWctMSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogLTExMHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG4gIC5zLWRvbmF0ZS1iZy1pbWctMiB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxuICAucy1kb25hdGUtYmctaW1nLTMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU1cHg7XG4gICAgei1pbmRleDogaW5pdGlhbDtcbiAgfVxuICAucy1kb25hdGUtYmctaW1nLTQge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBsZWZ0OiA5OCU7XG4gICAgYm90dG9tOiAtOTVweDtcbiAgfVxuXG4gIC5zLWRvbmF0ZV9fZm9ybS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA1MzZweDtcbiAgICBwYWRkaW5nOiA1MnB4IDYwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy1kb25hdGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTNkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgcGFkZGluZzogMjJweCAyNXB4O1xuICB9XG4gIC5zLWRvbmF0ZV9fc3VidGl0bGU6YmVmb3JlIHtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1kb25hdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5zLWRvbmF0ZS1iZy1pbWctMyB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNTVweDtcbiAgfVxuICAucy1kb25hdGUtYmctaW1nLTQge1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1kb25hdGVfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICB9XG4gIC5zLWRvbmF0ZV9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnMtZG9uYXRlX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICB9XG5cbiAgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xuICAgIHBhZGRpbmc6IDM2cHggNDRweCA0NHB4O1xuICB9XG5cbiAgLnMtZG9uYXRlLWJnLWltZy0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWRvbmF0ZS1iZy1pbWctMiB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgdG9wOiAtMTMwcHg7XG4gIH1cbiAgLnMtZG9uYXRlLWJnLWltZy0zIHtcbiAgICB0b3A6IC0xNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNDBweDtcbiAgfVxuICAucy1kb25hdGUtYmctaW1nLTQge1xuICAgIHRvcDogLTIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJvdGF0ZTogLTM1ZGVnO1xuICAgIGxlZnQ6IDgwJTtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1kb25hdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5zLWRvbmF0ZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRvcDogLTgwcHg7XG4gIH1cblxuICAucy1kb25hdGVfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5zLWRvbmF0ZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5zLWRvbmF0ZS1iZy1pbWctMiB7XG4gICAgcmlnaHQ6IC04MHB4O1xuICB9XG4gIC5zLWRvbmF0ZS1iZy1pbWctMyB7XG4gICAgdG9wOiAtMTU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5zLWRvbmF0ZS1iZy1pbWctNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWRvbmF0ZV9fZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogNDBweCB2YXIoLS1jb250LXBhZCk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLnMtZmFxX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5zLWZhcV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuXG4ucy1mYXFfX2l0ZW0tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zLWZhcV9faXRlbS1idG4uYWN0aXZlIC5zLWZhcV9faXRlbS1idG4taW4ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnMtZmFxX19pdGVtLWJ0bi5hY3RpdmUgLnMtZmFxX19pdGVtLWJ0bi1pY286YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWZhcV9faXRlbS1idG46aG92ZXIgLnMtZmFxX19pdGVtLWJ0bi1pY28ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbiAgLnMtZmFxX19pdGVtLWJ0bjpob3ZlciAucy1mYXFfX2l0ZW0tYnRuLWljbzpiZWZvcmUsIC5zLWZhcV9faXRlbS1idG46aG92ZXIgLnMtZmFxX19pdGVtLWJ0bi1pY286YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICB9XG4gIC5zLWZhcV9faXRlbS1idG46aG92ZXIgLnMtZmFxX19pdGVtLWJ0bi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5zLWZhcV9faXRlbS1idG46YWN0aXZlIC5zLWZhcV9faXRlbS1idG4taWNvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuLnMtZmFxX19pdGVtLWJ0bjphY3RpdmUgLnMtZmFxX19pdGVtLWJ0bi1pY286YmVmb3JlLCAucy1mYXFfX2l0ZW0tYnRuOmFjdGl2ZSAucy1mYXFfX2l0ZW0tYnRuLWljbzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuLnMtZmFxX19pdGVtLWJ0bjphY3RpdmUgLnMtZmFxX19pdGVtLWJ0bi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbi5zLWZhcV9faXRlbS1idG4taW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1mYXFfX2l0ZW0tYnRuLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnMtZmFxX19pdGVtLWJ0bi1pY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1mYXFfX2l0ZW0tYnRuLWljbzpiZWZvcmUsIC5zLWZhcV9faXRlbS1idG4taWNvOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1ibGFjay0xMDApO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1mYXFfX2l0ZW0tYnRuLWljbzphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zLWZhcV9faXRlbS1jb2xsYXBzZS1pbiB7XG4gIHBhZGRpbmc6IDAgMjRweCAzMnB4IDQwcHg7XG59XG5cbi5zLWZhcV9faXRlbS1kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucy1mYXFfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWZhcV9faGVhZC1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAwcHggI0Q3Q0JDMjk5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtZmFxX19oZWFkLWJnLWltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cblxuICAucy1mYXFfX2l0ZW0tYnRuLWljbyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnMtZmFxX19pdGVtLWJ0bi1pY286YmVmb3JlLCAucy1mYXFfX2l0ZW0tYnRuLWljbzphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cblxuICAucy1mYXFfX2l0ZW0tZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA5NTVweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZmFxX19oZWFkLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICB9XG5cbiAgLnMtZmFxX19oZWFkLWJnLWltZyB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLnMtZmFxX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZmFxX19oZWFkLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICB9XG5cbiAgLnMtZmFxX19oZWFkLWJnLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWZhcV9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XG4gIH1cblxuICAucy1mYXFfX2l0ZW0tYnRuLWluIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCAzMnB4O1xuICB9XG5cbiAgLnMtZmFxX19pdGVtLWJ0bi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnMtZmFxX19pdGVtLWJ0bi5hY3RpdmUgLnMtZmFxX19pdGVtLWJ0bi1pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICAucy1mYXFfX2l0ZW0tY29sbGFwc2UtaW4ge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyOHB4IDMycHg7XG4gIH1cblxuICAucy1mYXFfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ucy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oKSAqIC0xKTtcbn1cbi5zLWhlcm86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9zZWN0aW9uLWJvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9zZWN0aW9uLWJvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1oZXJvLXNsaWRlcl9faXRlbS1pbiA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc0MHB4O1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzNjdweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQgc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtMjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNDQwLzI5O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkZCRjtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYXV0aG9yLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucy1oZXJvLXNsaWRlcl9faXRlbS1hdXRob3Itc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQtYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjgwcHg7XG4gIG1hcmdpbi10b3A6IC0xODBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zLWhlcm8tc2xpZGVyX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDQ7XG59XG4ucy1oZXJvLXNsaWRlcl9fY29udHJvbHMgLnMtaGVyby1zbGlkZXJfX25hdixcbi5zLWhlcm8tc2xpZGVyX19jb250cm9scyAucy1oZXJvLXNsaWRlcl9fZG90cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNzVweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWwge1xuICAgIHdpZHRoOiA1OTBweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLXIge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIC50aXRsZS1oaWdobGlnaHRlZCBzcGFuOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1kZXNjLFxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYXV0aG9yLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1hdXRob3Itc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQtYmctaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1NXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMzVweDtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLXIge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1oZXJvOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1pbiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1sIHtcbiAgICB3aWR0aDogNTE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHNwYW46YmVmb3JlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19jb250cm9scyB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvLXNsaWRlcl9faXRlbS1pbiB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWwge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19jb250cm9scyB7XG4gICAgYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucy1oZXJvICsgLnMtbmVlZGhlbHAge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5cbi5zLW5lZWRoZWxwX19oZWFkLXRpdGxlIC5zZWN0aW9uLWNsb3VkLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdG9wOiAtNDVweDtcbn1cblxuLnMtbmVlZGhlbHAtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zLW5lZWRoZWxwLXNsaWRlcl9faXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5zLW5lZWRoZWxwLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtaGVybyArIC5zLW5lZWRoZWxwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cblxuICAucy1uZWVkaGVscF9faGVhZC10aXRsZSAuc2VjdGlvbi1jbG91ZC1iZyB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLW5lZWRoZWxwLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDMxOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtaGVybyArIC5zLW5lZWRoZWxwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvICsgLnMtbmVlZGhlbHAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgLnMtbmVlZGhlbHBfX2hlYWQtdGl0bGUgLnNlY3Rpb24tY2xvdWQtYmcge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdG9wOiAtNjVweDtcbiAgfVxufVxuLnMtbmV3cy1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnMtbmV3cy1zbGlkZXJfX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ucy1uZXdzLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnMtbmV3cy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA2NTJweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbmV3cy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA4OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLXBvbGljeV9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcG9saWN5X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxufVxuLnMtcHJvZ3JhbXMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zLXByb2dyYW1zX19pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweDtcbiAgYXNwZWN0LXJhdGlvOiA1ODkvNDQwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtcHJvZ3JhbXNfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4RUQ0NjI7XG4gIH1cbiAgLnMtcHJvZ3JhbXNfX2l0ZW06aG92ZXIgLnMtcHJvZ3JhbXNfX2l0ZW0taW1nLl9ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucy1wcm9ncmFtc19faXRlbTpob3ZlciAucy1wcm9ncmFtc19faXRlbS1pbWcuX2RlZmF1bHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnMtcHJvZ3JhbXNfX2l0ZW06aG92ZXIgLnMtcHJvZ3JhbXNfX2l0ZW0tY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB9XG4gIC5zLXByb2dyYW1zX19pdGVtOmhvdmVyIC5zLXByb2dyYW1zX19pdGVtLWhvdmVyLWJnIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zLXByb2dyYW1zX19pdGVtOmhvdmVyIC5zLXByb2dyYW1zX19pdGVtLXRpdGxlIHNwYW46YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucy1wcm9ncmFtc19faXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOEVENDYyO1xufVxuLnMtcHJvZ3JhbXNfX2l0ZW06YWN0aXZlIC5zLXByb2dyYW1zX19pdGVtLWltZy5faG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtcHJvZ3JhbXNfX2l0ZW06YWN0aXZlIC5zLXByb2dyYW1zX19pdGVtLWltZy5fZGVmYXVsdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucy1wcm9ncmFtc19faXRlbTphY3RpdmUgLnMtcHJvZ3JhbXNfX2l0ZW0tY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5zLXByb2dyYW1zX19pdGVtOmFjdGl2ZSAucy1wcm9ncmFtc19faXRlbS1ob3Zlci1iZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucy1wcm9ncmFtc19faXRlbTphY3RpdmUgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUgc3BhbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucy1wcm9ncmFtc19faXRlbS1pbWctYyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXByb2dyYW1zX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1wcm9ncmFtc19faXRlbS1pbWcuX2hvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnMtcHJvZ3JhbXNfX2l0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1wcm9ncmFtc19faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1wcm9ncmFtc19faXRlbS10aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUgc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMTU2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIGFzcGVjdC1yYXRpbzogMTU2LzE2O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnMtcHJvZ3JhbXNfX2l0ZW0tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cblxuLnMtcHJvZ3JhbXNfX2l0ZW0taG92ZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzMHB4O1xuICByaWdodDogLTM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1wcm9ncmFtc19faXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0MzAvMzg2O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cblxuICAucy1wcm9ncmFtc19faXRlbS1pbWctYyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAucy1wcm9ncmFtc19faXRlbS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAucy1wcm9ncmFtc19faXRlbS1ob3Zlci1iZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHRvcDogLTgwcHg7XG4gICAgcmlnaHQ6IC0xMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy1wcm9ncmFtc19faXRlbS10aXRsZSBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtcHJvZ3JhbXMtc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDQyOXB4O1xuICB9XG5cbiAgLnMtcHJvZ3JhbXNfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2dyYW1zX19pdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyMC8zMjU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIC5zLXByb2dyYW1zLXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG5cbiAgLnMtcHJvZ3JhbXNfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnMtc3VjY2Vzcy1wYXkge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4ucy1zdWNjZXNzLXBheS1pbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaCkgKiAtMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5zLXN1Y2Nlc3MtcGF5X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy1zdWNjZXNzLXBheV9fZGVzYyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zLXN1Y2Nlc3MtcGF5X19idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucy1zdWNjZXNzLXBheV9faW1nIHtcbiAgd2lkdGg6IDY5N3B4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1zdWNjZXNzLXBheV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5zLXN1Y2Nlc3MtcGF5X19kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWF4LXdpZHRoOiA1MjFweDtcbiAgfVxuXG4gIC5zLXN1Y2Nlc3MtcGF5X19idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zLXN1Y2Nlc3MtcGF5X19pbWcge1xuICAgIHdpZHRoOiA2MDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXN1Y2Nlc3MtcGF5LWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAucy1zdWNjZXNzLXBheV9faW1nIHtcbiAgICB3aWR0aDogMzg5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLnMtdW5kZXItZGV2IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLnMtdW5kZXItZGV2LWluIHtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oKSAqIC0xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucy11bmRlci1kZXZfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLXVuZGVyLWRldl9fZGVzYyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zLXVuZGVyLWRldl9fYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnMtdW5kZXItZGV2X19pbWcge1xuICB3aWR0aDogMTE5M3B4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy11bmRlci1kZXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucy11bmRlci1kZXZfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXgtd2lkdGg6IDUyMXB4O1xuICB9XG5cbiAgLnMtdW5kZXItZGV2X19idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zLXVuZGVyLWRldl9faW1nIHtcbiAgICB3aWR0aDogOTc2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy11bmRlci1kZXZfX2ltZyB7XG4gICAgd2lkdGg6IDc4MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy11bmRlci1kZXZfX2ltZyB7XG4gICAgd2lkdGg6IDQwNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbn0iLCJAbWl4aW4gb3BhY2l0eUhvdmVyKCkge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvckhvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvckhvdmVyQWN0aXZlKCRjb2xvckhvdmVyLCAkY29sb3JBY3RpdmUpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcil7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvckhvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvckFjdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0hvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY29sV2lkdGgoJGdhcCwgJGNvbHVtbnMpIHtcclxuXHR3aWR0aDogY2FsYygoMTAwJS8kY29sdW1ucykgLSAoKCRnYXApKigkY29sdW1ucyAtIDEpLyRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdJbkMoKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuJWltZy1pbi1jIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4lY2xlYXItYnRuIHtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn0iLCIkc2NyZWVuLXhsIDogMTgwMHB4O1xyXG4kc2NyZWVuLWxnIDogMTQzOXB4O1xyXG4kc2NyZWVuLW1kIDogMTE5OXB4O1xyXG4kdGFibGV0ICAgIDogMTAyNHB4O1xyXG4kbW9iaWxlICAgIDogNzY3cHg7XHJcblxyXG4kZi1SdWJpayAgICAgICAgIDogJ1J1YmlrJywgc2Fucy1zZXJpZjtcclxuJGYtTmF1cnl6UmVkS2VkcyA6ICdOYXVyeXpSZWRLZWRzJywgc2Fucy1zZXJpZjtcclxuXHJcbjpyb290IHtcclxuICAgIC0tZ3JpZC1nYXA6IDE2cHg7XHJcbiAgICAtLWNvbnQtcGFkOiAyOHB4O1xyXG4gICAgLS1oZWFkZXItaDogODBweDtcclxuXHJcbiAgICAtLWYtUnViaWsgICAgICAgIDogI3skZi1SdWJpa307XHJcbiAgICAtLWYtTmF1cnl6UmVkS2VkczogI3skZi1OYXVyeXpSZWRLZWRzfTtcclxuXHJcbiAgICAtLWMtd2hpdGUgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgLS1jLW9yYW5nZSAgICAgIDogI2ZlN2IwMjtcclxuICAgIC0tYy1ibHVlICAgICAgICA6ICM0ZmE0ZmY7XHJcbiAgICAtLWMtZGFyay1ibHVlICAgOiAjMzY4RUVDO1xyXG4gICAgLS1jLWJnICAgICAgICAgIDogI2ZhZjZmMztcclxuICAgIC0tYy1iZy1kYXJrICAgICA6ICNmNmYwZWI7XHJcbiAgICAtLWMtbGFiZWwgICAgICAgOiAjZmVlNWJmO1xyXG4gICAgLS1jLXBhaW50LXJlZCAgIDogI2YwM2U0NjtcclxuICAgIC0tYy1wYWludC12aW9sZXQ6ICM1MjM0YWI7XHJcbiAgICAtLWMtcGFpbnQtYmx1ZSAgOiAjMDM1Y2I3O1xyXG4gICAgLS1jLXBhaW50LXBpbmsgIDogI2ZmM2I5YjtcclxuICAgIC0tYy1wYWludC15ZWxsb3c6ICNmZWU1YmY7XHJcbiAgICAtLWMtYmxhY2stMTAwICAgOiAjMUMxNDU2O1xyXG4gICAgLS1jLWJsYWNrLTYwICAgIDogIzFDMTQ1Njk5O1xyXG4gICAgLS1jLWJsYWNrLTQwICAgIDogIzFDMTQ1NjY2O1xyXG4gICAgLS1jLWJsYWNrLTIwICAgIDogIzFDMTQ1NjMzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAtLWNvbnQtcGFkOiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAtLWNvbnQtcGFkOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC0tY29udC1wYWQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIkYWRhcHRpdmVfc2l6ZXM6IChcclxuICAgICdzY3JlZW4teGwnOiAkc2NyZWVuLXhsLFxyXG4gICAgJ3NjcmVlbi1sZyc6ICRzY3JlZW4tbGcsXHJcbiAgICAnc2NyZWVuLW1kJzogJHNjcmVlbi1tZCwgXHJcbiAgICAndGFibGV0JzogJHRhYmxldCxcclxuICAgICdtb2JpbGUnOiAkbW9iaWxlLFxyXG4pO1xyXG5cclxuJGJsb2NrX3R5cGVzOiAnJywgJ2lubGluZS1ibG9jaycsICdpbmxpbmUnLCAndGFibGUnLCAndGFibGUtcm93JywgJ3RhYmxlLWNlbGwnLCAnZmxleCcsICdpbmxpbmUtZmxleCc7XHJcblxyXG5AZWFjaCAkYWRhcHRpdmVfc2l6ZSwgJGFkYXB0aXZlX21lZGlhIGluICRhZGFwdGl2ZV9zaXplcyB7XHJcbiAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICBAaWYgKCRibG9ja190eXBlID09ICcnKSB7XHJcbiAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3ctI3skYmxvY2tfdHlwZX0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRhZGFwdGl2ZV9zaXplLCAkYWRhcHRpdmVfbWVkaWEgaW4gJGFkYXB0aXZlX3NpemVzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYWRhcHRpdmVfbWVkaWEpIHtcclxuICAgICAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICAgICAgQGlmICgkYmxvY2tfdHlwZSA9PSAnJykge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdy0jeyRibG9ja190eXBlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogI3skYmxvY2tfdHlwZX0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLy8gM1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxudGgge1xyXG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxyXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuc3ZnLWljb24tcHJvZ3JhbS1pY28tMSB7XHJcblx0aGVpZ2h0OjEwMHB4O1xyXG5cdHdpZHRoOjEwMHB4O1xyXG59XHJcbiIsIi5zdmctaWNvbi1hcnJvdy1sZWZ0IHtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHR3aWR0aDo0MHB4O1xyXG59XHJcbi5zdmctaWNvbi1hcnJvdy1yaWdodCB7XHJcblx0aGVpZ2h0OjQwcHg7XHJcblx0d2lkdGg6NDBweDtcclxufVxyXG4uc3ZnLWljb24tYXJyb3ctcmlnaHQtdjIge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNoZWNrIHtcclxuXHRoZWlnaHQ6MTJweDtcclxuXHR3aWR0aDoxMnB4O1xyXG59XHJcbi5zdmctaWNvbi1jaGV2cm9uLWRvd24ge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNsb3NlIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1kb3dubG9hZCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tZmlsZSB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tbWFwLXBpbiB7XHJcblx0aGVpZ2h0OjQwcHg7XHJcblx0d2lkdGg6NDBweDtcclxufVxyXG4uc3ZnLWljb24tbWVudSB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tcGx1cyB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjJweDtcclxufVxyXG4uc3ZnLWljb24tcy1kb2MtY2F0LWltZy0xIHtcclxuXHRoZWlnaHQ6NjlweDtcclxuXHR3aWR0aDo2N3B4O1xyXG59XHJcbi5zdmctaWNvbi1zLWRvYy1jYXQtaW1nLTIge1xyXG5cdGhlaWdodDo3MHB4O1xyXG5cdHdpZHRoOjY0cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtdmsge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuIiwiLmJsb2NrZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3otaW5kZXg6MTtwYWRkaW5nOjIwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43NSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjA1ZW19LmJsb2NrZXIuYmVoaW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1vZGFse2Rpc3BsYXk6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21heC13aWR0aDo1MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6OTAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjE1cHggMzBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6OHB4Oy1tb3otYm9yZGVyLXJhZGl1czo4cHg7LW8tYm9yZGVyLXJhZGl1czo4cHg7LW1zLWJvcmRlci1yYWRpdXM6OHB4O2JvcmRlci1yYWRpdXM6OHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tb3otYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1vLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbXMtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwO2JveC1zaGFkb3c6MCAwIDEwcHggIzAwMDt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsIGEuY2xvc2UtbW9kYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMi41cHg7cmlnaHQ6LTEyLjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKX0ubW9kYWwtc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MTJweCAxNnB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6IzExMTtoZWlnaHQ6MjBweH0ubW9kYWwtc3Bpbm5lcj5kaXZ7Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjIwcHg7d2lkdGg6MnB4O21hcmdpbjowIDFweDtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWFuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246c2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXR9Lm1vZGFsLXNwaW5uZXIgLnJlY3Qyey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xLjFzO2FuaW1hdGlvbi1kZWxheTotMS4xc30ubW9kYWwtc3Bpbm5lciAucmVjdDN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMHM7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5tb2RhbC1zcGlubmVyIC5yZWN0NHstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC45czthbmltYXRpb24tZGVsYXk6LTAuOXN9QC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheXswJSw0MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fUBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoMC41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7dHJhbnNmb3JtOnNjYWxlWSgxLjApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxLjApfX0iLCIvKipcbiAqIFN3aXBlciAxMS4yLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMSwgMjAyNVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAbWl4aW4gdHMtMTkyMC1IMSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtMTkyMC1IMS1hY2NlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XHJcbiAgICBmb250LXNpemU6IDgycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLTE5MjAtSDIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xOTIwLUgyLWFjY2VudCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1OYXVyeXpSZWRLZWRzKTtcclxuICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtMTkyMC1IMyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLTE5MjAtSDQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuQG1peGluIHRzLTE5MjAtSDUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuQG1peGluIHRzLTE0NDAtSDEge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuQG1peGluIHRzLTE0NDAtSDEtYWNjZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xyXG4gICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xNDQwLUgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtMTQ0MC1IMi1hY2NlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XHJcbiAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLTE0NDAtSDMge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xNDQwLUg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xNDQwLUg1IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy03NjgtSDEge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy03NjgtSDIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy03NjgtSDItYWNjZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy03NjgtSDMge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0zNzUtSDEge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuQG1peGluIHRzLTM3NS1IMS1hY2NlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLTM3NS1IMiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLTM3NS1IMi1hY2NlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XHJcbiAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLTM3NS1IMyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLTM3NS1INCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtdDIyLUFBLW1lZCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLXQyMi1BYS1tZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MjAtQUEtc2VtaSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLXQyMC1BYS1tZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuQG1peGluIHRzLXQyMC1BYS1yZWcge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIHRzLXQxOC1yZWcge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIHRzLXQxOC1tZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIHRzLXQxNi1BYS1yZWcge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuQG1peGluIHRzLXQxNi1BYS1tZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuQG1peGluIHRzLXQxNi1BQSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLXQxNC1BQS1tZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTQtQWEtcmVnIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTQtQWEtbWVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTItQUEtbWVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTItQWEtbWVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi50cy1IMSB7XHJcbiAgICBAaW5jbHVkZSB0cy0xOTIwLUgxO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0xNDQwLUgxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy03NjgtSDE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMzc1LUgxO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtSDEtYWNjZW50IHtcclxuICAgIEBpbmNsdWRlIHRzLTE5MjAtSDEtYWNjZW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0xNDQwLUgxLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTM3NS1IMS1hY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy1IMiB7XHJcbiAgICBAaW5jbHVkZSB0cy0xOTIwLUgyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0xNDQwLUgyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy03NjgtSDI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMzc1LUgyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtSDItYWNjZW50IHtcclxuICAgIEBpbmNsdWRlIHRzLTE5MjAtSDItYWNjZW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0xNDQwLUgyLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtNzY4LUgyLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0zNzUtSDItYWNjZW50O1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLnRzLUgzIHtcclxuICAgIEBpbmNsdWRlIHRzLTE5MjAtSDM7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTE0NDAtSDM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTc2OC1IMztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0zNzUtSDM7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4udHMtSDQge1xyXG4gICAgQGluY2x1ZGUgdHMtMTkyMC1INDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMTQ0MC1INDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0zNzUtSDQ7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4udHMtSDUge1xyXG4gICAgQGluY2x1ZGUgdHMtMTkyMC1INTsgXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTE0NDAtSDU7XHJcbiAgICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGNsb3VkLXN3YXkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgIH1cclxufSIsIi5hcnRpY2xlIHtcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1yZWc7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBleHRlbmQgLnRzLUgzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIEBleHRlbmQgLnRzLUg0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE4LXJlZztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQWEtcmVnO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRzLTM3NS1INDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BQTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYXVyeXpSZWRLZWRzJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9uYXVyeXpyZWRrZWRzL05hdXJ5elJlZEtlZHMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCIuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuXHRjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcblx0ZmxleDogMSAwIGF1dG87XHJcblxyXG5cdD4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uc3ZnLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRcclxuXHQmX3N0cm9rZSB7XHJcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcclxuXHRcdHN0cm9rZTogY3VycmVudENvbG9yO1xyXG5cdFx0c3Ryb2tlLXdpZHRoOiAxLjA2NjY3cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDE4NTZweDsgXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udC1wYWQpO1xyXG5cdHBhZGRpbmctbGVmdDogdmFyKC0tY29udC1wYWQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDExOTRweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuXHRcdG1heC13aWR0aDogODc0cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59IiwiLnN3aXBlci1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhhcyguc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSkge1xyXG4gICAgICAgIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWN1c3RvbS1jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICYuX3Bvcy10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kIC5jbHItYnRuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMi41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmstYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX3B0LTMyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbWItNDAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgICYtbCxcclxuICAgICAgICAmLXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4ucC10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1IMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59IiwiLnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjAwcHggMDtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcclxuXHJcbiAgICAmX2JnLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9vdmFsIHtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvc2VjdGlvbi1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9zZWN0aW9uLWJvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgJi5fdy1zbGlkZXItYnRucyB7XHJcbiAgICAgICAgLnNlY3Rpb24taGVhZC1yIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTgwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGV4dGVuZCAudHMtSDI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNsb3VkLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNjEgLyAxMDc7XHJcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbjogY2xvdWQtc3dheSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn0iLCIuZnctdGhpbixcclxuLmZ3LTEwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctZXhsaWdodCxcclxuLmZ3LTIwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctbGlnaHQsXHJcbi5mdy0zMDAge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LXJlZyxcclxuLmZ3LTQwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctbWVkLFxyXG4uZnctNTAwIHtcclxuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1zZW1pLFxyXG4uZnctNjAwIHtcclxuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1ib2xkLFxyXG4uZnctNzAwIHtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctZXh0cmJsZCxcclxuLmZ3LTgwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctYmxhY2ssXHJcbi5mdy05MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGluZS10aHJvdWdoIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11bmRlcmxpbmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn0iLCIub3ZlcmZsb3ctaGlkZGVuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm9keS1vdmVyZmxvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAge1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTAge1xyXG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59IiwiXHJcbi5hY2NvcmRpb24tY29udGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtX19idG4taW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtX19idG4taWNvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA2MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19idG4tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19idG4taWNvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19jb2xsYXBzZS1pbiB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggNjBweCA2MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY28ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbV9fYnRuIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggMzZweCA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbV9fY29sbGFwc2UtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDhweCA0OHB4IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5hY2NvcmRpb24taXRlbXMge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtX19idG4taW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjhweCAyOHB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtX19jb2xsYXBzZS1pbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyOHB4IDMycHggMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0biB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAxNnB4IDI4cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMzc1LUg0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbV9fY29sbGFwc2UtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udC1wYWQpIDI4cHg7ICAgXHJcbiAgICB9ICBcclxufSIsIi5hbm51YWwtcmVwb3J0X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uYW5udWFsLXJlcG9ydF9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1ODkgLyAzMjA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzhFRDQ2MjtcclxuXHJcbiAgICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUsXHJcbiAgICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19idG4tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fYnRuLWJnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4RUQ0NjI7XHJcblxyXG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUsXHJcbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX2J0bi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19idG4tYmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5udWFsLXJlcG9ydF9fYnRuLXN1YnRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE4LW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYW5udWFsLXJlcG9ydF9fYnRuLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgQGluY2x1ZGUgdHMtMTQ0MC1IMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbm51YWwtcmVwb3J0X19idG4tYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICM0RkE0RkY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBcclxuICAgICYtdG9wIHtcclxuICAgICAgICBsZWZ0OiAtMTkwcHg7XHJcbiAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3Qge1xyXG4gICAgICAgIHJpZ2h0OiAtMTkwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDI5IC8gMjgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTE0NDAtSDM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0bi1iZyB7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICB0b3A6IC0yNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4tYmcge1xyXG4gICAgICAgICYtYm90IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hbm51YWwtcmVwb3J0X19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0biB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDggLyAyMjk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0bi1iZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICB0b3A6IC0yMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTIyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3Qge1xyXG4gICAgICAgICAgICByaWdodDogLTExM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5hbm51YWwtcmVwb3J0X19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0biB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDMgLyAxNDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0bi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4tYmcge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgdG9wOiAtMjIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cHggMjFweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1yZWc7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbn0iLCIlYnV0dG9uIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4OyBcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuXHRnYXA6IDRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgdHMtdDIyLUFhLW1lZDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGhlaWdodDogNzZweDtcclxuXHRwYWRkaW5nOiAwIDYwcHg7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHN0cm9rZS13aWR0aDogMnB4O1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cclxuXHQmLl9tZWRpdW0ge1xyXG5cdFx0aGVpZ2h0OiA2OHB4O1xyXG5cdFx0QGluY2x1ZGUgdHMtdDIwLUFhLW1lZDtcclxuXHRcdHBhZGRpbmc6IDAgNTJweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcblx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0QGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuXHRcdFx0cGFkZGluZzogMCAzNnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fc21hbGwge1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0QGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuXHRcdHBhZGRpbmc6IDAgMzZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQmOmhhcyhzdmc6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdHBhZGRpbmc6IDAgNjBweCAwIDQ4cHg7XHJcblxyXG5cdFx0Ji5fbWVkaXVtIHtcclxuXHRcdFx0cGFkZGluZzogMCA1MnB4IDAgNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNTJweCAwIDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhhcyhzdmc6bGFzdC1jaGlsZCkge1xyXG5cdFx0cGFkZGluZzogMCA0OHB4IDAgNjBweDtcclxuXHJcblx0XHQmLl9tZWRpdW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHggMCA1MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4IDAgNTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuXHRcdGhlaWdodDogNjhweDtcclxuXHRcdEBpbmNsdWRlIHRzLXQyMC1BYS1tZWQ7XHJcblx0XHRwYWRkaW5nOiAwIDUycHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2xyLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG59XHJcblxyXG4uYnRuLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCYuX2NlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1idG4ge1xyXG5cdEBleHRlbmQgJWNsZWFyLWJ0bjtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMWVtO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstYm9yZGVyLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuXHRAZXh0ZW5kICVidXR0b247XHJcblxyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtb3JhbmdlKTtcclxuXHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsYWNrLTIwKTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG5cdEBleHRlbmQgJWJ1dHRvbjtcclxuXHJcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtYmxhY2stMjApO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYmxhY2stMjApO1xyXG5cdH1cclxuXHJcblx0Jl9ncmF5IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jaGlsZC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XHJcblxyXG4gICAgICAgICAgICAuY2hpbGQtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMjVweCAyMHB4IDU1cHggMHB4ICNEN0NCQzI5OTtcclxuXHJcbiAgICAgICAgLmNoaWxkLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDQxNCAvIDM3NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQycHggNDJweCAwIDA7XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19pbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nSW5DO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19jb250ZW50LWhlYWQge1xyXG4gICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0cy10MTYtQWEtcmVnO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1oZWFkLXRpdGxlLFxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWZvb3QtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYuX2dyYXkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1tZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19kb25hdGUtZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWZvb3QtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE0LUFhLW1lZDtcclxufVxyXG5cclxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1iYXItYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGNUU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZBMTg3O1xyXG5cclxuICAgICY6aGFzKC5jaGlsZC1jYXJkX19kb25hdGUtYmFyLWhlYWRsZXIpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19kb25hdGUtYmFyLWhlYWRsZXIge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZBMTg3O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQTE4NztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNjEgLyAxMDc7XHJcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1sYWJlbCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAuY2hpbGQtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19pbWctYyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDIgLyAyODQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaWxkLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19kb25hdGUtaGVhZC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFBLW1lZDtcclxuXHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHMtdDEyLUFBLW1lZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaWxkLWNhcmRfX2RvbmF0ZS1mb290LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTItQUEtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19iYWRnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hpbGQtY2FyZF9fYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5jaGlsZC1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19jb250ZW50LWhlYWQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19idG4uYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hpbGQtY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIH1cclxufSIsIi5zbWFsbC1kb2N1bWVudHNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2x1bW5zOiAyO1xyXG4gICAgZ2FwOiA4cHggMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbn1cclxuXHJcbi5zbWFsbC1kb2N1bWVudHNfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuLXRpdGxlLFxyXG4gICAgICAgICAgICAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bi1pY28ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bi10aXRsZSxcclxuICAgICAgICAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bi1pY28ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4taWNvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIEBpbmNsdWRlIHRzLXQxOC1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zbWFsbC1kb2N1bWVudHNfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogOHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zbWFsbC1kb2N1bWVudHNfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBjb2x1bW5zOiBpbml0aWFsO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9IFxyXG5cclxuICAgIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTJweCAxOXB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxufSIsIi5kb25hdGUtZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5kb25hdGUtZm9ybV9fdGFiIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW9yYW5nZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXItc2VwYXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcclxuXHJcbiAgICAmOmhhcygrIC5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXItaXRlbS5hY3RpdmUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW9yYW5nZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb25hdGUtZm9ybV9fdGFiLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6aGFzKC5kb25hdGUtZm9ybV9fdGFiLWZvb3QtYnRuOm9ubHktY2hpbGQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmRvbmF0ZS1mb3JtX19zZWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX3NlY3Rpb24tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5kb25hdGUtZm9ybV9fc3VtbS1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgJjpoYXMoLmZpZWxkLWVycm9yKSArIC5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX3N1bW0tZmllbGQtd3JhcCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAxODBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oK9XCI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9uYXRlLWZvcm1fX3N1bW0tZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb25hdGUtZm9ybV9fZmllbGQtY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5kb25hdGUtZm9ybV9fZmllbGQtY29sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi01MCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sV2lkdGgoMTJweCwgMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb25hdGUtZm9ybV9fY2hlY2tib3hlcy1jIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXItaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZG9uYXRlLWZvcm1fX3N1bW0tbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5yYWRpby1idG4taXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpby1idG4tdHh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb25hdGUtZm9ybV9fZmllbGQtY29sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZG9uYXRlLWZvcm1fX3N1bW0tbGlzdC5yYWRpby1idG4tbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvbmF0ZS1mb3JtX19zZWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9uYXRlLWZvcm1fX3RhYi1mb290LWJ0bi1wcmV2IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZHJvcGRvd24tYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24taW4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggI0Q3Q0JDMjMzO1xyXG59XHJcblxyXG4uZHJvcGRvd24tYXJyb3cge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLmRyb3Bkb3duLW5hdl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbmF2X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1uYXZfX2J0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFBO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXJBY3RpdmUodmFyKC0tYy1ibHVlKSwgdmFyKC0tYy1kYXJrLWJsdWUpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLmRyb3Bkb3duLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW5hdl9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQUEtbWVkO1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMjJweDtcclxuICAgICAgICByaWdodDogLTEyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjQ2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItYm90LWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdF9faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBAaW5jbHVkZSBjb2xvckhvdmVyQWN0aXZlKHZhcigtLWMtYmx1ZSksIHZhcigtLWMtZGFyay1ibHVlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb290ZXItdG9wLWMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byByZXBlYXQoNCwgMjg4cHgpO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcC1jb2wge1xyXG4gICAgJi0xIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDM1cHg7XHJcbn1cclxuXHJcbi5mb290ZXItaW5mb19fY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5mb290ZXItaW5mb19faXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0cy10MTItQWEtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kIC5saW5rLXVuZGVybGluZS1idG47XHJcbiAgICAgICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpOyBcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci10b3AtY29sX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyLXN1YmluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5mb290ZXItc3ViaW5mb19faXRlbS10eHQge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpOyBcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1zdWJuYXZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmZvb3Rlci1zdWJuYXZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZvb3Rlci1zdWJuYXZfX2J0biB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xyXG4gICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpOyBcclxufVxyXG5cclxuLmZvb3Rlci1uYXZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2X19idG4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpOyBcclxufVxyXG5cclxuLmZvb3Rlci1zdWJzY3JpYmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmZvb3Rlci1zdWJzY3JpYmVfX2Zvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb290ZXItc3Vic2NyaWJlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXN1YnNjcmliZV9faW5wdXQge1xyXG4gICAgcGFkZGluZzogMCA1MnB4IDAgMzJweDtcclxufVxyXG5cclxuLmZvb3Rlci1zdWJzY3JpYmVfX3NibS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXJBY3RpdmUodmFyKC0tYy1ibHVlKSwgdmFyKC0tYy1kYXJrLWJsdWUpKTsgXHJcbn1cclxuXHJcbi5mb290ZXItc3Vic2NyaWJlX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmZvb3Rlci1xdW90ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZm9vdGVyLXF1b3RlLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5mb290ZXItcXVvdGUtciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLXF1b3RlX19pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDEyMjtcclxufVxyXG5cclxuLmZvb3Rlci1xdW90ZV9faW1nIHtcclxuICAgIEBpbmNsdWRlIGltZ0luQztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmZvb3Rlci1xdW90ZV9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItcXVvdGVfX3R4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWluIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTE0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcC1jIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDQsIDE2JSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXItdG9wLWNvbCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgLmZvb3Rlci10b3AtY29sX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zdWJzY3JpYmVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1xdW90ZV9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXF1b3RlLWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXF1b3RlX19pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdC1jIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdF9faXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItaW5mb19faXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbmF2X19saXN0IHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW5hdl9fYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zdWJuYXZfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc3ViaW5mb19faXRlbS10eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLmZvb3Rlci1pbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC05NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcC1jIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgICAgICBcImNvbC0zIGNvbC0yIGNvbC00XCJcclxuICAgICAgICAgICAgXCJjb2wtMSBjb2wtMSBjb2wtNVwiXHJcbiAgICAgICAgO1xyXG4gICAgICAgIGdhcDogNTBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wLWNvbCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2wtMTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29sLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbC0zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2wtNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29sLTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItcXVvdGVfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5mb290ZXItaW4ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3AtY29sIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyLWluZm8ge1xyXG4gICAgICAgIGdhcDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXN1YnNjcmliZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXF1b3RlX19pbWctYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWluIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wLWMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAgICAgXCJjb2wtMSBjb2wtMVwiXHJcbiAgICAgICAgICAgIFwiY29sLTMgY29sLTJcIlxyXG4gICAgICAgICAgICBcImNvbC00IGNvbC02XCJcclxuICAgICAgICAgICAgXCJjb2wtNSBjb2wtNVwiXHJcbiAgICAgICAgO1xyXG4gICAgICAgIGdhcDogMjBweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc3Vic2NyaWJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wLWNvbCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90LWMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90X19pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1xdW90ZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItcXVvdGUtbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItcXVvdGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICByb3RhdGU6IDIyZGVnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXF1b3RlX19pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxufSIsIi5maWVsZC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZpZWxkLWVycm9yLW1zZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1wYWludC1yZWQpO1xyXG5cclxuICAgIC5maWVsZC1lcnJvciArICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcclxuICAgIEBpbmNsdWRlIHRzLXQxOC1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1lcnJvciAmIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcGFpbnQtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX25vLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9tZWRpdW0ge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNDlweDtcclxuICAgIHBhZGRpbmc6IDI4cHggMzJweDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcclxuICAgIEBpbmNsdWRlIHRzLXQxOC1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1lcnJvciAmIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcGFpbnQtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQWEtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4uY2hlY2tib3gtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmNoZWNrYm94LWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jaGVja2JveC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtdHh0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC10eHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSB0cy10MTItQWEtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAubGluay11bmRlcmxpbmUtYnRuO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXJBY3RpdmUodmFyKC0tYy1ibHVlKSwgdmFyKC0tYy1kYXJrLWJsdWUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2stNDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1lcnJvciAmIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wYWludC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhZGlvLWJ0bi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnJhZGlvLWJ0bi1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucmFkaW8tYnRuLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICY6Y2hlY2tlZCArIC5yYWRpby1idG4tdHh0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby1idG4tdHh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSB0cy10MTgtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWVycm9yICYge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wYWludC1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7ICAgIFxyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG59XHJcblxyXG4uaGVhZGVyLWluIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLWwsXHJcbi5oZWFkZXItbSxcclxuLmhlYWRlci1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyLW0ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1yIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLWwge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXYge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQUEtbWVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjppcyhhLCBidXR0b24pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblxyXG4gICAgJl9fYnRuLXJlcXVlc3Qge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbHMtYnRuIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY29udHJvbHNfX2J0bi1tZW51LXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmstYmx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5oZWFkZXItbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gICBcclxuXHJcbiAgICAuaGVhZGVyLWwsXHJcbiAgICAuaGVhZGVyLXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn0iLCIubWVudS1vdmVyZmxvdyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYmFja2dyb3VuZDogIzY3NTU0NjMzO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA1O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5tZW51IHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAubWVudS1pbiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaW4ge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDhweCAyMHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgICZfX2J0bi1yZXF1ZXN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuc29jaWFscy1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1ib2R5IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fbmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fbmF2LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX25hdi1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQUEtbWVkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG5cclxuICAgICAgICAmOmlzKGEsIGJ1dHRvbikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvckhvdmVyQWN0aXZlKHZhcigtLWMtYmx1ZSksIHZhcigtLWMtZGFyay1ibHVlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19zdWJuYXYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fc3VibmF2LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3N1Ym5hdi1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxMi1BQS1tZWQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvckhvdmVyQWN0aXZlKHZhcigtLWMtYmx1ZSksIHZhcigtLWMtZGFyay1ibHVlKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1lbnUtaW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWhlYWRfX2J0bi1yZXF1ZXN0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxufSIsIi5tb2RhbC1kb25hdGUubW9kYWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMTk0cHg7XHJcblxyXG4gICAgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLm1vZGFsLWRvbmF0ZS5tb2RhbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NzRweDtcclxuXHJcbiAgICAgICAgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWRvbmF0ZV9fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tb2RhbC1kb25hdGUubW9kYWwge1xyXG4gICAgICAgIC5zLWRvbmF0ZV9fZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb25hdGVfX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9kYWwtZG9uYXRlLm1vZGFsIHtcclxuICAgICAgICAucy1kb25hdGVfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnQtcGFkKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udC1wYWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9uYXRlX19kZXNjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9ja2VyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggdmFyKC0tY29udC1wYWQpO1xyXG4gICAgei1pbmRleDogMTAwMDU7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDcycHg7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG59XHJcblxyXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjRweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTsgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLm1vZGFsX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAZXh0ZW5kIC50cy1INDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbn1cclxuXHJcbi5tb2RhbF9fZGVzYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLm1vZGFsX19ib3QtYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbF9fYm90LWJ0bixcclxuLm1vZGFsX19ib3QtYnRuLl9zbWFsbC5idG4tcHJpbWFyeSB7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA2MHB4IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBwYWRkaW5nOiA3NnB4IDE2cHggNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jbG9zZS1idG4ge1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbC1zdWJzY3JpYmUtdGh4Lm1vZGFsIHtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQ0cHggNjBweDtcclxufVxyXG5cclxuLm1vZGFsLXN1YnNjcmliZS10aHhfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1zdWJzY3JpYmUtdGh4X19pbWcge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9kYWwtc3Vic2NyaWJlLXRoeC5tb2RhbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtc3Vic2NyaWJlLXRoeF9faW1nLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLm5ld3MtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMTJweDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBcclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XHJcblxyXG4gICAgICAgICAgICAubmV3cy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XHJcblxyXG4gICAgICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1jYXJkLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5uZXdzLWNhcmQtciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDM2MiAvIDMzNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHggMTJweCAxMnB4IDMycHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2RhdGUge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE0LUFhLW1lZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUg1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm5ld3MtY2FyZF9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0cy10MTYtQWEtcmVnO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBsaW5lLWNsYW1wOiA4O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0MHB4IDhweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY2FyZC1yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY2FyZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDI1NiAvIDI2NDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1jYXJkX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTItQUEtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX2Rlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1yZWc7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5ld3MtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY2FyZC1yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHggOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX2ltZy1jIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxNCAvIDIxMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQUE7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDM7XHJcbiAgICB9XHJcbn0iLCIuc29jaWFscy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5zb2NpYWxzLWJ0biB7XHJcbiAgICBAZXh0ZW5kIC5jbHItYnRuO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuXHJcbiAgICAmX2JnLWdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl80MHg0MCB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zb2NpYWxzLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGFicy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnQtcGFkKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250LXBhZCk7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnRhYnMtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSB0cy10MTgtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSlcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQWEtbWVkOyAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10YWIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuIFxyXG5cclxuICIsImJvZHkge1xyXG4gICAgJjpoYXMoLnMtNDA0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VDRTRDRDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtNDA0IHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbn1cclxuXHJcbi5zLTQwNC1pbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oKSAqIC0xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnMtNDA0X190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1INDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLTQwNF9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxufVxyXG5cclxuLnMtNDA0X19idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucy00MDRfX2ltZyB7XHJcbiAgICB3aWR0aDogMTI2MnB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy00MDRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtNDA0X19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLTQwNF9fYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtNDA0X19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDgycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLTQwNF9faW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtNDA0X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy00MDRfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU3MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgfVxyXG59IiwiLnMtYWJvdXQtZnVuZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmQtaW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1hYm91dC1mdW5kX190b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAudGl0bGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kIC50cy1IMi1hY2NlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyMjAgLyAxOTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3RpdGxlLWJvcmRlci12My5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogODA5cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDgwOSAvIDQ4MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2Rlc2MtYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjVweDtcclxuICAgIG1heC13aWR0aDogODcycHg7XHJcbiAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgdHMtdDIwLUFhLXJlZztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3F1b3RlLWFycm93LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2Rlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1hYm91dC1mdW5kX19ib3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1hYm91dC1mdW5kX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtMSxcclxuICAgICYtMyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgICBwYWRkaW5nOiA0NnB4IDhweCAzNXB4O1xyXG5cclxuICAgICAgICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMzYgLyAxNTQ7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLXYyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmctdjIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICYuX2MtcGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXBhaW50LXBpbmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fYy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fYy1ncmVlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEVENDYyO1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1hYm91dC1mdW5kX19ib3QtYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtYWJvdXQtZnVuZC1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgbGVmdDogLTE2MHB4OyAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC00NjBweDtcclxuICAgICAgICB3aWR0aDogMzY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAjRDdDQkMyOTkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAjRDdDQkMyOTkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1hYm91dC1mdW5kX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA1ODdweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kX19kZXNjLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjUycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE4LXJlZztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTVkZWcpO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kX19pbmZvIHtcclxuICAgICAgICBnYXA6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9fYm90LWJ0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWZ1bmQtYmctaW1nIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEyNXB4OyAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDg0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWFib3V0LWZ1bmQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZC1iZy1pbWcge1xyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWFib3V0LWZ1bmRfX2JvdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA0NjlweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2OSAvIDI4MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWZ1bmRfX2Rlc2MtYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3MyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWZ1bmRfX2luZm8ge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtYWJvdXQtZnVuZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBcclxuICAgICAgICAudGl0bGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gMjYwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgJi0xLFxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWZ1bmRfX2JvdC1idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtY29udGFjdHMtYyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAxNnB4XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzLWwge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNjBweDtcclxufVxyXG5cclxuLnMtY29udGFjdHMtciB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzLW1hcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDg5MiAvIDY2MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI4cHg7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19pbmZvLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4ucy1jb250YWN0c19faW5mby1pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX2luZm8taXRlbS1kZXNjIHtcclxuICAgIEBleHRlbmQgLnRzLUg1O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1jb250YWN0cy1iZy1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNjY0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTg2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1jb250YWN0cy1sIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19pbmZvIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzLWJnLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC00MHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5zLWNvbnRhY3RzX19pbmZvLXJvdyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19faW5mby1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnMtY29udGFjdHMtYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0cy1iZy1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IC01MHB4IGF1dG8gLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX2luZm8tcm93IHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19faW5mby1pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzLW1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDJweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtY29udGFjdHMtYyB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzLWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX2luZm8ge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19faW5mby1yb3cge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX2luZm8taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX2luZm8taXRlbS1kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQUE7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHMtYmctaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLTMwcHggNTAlO1xyXG4gICAgfVxyXG59IiwiLnMtZG9jLWNhdF9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5zLWRvYy1jYXRfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnMtZG9jLWNhdF9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1jYXRfX2l0ZW0taW1nLWMge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAmLl9jLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjdCQkM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYy1wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MjcwRTg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtY2F0X19pdGVtLWltZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1kb2MtY2F0X19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUgzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnMtZG9jLWNhdF9faXRlbS1kZXNjIHtcclxuICAgIEBpbmNsdWRlIHRzLXQxOC1yZWc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLWRvYy1jYXRfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1jYXRfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5zLWRvYy1jYXRfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xyXG4gICAgfSAgICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWRvYy1jYXRfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWNhdF9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWNhdF9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb2MtY2F0X19saXN0IHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWRvYy1jYXRfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWNhdF9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWNhdF9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtY2F0X19pdGVtLWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1yZWc7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWNhdF9fZm9vdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxufSIsIi5zLWRvbmF0ZS1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDExOTRweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1kb25hdGVfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtZG9uYXRlX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIC50aXRsZS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgLnRzLUgyLWFjY2VudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQ1IC8gMjA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjIuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb25hdGVfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHMtdDIwLUFhLXJlZztcclxuICAgIG1heC13aWR0aDogNjUycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucy1kb25hdGVfX2Zvcm0td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDcycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG4ucy1kb25hdGUtYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmLTEge1xyXG4gICAgICAgIHdpZHRoOiAxOTRweDtcclxuICAgICAgICB0b3A6IC0xMzBweDtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAjRDdDQkMyOTkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBib3R0b206IC0xMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9uYXRlX19zdWJ0aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIHRvcDogLTkwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kcy9xdW90ZS1hcnJvdy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1kb25hdGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRlLWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg3NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZV9fZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE4LXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZS1iZy1pbWcge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTU1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDk4JTtcclxuICAgICAgICAgICAgYm90dG9tOiAtOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUycHggNjBweCA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucy1kb25hdGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyNXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWRvbmF0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZS1iZy1pbWcge1xyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgbGVmdDogODglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZG9uYXRlX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZV9fZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTY1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCA0NHB4IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRlLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgcm90YXRlOiAtMzVkZWc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDgwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb25hdGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZV9fZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRlLWJnLWltZyB7XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgdG9wOiAtMTU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggdmFyKC0tY29udC1wYWQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1mYXFfX2xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5zLWZhcV9faXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG59XHJcblxyXG4ucy1mYXFfX2l0ZW0tYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zLWZhcV9faXRlbS1idG4taW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZmFxX19pdGVtLWJ0bi1pY28ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucy1mYXFfX2l0ZW0tYnRuLWljbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLWZhcV9faXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAucy1mYXFfX2l0ZW0tYnRuLWljbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtZGFyay1ibHVlKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1mYXFfX2l0ZW0tYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWZhcV9faXRlbS1idG4taW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy1mYXFfX2l0ZW0tYnRuLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUg1O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLWZhcV9faXRlbS1idG4taWNvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZmFxX19pdGVtLWNvbGxhcHNlLWluIHtcclxuICAgIHBhZGRpbmc6IDAgMjRweCAzMnB4IDQwcHg7XHJcbn1cclxuXHJcbi5zLWZhcV9faXRlbS1kZXNjIHtcclxuICAgIG1heC13aWR0aDogMTM1MHB4O1xyXG4gICAgQGluY2x1ZGUgdHMtdDIwLUFhLXJlZztcclxufVxyXG5cclxuLnMtZmFxX19oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtZmFxX19oZWFkLWJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAwcHggI0Q3Q0JDMjk5KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1mYXFfX2hlYWQtYmctaW1nIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYXFfX2l0ZW0tYnRuLWljbyB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFxX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogOTU1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE4LXJlZztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZmFxX19oZWFkLXRpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhcV9faGVhZC1iZy1pbWcge1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYXFfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZmFxX19oZWFkLXRpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhcV9faGVhZC1iZy1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFxX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYXFfX2l0ZW0tYnRuLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhcV9faXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYXFfX2l0ZW0tYnRuIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zLWZhcV9faXRlbS1idG4taW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFxX19pdGVtLWNvbGxhcHNlLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjhweCAzMnB4OyAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhcV9faXRlbS1kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQWEtcmVnO1xyXG4gICAgfVxyXG59IiwiLnMtaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaCkgKiAtMSk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9zZWN0aW9uLWJvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvc2VjdGlvbi1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNzQwcHg7XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzY3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUgxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgLnRpdGxlLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kIC50cy1IMS1hY2NlbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NDAgLyAyOTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3RpdGxlLWJvcmRlci5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZCRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLWF1dGhvciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLW1lZDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tY29udGVudC1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2NvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogOTVweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9fbmF2LFxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2RvdHMge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICAgICAgd2lkdGg6IDU5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLXIge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAudGl0bGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWRlc2MsXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1hdXRob3ItdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1tZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tYXV0aG9yLXN1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTItQWEtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQtYmctaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMzVweDtcclxuICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjIwcHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy1oZXJvIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1pbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWwge1xyXG4gICAgICAgIHdpZHRoOiA1MTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIC50aXRsZS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWJ0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2NvbnRyb2xzIHtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWJ0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19jb250cm9scyB7XHJcbiAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59IiwiLnMtbmVlZGhlbHAge1xyXG4gICAgLnMtaGVybyArICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtbmVlZGhlbHBfX2hlYWQtdGl0bGUge1xyXG4gICAgLnNlY3Rpb24tY2xvdWQtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLW5lZWRoZWxwLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnMtbmVlZGhlbHAtc2xpZGVyX19pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1uZWVkaGVscCB7XHJcbiAgICAgICAgLnMtaGVybyArICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLW5lZWRoZWxwX19oZWFkLXRpdGxlIHtcclxuICAgICAgICAuc2VjdGlvbi1jbG91ZC1iZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5zLW5lZWRoZWxwLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLW5lZWRoZWxwIHtcclxuICAgICAgICAucy1oZXJvICsgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtaGVybyArIC5zLW5lZWRoZWxwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1uZWVkaGVscF9faGVhZC10aXRsZSB7XHJcbiAgICAgICAgLnNlY3Rpb24tY2xvdWQtYmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC02NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLW5ld3Mtc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucy1uZXdzLXNsaWRlcl9faXRlbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtbmV3cy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA2NTJweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLW5ld3Mtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogODh2dztcclxuICAgIH1cclxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLXBvbGljeV9fdGl0bGUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xyXG4gICAgfSAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXBvbGljeV9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTM3NS1IMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIH0gIFxyXG59IiwiLnMtcHJvZ3JhbXMtc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucy1wcm9ncmFtc19faXRlbSB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogNTg5IC8gNDQwO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4RUQ0NjI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucy1wcm9ncmFtc19faXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgJi5faG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5fZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtcHJvZ3JhbXNfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXByb2dyYW1zX19pdGVtLWhvdmVyLWJnIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXByb2dyYW1zX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOEVENDYyO1xyXG5cclxuICAgICAgICAucy1wcm9ncmFtc19faXRlbS1pbWcge1xyXG4gICAgICAgICAgICAmLl9ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLl9kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXByb2dyYW1zX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1wcm9ncmFtc19faXRlbS1ob3Zlci1iZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1wcm9ncmFtc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByb2dyYW1zX19pdGVtLWltZy1jIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLXByb2dyYW1zX19pdGVtLWltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuX2hvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wcm9ncmFtc19faXRlbS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLXByb2dyYW1zX19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUgzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTU2IC8gMTY7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFja2dyb3VuZHMvdGl0bGUtYm9yZGVyLXY0LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtcHJvZ3JhbXNfX2l0ZW0tZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDtcclxufVxyXG5cclxuLnMtcHJvZ3JhbXNfX2l0ZW0taG92ZXItYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTMwcHg7XHJcbiAgICByaWdodDogLTM1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1wcm9ncmFtc19faXRlbSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MzAgLyAzODY7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9ncmFtc19faXRlbS1pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbXNfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2dyYW1zX19pdGVtLWhvdmVyLWJnIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICByaWdodDogLTEyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucy1wcm9ncmFtc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy1wcm9ncmFtcy1zbGlkZXJfX3NsaWRlIHtcclxuICAgICAgICB3aWR0aDogNDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbXNfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1wcm9ncmFtc19faXRlbSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjAgLyAzMjU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9ncmFtcy1zbGlkZXJfX3NsaWRlIHtcclxuICAgICAgICB3aWR0aDogODV2dztcclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9ncmFtc19faXRlbS1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59IiwiLnMtc3VjY2Vzcy1wYXkge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG5cclxuLnMtc3VjY2Vzcy1wYXktaW4ge1xyXG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaCkgKiAtMSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ucy1zdWNjZXNzLXBheV9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucy1zdWNjZXNzLXBheV9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxufVxyXG5cclxuLnMtc3VjY2Vzcy1wYXlfX2J0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXN1Y2Nlc3MtcGF5X19pbWcge1xyXG4gICAgd2lkdGg6IDY5N3B4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtc3VjY2Vzcy1wYXlfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc3VjY2Vzcy1wYXlfX2Rlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1yZWc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjFweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zdWNjZXNzLXBheV9fYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc3VjY2Vzcy1wYXlfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXN1Y2Nlc3MtcGF5LWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLXN1Y2Nlc3MtcGF5X19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAzODlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG59IiwiLnMtdW5kZXItZGV2IHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbn1cclxuXHJcbi5zLXVuZGVyLWRldi1pbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oKSAqIC0xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnMtdW5kZXItZGV2X190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1INDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLXVuZGVyLWRldl9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxufVxyXG5cclxuLnMtdW5kZXItZGV2X19idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucy11bmRlci1kZXZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTE5M3B4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtdW5kZXItZGV2X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXVuZGVyLWRldl9fZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLXJlZztcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXVuZGVyLWRldl9fYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdW5kZXItZGV2X19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA5NzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy11bmRlci1kZXZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDc4MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtdW5kZXItZGV2X19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gICAgfVxyXG59Il19 */
