

/* Start:/local/templates/marina/css/main.css?17903497931239100*/
@charset "UTF-8";
.video-btn, .link-border-btn, .link-underline-btn, .s-how-to__transfers-desc a, .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: #FFE248;
  --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-copy {
  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-play {
  height: 50px;
  width: 50px;
}

.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;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  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;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  -o-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
      -ms-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  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-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: 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;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}

.fancybox__caption {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  max-width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
          animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
          animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
          animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
          animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

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

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  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;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: -webkit-transform 0.33s ease;
  transition: -webkit-transform 0.33s ease;
  -o-transition: transform 0.33s ease;
  transition: transform 0.33s ease;
  transition: transform 0.33s ease, -webkit-transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: -webkit-clip-path 0.33s ease;
  transition: -webkit-clip-path 0.33s ease;
  -o-transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease, -webkit-clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
          filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  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;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -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: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.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, 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");
  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-program-info__title .title-highlighted, .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-program-info__title .title-highlighted, .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-program-info__title .title-highlighted, .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-program-info__title .title-highlighted, .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-how-to__payments-title, .s-doc-cat__item-title, .s-child-hero__title, .p-programs__cat-card-title, .accordion-item__btn-title, .section-title_smaller, .article h2 {
  font-family: var(--f-Rubik);
  font-size: 38px;
  line-height: 1;
}
@media (max-width: 1800px) {
  .ts-H3, .s-programs__item-title, .s-how-to__payments-title, .s-doc-cat__item-title, .s-child-hero__title, .p-programs__cat-card-title, .accordion-item__btn-title, .section-title_smaller, .article h2 {
    font-family: var(--f-Rubik);
    font-size: 30px;
    line-height: 1;
  }
}
@media (max-width: 1199px) {
  .ts-H3, .s-programs__item-title, .s-how-to__payments-title, .s-doc-cat__item-title, .s-child-hero__title, .p-programs__cat-card-title, .accordion-item__btn-title, .section-title_smaller, .article h2 {
    font-family: var(--f-Rubik);
    font-size: 28px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .ts-H3, .s-programs__item-title, .s-how-to__payments-title, .s-doc-cat__item-title, .s-child-hero__title, .p-programs__cat-card-title, .accordion-item__btn-title, .section-title_smaller, .article h2 {
    font-family: var(--f-Rubik);
    font-size: 24px;
    line-height: 1;
  }
}

.ts-H4, .s-under-dev__title, .team-card__title, .s-success-pay__title, .s-how-to__payments-row-title, .s-fundraising-history__item-btn-title, .s-404__title, .modal__title, .documents-row__title, .child-card__title, .article h4, .article h3 {
  font-family: var(--f-Rubik);
  font-size: 26px;
  line-height: 1.1;
}
@media (max-width: 1800px) {
  .ts-H4, .s-under-dev__title, .team-card__title, .s-success-pay__title, .s-how-to__payments-row-title, .s-fundraising-history__item-btn-title, .s-404__title, .modal__title, .documents-row__title, .child-card__title, .article h4, .article h3 {
    font-family: var(--f-Rubik);
    font-size: 22px;
    line-height: 1.1;
  }
}
@media (max-width: 767px) {
  .ts-H4, .s-under-dev__title, .team-card__title, .s-success-pay__title, .s-how-to__payments-row-title, .s-fundraising-history__item-btn-title, .s-404__title, .modal__title, .documents-row__title, .child-card__title, .article h4, .article h3 {
    font-family: var(--f-Rubik);
    font-size: 20px;
    line-height: 1.1;
  }
}

.ts-H5, .s-partners__row-title, .s-fundraising-history__item-section-title, .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-partners__row-title, .s-fundraising-history__item-section-title, .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 h4 {
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 24px;
  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;
}
.article ul._check {
  list-style: none;
  padding-left: 0;
}
.article ul._check li {
  position: relative;
  padding-left: 44px;
}
.article ul._check li:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 12px;
  width: 24px;
  height: 24px;
  -webkit-mask: url("/local/templates/marina/css/../img/svg-mono/check.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../img/svg-mono/check.svg") no-repeat center/100% 100%;
  background: var(--c-blue);
}
.article > img,
.article figure {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
.article > img:last-child,
.article figure:last-child {
  margin-bottom: 0;
}
.article > img {
  border-radius: 50px;
}
.article figure img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50px;
}
.article figcaption {
  margin-top: 12px;
  padding: 0 42px;
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1.3;
  color: var(--c-black-60);
}
@media (max-width: 1800px) {
  .article {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }
  .article > img,
.article figure {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@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: 24px;
    line-height: 1;
    letter-spacing: -0.04em;
    margin-bottom: 16px;
  }
  .article h3 {
    font-family: var(--f-Rubik);
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0;
    font-weight: bold;
    margin-bottom: 12px;
  }
  .article ul {
    padding-left: 24px;
  }
  .article ul._check li {
    padding-left: 32px;
  }
  .article ul._check li:before {
    left: 0;
  }
  .article p {
    margin-bottom: 8px;
  }
  .article > img,
.article figure {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .article > img {
    border-radius: 30px;
  }
  .article figure img {
    border-radius: 30px;
  }
  .article figcaption {
    margin-top: 8px;
    padding: 0 30px;
  }
}

.article-head {
  position: relative;
  padding-top: 32px;
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .article-head {
    padding-top: 0;
  }
}
.article-head_mb-60 {
  margin-bottom: 60px;
}
@media (max-width: 1800px) {
  .article-head_mb-60 {
    margin-bottom: 48px;
  }
}

.article-head__date {
  margin-top: 16px;
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  color: var(--c-black-60);
}
@media (max-width: 1800px) {
  .article-head__date {
    margin-top: 14px;
  }
}
@media (max-width: 767px) {
  .article-head__date {
    margin-top: 12px;
  }
}

.article-head__desc {
  margin-top: 24px;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
}
.article-head__desc_mt-48 {
  margin-top: 48px;
}
@media (max-width: 1800px) {
  .article-head__desc_mt-48 {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .article-head__desc_mt-48 {
    margin-top: 32px;
  }
}
.article-head__desc_mt-40 {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .article-head__desc_mt-40 {
    margin-top: 32px;
  }
}
@media (max-width: 1800px) {
  .article-head__desc {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .article-head__desc {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.3;
  }
}

.article-head__img-c {
  margin-top: 48px;
  position: relative;
  border-radius: 50px;
  overflow: hidden;
  aspect-ratio: 1194/684;
}
@media (max-width: 1800px) {
  .article-head__img-c {
    margin-top: 40px;
  }
}
@media (max-width: 1199px) {
  .article-head__img-c {
    margin-top: 32px;
    border-radius: 43px;
  }
}
@media (max-width: 767px) {
  .article-head__img-c {
    aspect-ratio: 343/300;
    border-radius: 32px;
  }
}

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

.article-slider {
  border-radius: 50px;
}
.article-slider-c {
  margin-top: 60px;
}
.article-slider__item-img-c {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1194/684;
}
.article-slider__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199px) {
  .article-slider {
    border-radius: 40px;
  }
}
@media (max-width: 767px) {
  .article-slider {
    overflow: visible;
    border-radius: 0;
  }
  .article-slider-c {
    margin-top: 50px;
  }
  .article-slider-c .swiper-custom-button {
    display: none;
  }
  .article-slider__item-img-c {
    aspect-ratio: 343/300;
    border-radius: 32px;
  }
}

@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-BoldItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-ExtraBold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-ExtraBoldItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/local/templates/marina/css/../fonts/rubik/Rubik-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NauryzRedKeds";
  src: url("/local/templates/marina/css/../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: 20px;
}
@media (max-width: 767px) {
  p {
    margin-bottom: 8px;
  }
}
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 {
  position: relative;
  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%;
  }
}

.fancybox__toolbar .f-button:not([data-fancybox-close]) {
  display: none;
}

.fancybox__container {
  z-index: 100000;
}

.has-iframe .fancybox__content {
  aspect-ratio: 1.77778/1 !important;
  height: auto !important;
  background: transparent;
  padding: 0;
  max-width: 936px;
}

.fancybox__html5video {
  outline: none !important;
}

.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;
}
.swiper-custom-button_c-gray {
  background: var(--c-bg);
}
@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;
}
.swiper-custom-button._center {
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  z-index: 10;
}
.swiper-custom-button-prev._center {
  left: 24px;
}
@media (max-width: 1800px) {
  .swiper-custom-button-prev._center {
    left: 16px;
  }
}
.swiper-custom-button-next._center {
  right: 24px;
}
@media (max-width: 1800px) {
  .swiper-custom-button-next._center {
    right: 16px;
  }
}
.swiper-custom-button._medium {
  width: 64px;
  height: 64px;
  border-radius: 20px;
}
.swiper-custom-button._medium svg {
  width: 32px;
  height: 32px;
}
@media (max-width: 1800px) {
  .swiper-custom-button._medium {
    width: 48px;
    height: 48px;
    border-radius: 16px;
  }
  .swiper-custom-button._medium svg {
    width: 24px;
    height: 24px;
  }
}
@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);
}
.swiper-custom-pagination._absolute {
  position: absolute;
  left: 25px;
  right: 25px;
  bottom: 16px;
  z-index: 5;
}
@media (max-width: 1800px) {
  .swiper-custom-pagination._absolute {
    bottom: 12px;
  }
}
@media (max-width: 767px) {
  .swiper-custom-pagination._absolute {
    position: relative;
    margin-top: 14px;
    left: 0;
    right: 0;
    bottom: auto;
  }
}

.p-head {
  position: relative;
  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;
}
.p-head.p-head_column-center {
  -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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
}
.p-head.p-head_column-center .breadcrumbs__list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-head .breadcrumbs {
  padding-top: 64px;
  padding-bottom: 32px;
}
@media (max-width: 1800px) {
  .p-head .breadcrumbs {
    padding-bottom: 24px;
  }
}
@media (max-width: 1024px) {
  .p-head .breadcrumbs {
    padding-top: 48px;
  }
}
@media (max-width: 767px) {
  .p-head .breadcrumbs {
    padding-top: 32px;
    padding-bottom: 12px;
  }
}
@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("/local/templates/marina/css/../img/backgrounds/section-border.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../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;
}
.section_oval.section_first:before {
  display: none;
}
@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_pb-160 {
  padding-bottom: 160px;
}
@media (max-width: 1800px) {
  .section_pb-160 {
    padding-bottom: 120px;
  }
}
@media (max-width: 1199px) {
  .section_pb-160 {
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .section_pb-160 {
    padding-bottom: 80px;
  }
}
.section_pt-160 {
  padding-top: 160px;
}
@media (max-width: 1800px) {
  .section_pt-160 {
    padding-top: 120px;
  }
}
@media (max-width: 1199px) {
  .section_pt-160 {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .section_pt-160 {
    padding-top: 80px;
  }
}

.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:has(.section-title_smaller) {
  margin-bottom: 60px;
}
@media (max-width: 1800px) {
  .section-head._w-slider-btns:has(.section-title_smaller) {
    margin-bottom: 50px;
  }
}
@media (max-width: 1199px) {
  .section-head._w-slider-btns:has(.section-title_smaller) {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .section-head._w-slider-btns:has(.section-title_smaller) {
    margin-bottom: 24px;
  }
}
.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-title_smaller {
  letter-spacing: -0.05em;
}

.section-cloud-bg {
  position: absolute;
  display: block;
  width: 161px;
  aspect-ratio: 161/107;
  -webkit-mask: url("/local/templates/marina/css/../img/backgrounds/cloude-bg.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../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;
}

.text {
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
}
@media (max-width: 1800px) {
  .text {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .text {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.3;
  }
}

.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;
    height: 1.5px;
  }

  .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, .s-how-to__transfers-desc a, .checkbox-txt a, .footer-info__item a {
  text-decoration: underline;
  text-underline-offset: 0.1em;
}
@media (hover: hover) {
  .link-underline-btn:hover, .s-how-to__transfers-desc a:hover, .checkbox-txt a:hover, .footer-info__item a:hover {
    text-decoration: underline;
  }
}
.link-underline-btn:active, .s-how-to__transfers-desc a:active, .checkbox-txt a:active, .footer-info__item a:active, .link-underline-btn:focus, .s-how-to__transfers-desc a: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);
}

.video-btn {
  position: relative;
}
.video-btn:before {
  position: absolute;
  display: block;
  content: "";
  width: 100px;
  height: 100px;
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.6) url("/local/templates/marina/css/../img/svg-mono/play.svg") no-repeat center;
  background-size: 50px;
  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;
  z-index: 5;
}
@media (hover: hover) {
  .video-btn:hover:before {
    background-color: var(--c-blue);
  }
}
.video-btn:active:before {
  background-color: var(--c-blue);
}
@media (max-width: 1800px) {
  .video-btn:before {
    width: 64px;
    height: 64px;
    background-size: 32px;
    border-radius: 20px;
  }
}

.child-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px 16px;
  z-index: 5;
}

.child-item {
  min-width: 0;
}

.child-card {
  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;
  background: var(--c-white);
  padding: 12px 12px 0;
  border-radius: 50px;
  -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("/local/templates/marina/css/../img/backgrounds/cloude-bg.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../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: 1439px) {
  .child-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@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;
  }
}
@media (max-width: 1024px) {
  .child-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .child-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.cookie {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  z-index: 99;
  padding-bottom: 28px;
}

.cookie-in {
  width: 100%;
  max-width: 683px;
  border-radius: 28px;
  background: var(--c-bg-dark);
  padding: 32px;
  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: 28px;
  pointer-events: all;
}

.cookie__txt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}

.cookie__btn.btn-primary {
  height: 56px;
}

@media (max-width: 767px) {
  .cookie {
    padding-bottom: 16px;
  }

  .cookie-in {
    border-radius: 20px;
    max-width: 100%;
    padding: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    gap: 16px;
  }
}
.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 {
    color: var(--c-blue);
  }
  .small-documents__item-btn:hover .small-documents__item-btn-ico {
    background: var(--c-blue);
    color: var(--c-white);
  }
}
.small-documents__item-btn:active .small-documents__item-btn-title {
  color: var(--c-blue);
}
.small-documents__item-btn:active .small-documents__item-btn-ico {
  background: var(--c-blue);
  color: var(--c-white);
}

.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;
  overflow: hidden;
}
.small-documents__item-btn-title span {
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.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;
}

.documents__item {
  border-bottom: 1px solid var(--c-black-20);
}

.documents__item-btn {
  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;
  text-align: left;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px 0;
  gap: 16px;
}
@media (hover: hover) {
  .documents__item-btn:hover .documents__item-btn-title,
.documents__item-btn:hover .documents__item-btn-type {
    color: var(--c-blue);
  }
}
.documents__item-btn:active .documents__item-btn-title,
.documents__item-btn:active .documents__item-btn-type {
  color: var(--c-dark-blue);
}

.documents__item-btn-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--c-black-100);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.documents__item-btn-type {
  -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;
  gap: 8px;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--c-black-60);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
}
.documents__item-btn-type svg {
  width: 24px;
  height: 24px;
}

.documents-rows {
  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: 32px;
  padding-top: 12px;
}
.documents-rows.active .documents-row._hidden {
  display: block;
}

.documents-row._hidden {
  display: none;
}

.documents-row__title {
  text-transform: uppercase;
  color: var(--c-black-100);
  font-weight: bold;
}

.documents-more-btn-wrap {
  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;
}

.documents-more-btn.btn-secondary {
  height: 56px;
}

.documents__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}

.documents__info-rows {
  width: 100%;
  max-width: 1298px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 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;
  gap: 20px;
}

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

.documents__info-item {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.documents__info-item-title {
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  color: var(--c-black-40);
  margin-bottom: 8px;
  text-transform: uppercase;
}

.documents__info-item-desc {
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
}

.documents__info-item-subdesc {
  position: absolute;
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.2;
  color: var(--c-black-60);
}

.documents__info-copy-btn-wrap {
  margin-left: auto;
  -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-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.documents__info-copy-btn {
  font-size: 16px;
  height: 60px;
  padding: 0 45px !important;
  gap: 8px;
  border-radius: 14px;
}
.documents__info-copy-btn svg {
  width: 24px;
  height: 24px;
}
.documents__info-copy-btn ._active {
  display: none;
}
.documents__info-copy-btn.active ._default {
  display: none;
}
.documents__info-copy-btn.active ._active {
  display: block;
}

@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;
  }

  .documents__info-rows {
    max-width: 60%;
  }

  .documents__info-item-desc {
    font-size: 18px;
    line-height: 1;
  }

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

  .documents__info-copy-btn {
    height: 56px;
    padding: 0 36px 0 32px !important;
  }
}
@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;
  }

  .documents__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .documents__info-rows {
    max-width: 100%;
  }

  .documents__info-copy-btn-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: initial;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .small-documents__item-btn {
    padding: 19px 12px 19px 20px;
    border-radius: 20px;
    gap: 20px;
  }

  .small-documents__item-btn-title span {
    white-space: initial;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

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

  .documents__item-btn {
    padding: 24px 0;
    -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: 12px;
  }

  .documents__item-btn-title {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }

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

  .documents__info-row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .documents__info-row._mob-nowrap {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .documents__info-row._mob-nowrap .documents__info-item {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .documents__info-item-subdesc {
    position: relative;
  }

  .documents__info-item {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.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("/local/templates/marina/css/../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: auto;
    max-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;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }

  .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 20px;
  }

  .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-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  z-index: 5;
}

.news-item {
  min-width: 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: 1199px) {
  .news-list {
    grid-template-columns: 1fr;
  }
}
@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;
  }
}
.pagination {
  margin-top: 60px;
  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;
}
@media (max-width: 1199px) {
  .pagination {
    margin-top: 48px;
  }
}
@media (max-width: 767px) {
  .pagination {
    margin-top: 36px;
  }
}

.pagination__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: 8px;
}

.pagination__item-prev {
  margin-right: 8px;
}
.pagination__item-next {
  margin-left: 8px;
}

.pagination__btn {
  width: 24px;
  height: 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;
  font-size: 14px;
  line-height: 1;
  color: var(--c-black-100);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 6px;
}
.pagination__btn svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.5px;
}
.pagination__btn:has(svg) {
  background: var(--c-white);
  color: var(--c-black-60);
}
@media (hover: hover) {
  .pagination__btn:hover {
    background: var(--c-white);
    color: var(--c-black-100);
  }
}
.pagination__btn:active {
  background: var(--c-white);
  color: var(--c-black-100);
}
.pagination__btn.active {
  background: var(--c-orange);
  color: var(--c-white);
  pointer-events: none;
}

.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;
}

.p-about-fund {
  margin-top: calc(var(--header-h) * -1);
  padding-top: var(--header-h);
}
.p-about-fund .s-about-fund__title {
  margin-bottom: 60px;
}
.p-about-fund .s-about-fund-bg-img-1 {
  width: 195px;
  top: 250px;
  left: -350px;
}
.p-about-fund .s-about-fund-bg-img-2 {
  width: 150px;
  top: 80px;
  right: -190px;
}
.p-about-fund .s-about-fund-bg-img-3 {
  top: 270px;
}
.p-about-fund .s-about-fund-bg-img-4 {
  right: 98%;
  bottom: -270px;
}

.p-about-fund__info {
  position: relative;
  margin-top: 120px;
}

.p-about-fund__info-bg-img {
  position: absolute;
}
.p-about-fund__info-bg-img-1 {
  width: 195px;
  top: 240px;
  right: -330px;
}
.p-about-fund__info-bg-img-2 {
  width: 195px;
  top: 35%;
  left: -400px;
}
.p-about-fund__info-bg-img-3 {
  width: 150px;
  top: 50%;
  right: -250px;
}
.p-about-fund__info-bg-img-4 {
  width: 195px;
  bottom: 15%;
  left: -320px;
}

@media (max-width: 1800px) {
  .p-about-fund .s-about-fund__title {
    margin-bottom: 52px;
  }
  .p-about-fund .s-about-fund-bg-img-1 {
    width: 150px;
    top: 220px;
    left: -250px;
  }
  .p-about-fund .s-about-fund-bg-img-2 {
    width: 115px;
    top: 120px;
    right: -100px;
  }
  .p-about-fund .s-about-fund-bg-img-3 {
    width: 220px;
    top: 170px;
    right: -360px;
  }
  .p-about-fund .s-about-fund-bg-img-4 {
    width: 520px;
    right: 87%;
    bottom: -75px;
  }

  .p-about-fund__info {
    margin-top: 100px;
  }

  .p-about-fund__info-bg-img-1 {
    width: 150px;
    right: -280px;
  }
  .p-about-fund__info-bg-img-2 {
    width: 150px;
    left: -310px;
  }
  .p-about-fund__info-bg-img-3 {
    width: 115px;
    right: -160px;
  }
  .p-about-fund__info-bg-img-4 {
    width: 150px;
    left: -250px;
  }
}
@media (max-width: 1439px) {
  .p-about-fund .s-about-fund__title {
    margin-bottom: 48px;
  }
  .p-about-fund .s-about-fund-bg-img-3 {
    top: 210px;
    right: -290px;
  }
  .p-about-fund .s-about-fund-bg-img-4 {
    right: 80%;
  }

  .p-about-fund__info-bg-img-1 {
    right: -190px;
  }
  .p-about-fund__info-bg-img-2 {
    left: -190px;
  }
  .p-about-fund__info-bg-img-3 {
    right: -160px;
  }
  .p-about-fund__info-bg-img-4 {
    left: -200px;
  }
}
@media (max-width: 1199px) {
  .p-about-fund .s-about-fund-bg-img-1 {
    top: 60px;
    left: -150px;
  }
  .p-about-fund .s-about-fund-bg-img-2 {
    top: 100px;
  }
  .p-about-fund .s-about-fund-bg-img-3 {
    right: -240px;
  }
  .p-about-fund .s-about-fund-bg-img-4 {
    right: 75%;
    bottom: 55px;
  }
}
@media (max-width: 1024px) {
  .p-about-fund .s-about-fund-bg-img-1 {
    width: 115px;
    top: 90px;
    left: -30px;
  }
  .p-about-fund .s-about-fund-bg-img-3 {
    width: 240px;
    top: 55px;
    right: -140px;
  }
  .p-about-fund .s-about-fund-bg-img-4 {
    rotate: 20deg;
    right: 70%;
  }

  .p-about-fund__info-bg-img {
    display: none;
  }
}
@media (max-width: 767px) {
  .p-about-fund .s-about-fund__title {
    margin-bottom: 32px;
  }
  .p-about-fund .s-about-fund-bg-img-1 {
    display: none;
  }
  .p-about-fund .s-about-fund-bg-img-3 {
    width: 145px;
    top: -65px;
    right: -65px;
  }

  .p-about-fund__info {
    margin-top: 60px;
  }
}
.p-needhelp__head .section-cloud-bg {
  width: 232px;
  right: -70px;
  top: -20px;
}
@media (max-width: 767px) {
  .p-needhelp__head .section-cloud-bg {
    display: none;
  }
}

.p-news__head-bg-img {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -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) {
  .p-news__head-bg-img {
    width: 140px;
    height: auto;
  }
}
@media (max-width: 1199px) {
  .p-news__head {
    margin-bottom: 50px;
  }

  .p-news__head-bg-img {
    width: 116px;
  }
}
@media (max-width: 767px) {
  .p-news__head {
    margin-bottom: 32px;
  }

  .p-news__head-bg-img {
    width: 86px;
  }
}
.p-programs__cat-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
}

.p-programs__cat-card {
  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;
  overflow: hidden;
  padding: 24px 32px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-radius: 30px;
}
.p-programs__cat-card-1 {
  grid-row: span 2;
  aspect-ratio: 889/818;
}
.p-programs__cat-card-2 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.p-programs__cat-card-2 .p-programs__cat-card-content:before {
  -webkit-transform: rotate(25deg) scaleX(-1);
      -ms-transform: rotate(25deg) scaleX(-1);
          transform: rotate(25deg) scaleX(-1);
  top: auto;
  bottom: -20px;
}
@media (hover: hover) {
  .p-programs__cat-card:hover .p-programs__cat-card-content {
    background: var(--c-blue);
  }
  .p-programs__cat-card:hover .p-programs__cat-card-content:before {
    background: var(--c-blue);
  }
  .p-programs__cat-card:hover .p-programs__cat-card-title,
.p-programs__cat-card:hover .p-programs__cat-card-desc {
    color: var(--c-white);
  }
}
.p-programs__cat-card:active .p-programs__cat-card-content {
  background: var(--c-blue);
}
.p-programs__cat-card:active .p-programs__cat-card-content:before {
  background: var(--c-blue);
}
.p-programs__cat-card:active .p-programs__cat-card-title,
.p-programs__cat-card:active .p-programs__cat-card-desc {
  color: var(--c-white);
}

.p-programs__cat-card-content {
  position: relative;
  width: 100%;
  background: var(--c-white);
  border-radius: 24px;
  padding: 44px 40px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p-programs__cat-card-content:before {
  position: absolute;
  display: block;
  content: "";
  pointer-events: none;
  width: 58px;
  aspect-ratio: 58/40;
  -webkit-mask: url("/local/templates/marina/css/../img/backgrounds/quote-arrow.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../img/backgrounds/quote-arrow.svg") no-repeat center/100% 100%;
  background: var(--c-white);
  top: -20px;
  left: 15px;
  -webkit-transform: rotate(155deg);
      -ms-transform: rotate(155deg);
          transform: rotate(155deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.p-programs__cat-card-img-c {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-programs__cat-card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-programs__cat-card-title {
  font-weight: bold;
  letter-spacing: -0.04em;
  color: var(--c-blue);
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 6px;
}

.p-programs__cat-card-desc {
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--c-blue);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 1800px) {
  .p-programs__cat-card {
    padding: 24px;
  }

  .p-programs__cat-card-content {
    padding: 34px 32px;
  }

  .p-programs__cat-card-desc {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .p-programs__cat-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .p-programs__cat-card {
    aspect-ratio: 712/460;
    grid-row: initial;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .p-programs__cat-card-2 .p-programs__cat-card-content:before {
    -webkit-transform: rotate(155deg);
        -ms-transform: rotate(155deg);
            transform: rotate(155deg);
    top: -20px;
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .p-programs__cat-list {
    margin-left: calc(var(--cont-pad) * -1);
    margin-right: calc(var(--cont-pad) * -1);
  }

  .p-programs__cat-card {
    aspect-ratio: 375/360;
    padding: 12px 14px;
  }
  .p-programs__cat-card-2 .p-programs__cat-card-content:before {
    width: 45px;
    top: -17px;
    left: 15px;
  }

  .p-programs__cat-card-content {
    padding: 24px;
  }
  .p-programs__cat-card-content:before {
    width: 45px;
    top: -17px;
    left: 15px;
  }

  .p-programs__cat-card-title {
    font-family: var(--f-Rubik);
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0;
  }

  .p-programs__cat-card-desc {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }
}
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("/local/templates/marina/css/../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("/local/templates/marina/css/../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("/local/templates/marina/css/../img/backgrounds/cloude-bg-v2.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../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-child-hero {
  z-index: 1;
}

.s-child-hero-c {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-child-hero-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.s-child-hero-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  margin-left: -12px;
}

.s-child-hero__img-c {
  aspect-ratio: 1;
  width: 588px;
  overflow: hidden;
  position: relative;
  border-radius: 50px;
  -webkit-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
          transform: rotate(-2deg);
}

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

.s-child-hero__content {
  position: relative;
  background: var(--c-white);
  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;
  height: 100%;
  border-radius: 50px;
  padding: 68px;
}

.s-child-hero__badge {
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 20px;
  padding-top: 2px;
  position: absolute;
  width: 200px;
  aspect-ratio: 200/132;
  -webkit-mask: url("/local/templates/marina/css/../img/backgrounds/cloude-bg.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../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: 25px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transform: rotate(9deg);
      -ms-transform: rotate(9deg);
          transform: rotate(9deg);
}

.s-child-hero__content-head {
  margin-bottom: 50px;
}

.s-child-hero__title {
  letter-spacing: -0.04em;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 170px;
  margin-bottom: 16px;
}

.s-child-hero__desc {
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
  color: var(--c-black-60);
  padding-right: 170px;
}

.s-child-hero__comment {
  position: relative;
  padding: 26px 34px;
  border-radius: 12px;
  background: #FFF5E6;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.s-child-hero__comment:before {
  position: absolute;
  display: block;
  content: "";
  width: 44px;
  height: 60px;
  -webkit-mask: url("/local/templates/marina/css/../img/backgrounds/quote-arrow.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../img/backgrounds/quote-arrow.svg") no-repeat center/100% 100%;
  background: #FFF5E6;
  pointer-events: none;
  bottom: -30px;
  left: 0;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

.s-child-hero__btn-wrap {
  margin-top: auto;
  padding-top: 54px;
}

.s-child-hero__donate {
  margin-top: 60px;
}

.s-child-hero__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: 16px;
}

.s-child-hero__donate-head-title,
.s-child-hero__donate-foot-title {
  font-family: var(--f-Rubik);
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.s-child-hero__donate-head-title._gray,
.s-child-hero__donate-foot-title._gray {
  color: var(--c-black-40);
}

.s-child-hero__donate-bar-c {
  position: relative;
  height: 20px;
  background: #FFF5E6;
  border-radius: 8px;
}

.s-child-hero__donate-bar {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  border-radius: 8px;
  background: #FFA187;
}

@media (max-width: 1800px) {
  .s-child-hero-c {
    padding-top: 5px;
  }

  .s-child-hero__img-c {
    width: 429px;
    border-radius: 42px;
  }

  .s-child-hero__content {
    border-radius: 42px;
    padding: 48px;
  }

  .s-child-hero__content-head {
    margin-bottom: 20px;
  }

  .s-child-hero__title {
    padding-right: 140px;
    margin-bottom: 6px;
  }

  .s-child-hero__desc {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
    padding-right: 140px;
  }

  .s-child-hero__comment {
    border-radius: 12px;
    padding: 16px 28px;
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }

  .s-child-hero__donate {
    margin-top: 40px;
  }

  .s-child-hero__donate-head {
    margin-bottom: 8px;
  }

  .s-child-hero__donate-head-title,
.s-child-hero__donate-foot-title {
    font-family: var(--f-Rubik);
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
  }

  .s-child-hero__btn-wrap {
    padding-top: 38px;
  }

  .s-child-hero__badge {
    width: 150px;
    font-size: 18px;
  }
}
@media (max-width: 1439px) {
  .s-child-hero__badge {
    width: 125px;
    font-size: 15px;
    top: 15px;
    right: 15px;
  }

  .s-child-hero__title {
    padding-right: 105px;
  }

  .s-child-hero__desc {
    padding-right: 60px;
  }
}
@media (max-width: 1199px) {
  .s-child-hero-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .s-child-hero-r {
    margin-top: -50px;
    margin-left: 0;
  }

  .s-child-hero__img-c {
    width: 465px;
  }

  .s-child-hero__title {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .s-child-hero-l {
    width: 100%;
  }

  .s-child-hero__img-c {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 32px;
  }

  .s-child-hero__content {
    padding: 28px;
    border-radius: 32px;
  }

  .s-child-hero__title {
    padding-right: 0;
  }

  .s-child-hero__desc {
    padding-right: 0;
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.3;
  }

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

  .s-child-hero__donate {
    margin-top: 36px;
  }

  .s-child-hero__donate-head-title,
.s-child-hero__donate-foot-title {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
  }

  .s-child-hero__donate-bar-c {
    height: 16px;
    border-radius: 4px;
  }

  .s-child-hero__donate-bar {
    border-radius: 4px;
  }

  .s-child-hero__donate-foot {
    padding-top: 8px;
  }

  .s-child-hero__btn-wrap {
    padding-top: 24px;
  }

  .s-child-hero__btn {
    width: 100%;
  }

  .s-child-hero__badge {
    width: 106px;
    font-size: 14px;
    top: -15px;
    right: 0;
  }
}
.s-child-info {
  padding-top: 100px;
}

.s-child-info-in {
  position: relative;
}

.s-child-info__txt {
  max-width: 1197px;
}

.s-child-info-bg-img {
  position: absolute;
  pointer-events: none;
}
.s-child-info-bg-img-1 {
  width: 150px;
  top: -75px;
  left: 375px;
}
.s-child-info-bg-img-2 {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  top: 210px;
  right: -170px;
  width: 900px;
}

.s-child-info__txt-highlighted {
  margin: 40px 0;
  position: relative;
  padding: 38px 0;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  font-style: italic;
  color: var(--c-blue);
}
.s-child-info__txt-highlighted:before {
  position: absolute;
  display: block;
  content: "";
  aspect-ratio: 585/19;
  height: auto;
  background: url("/local/templates/marina/css/../img/backgrounds/title-border-v6.svg") no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
  width: 585px;
  max-width: 100%;
}
.s-child-info__txt-highlighted:after {
  position: absolute;
  display: block;
  content: "";
  aspect-ratio: 547/18;
  height: auto;
  background: url("/local/templates/marina/css/../img/backgrounds/title-border-v7.svg") no-repeat;
  background-size: contain;
  bottom: 0;
  right: 0;
  width: 547px;
  max-width: 100%;
}

@media (max-width: 1800px) {
  .s-child-info-bg-img-1 {
    width: 115px;
    top: -55px;
    left: 285px;
  }
  .s-child-info-bg-img-2 {
    top: 20%;
    width: 800px;
  }

  .s-child-info__txt {
    max-width: 875px;
  }

  .s-child-info__txt-highlighted {
    padding: 33px 0 22px;
    font-size: 18px;
  }
  .s-child-info__txt-highlighted:before {
    width: 455px;
  }
  .s-child-info__txt-highlighted:after {
    width: 400px;
    right: 30px;
  }
}
@media (max-width: 1439px) {
  .s-child-info-bg-img-2 {
    display: none;
  }
}
@media (max-width: 1199px) {
  .s-child-info {
    padding-top: 60px;
  }

  .s-child-info-bg-img-1 {
    display: none;
  }

  .s-child-info__txt {
    max-width: 100%;
  }

  .s-child-info__txt-highlighted {
    padding: 34px 0;
  }
  .s-child-info__txt-highlighted:after {
    right: 0;
  }
}
@media (max-width: 767px) {
  .s-child-info__txt-highlighted {
    text-align: center;
    font-size: 16px;
  }
}
.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;
  }
}
body:has(.main .s-donate:last-child) .s-donate:after {
  display: none;
}
@media (max-width: 1800px) {
  body:has(.main .s-donate:last-child) .s-donate {
    padding-bottom: 110px;
  }
}
@media (max-width: 1199px) {
  body:has(.main .s-donate:last-child) .s-donate {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  body:has(.main .s-donate:last-child) .s-donate {
    padding-bottom: 30px;
  }
}
body:has(.main .s-donate:last-child) .footer {
  padding-top: 0;
}
body:has(.main .s-donate:last-child) .footer-in {
  padding-top: 40px;
}
body:has(.main .s-donate:last-child) .footer-in:before {
  display: none;
}
@media (max-width: 1199px) {
  body:has(.main .s-donate:last-child) .footer-in {
    padding-top: 20px;
  }
}

.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("/local/templates/marina/css/../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("/local/templates/marina/css/../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-donation-list__table-c {
  overflow: auto;
  overflow-x: clip;
  max-height: 600px;
  background: var(--c-white);
  border-radius: 42px;
  scrollbar-gutter: stable;
}
.s-donation-list__table-c::-webkit-scrollbar {
  width: 56px;
}
.s-donation-list__table-c::-webkit-scrollbar-track {
  margin: 36px 0;
  border-right: 25px solid transparent;
  border-left: 25px solid transparent;
  background-clip: padding-box;
  background-color: var(--c-bg-dark);
}
.s-donation-list__table-c::-webkit-scrollbar-thumb {
  border-right: 25px solid transparent;
  border-left: 25px solid transparent;
  background-clip: padding-box;
  background-color: var(--c-blue);
}
@-moz-document url-prefix() {
  .s-donation-list__table-c {
    scrollbar-color: var(--c-bg-dark) var(--c-blue);
    scrollbar-width: thin;
  }
}

.s-donation-list__table {
  padding: 28px 65px;
  margin-right: -56px;
}

.s-donation-list__table-row {
  display: grid;
  grid-template-columns: repeat(3, 320px) 1fr;
  padding: 28px 0;
  gap: 16px;
  border-bottom: 1px solid var(--c-black-20);
}

.s-donation-list__table-col-txt {
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}
.s-donation-list__table-col-txt._c-gray {
  color: var(--c-black-40);
}

@media (max-width: 1800px) {
  .s-donation-list__table-row {
    grid-template-columns: repeat(3, 260px) 1fr;
  }

  .s-donation-list__table-col-txt {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }

  .s-donation-list__table {
    padding: 28px 48px;
    margin-right: -48px;
  }
}
@media (max-width: 1439px) {
  .s-donation-list__table-row {
    grid-template-columns: repeat(3, 190px) 1fr;
  }
}
@media (max-width: 1199px) {
  .s-donation-list__table {
    padding: 28px 26px;
    margin-right: -26px;
  }

  .s-donation-list__table-row {
    grid-template-columns: repeat(3, 170px) 1fr;
  }
}
@media (max-width: 1024px) {
  .s-donation-list__table-row {
    grid-template-columns: 1fr 120px 105px;
    grid-template-areas: "col-2 col-1 col-3" "col-4 col-4 col-4";
    padding: 24px 0;
    gap: 0 16px;
  }

  .s-donation-list__table-col-1 {
    grid-area: col-1;
    text-align: right;
  }
  .s-donation-list__table-col-2 {
    grid-area: col-2;
  }
  .s-donation-list__table-col-3 {
    grid-area: col-3;
    text-align: right;
  }
  .s-donation-list__table-col-4 {
    margin-top: 16px;
    grid-area: col-4;
  }
  .s-donation-list__table-col-4 .s-donation-list__table-col-txt {
    font-weight: 400;
  }
  .s-donation-list__table-col-4:has(.s-donation-list__table-col-txt:empty) {
    display: none;
  }

  .s-donation-list__table-col-txt {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .s-donation-list__table-c {
    margin-left: calc(var(--cont-pad) * -1);
    margin-right: calc(var(--cont-pad) * -1);
    scrollbar-gutter: initial;
    border-radius: 40px;
  }
  .s-donation-list__table-c::-webkit-scrollbar {
    width: 18px;
  }
  .s-donation-list__table-c::-webkit-scrollbar-track {
    border-right: 12px solid transparent;
    border-left: 0 solid transparent;
  }
  .s-donation-list__table-c::-webkit-scrollbar-thumb {
    border-right: 12px solid transparent;
    border-left: 0 solid transparent;
  }

  .s-donation-list__table {
    margin-right: 0;
    padding: 20px 16px;
  }

  .s-donation-list__table-row {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col-1 col-3" "col-2 col-2" "col-4 col-4";
    padding: 20px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .s-donation-list__table-col-1 {
    text-align: left;
  }
  .s-donation-list__table-col-1 .s-donation-list__table-col-txt {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }
  .s-donation-list__table-col-2 {
    margin-top: 12px;
  }
  .s-donation-list__table-col-4 {
    margin-top: 8px;
  }

  .s-donation-list__table-col-txt {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }
}
.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-founders__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.s-founders__item {
  min-width: 0;
  background: var(--c-white);
  border-radius: 30px;
  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-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;
  padding: 94px 48px;
}

.s-founders__item-title {
  font-family: var(--f-Rubik);
  font-size: 22px;
  line-height: 1.1;
  font-weight: bold;
  text-transform: uppercase;
}

.s-founders__item-desc {
  margin-top: 8px;
  color: var(--c-black-60);
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}

@media (max-width: 1800px) {
  .s-founders__item {
    padding: 60px 48px;
  }
}
@media (max-width: 1199px) {
  .s-founders__item {
    padding: 50px 22px;
  }
}
@media (max-width: 1024px) {
  .s-founders__list {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .s-founders__item {
    padding: 28px 24px;
  }

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

  .s-founders__item-desc {
    margin-top: 4px;
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (max-width: 767px) {
  .s-founders__head {
    margin-bottom: 24px;
  }

  .s-founders__item {
    padding: 24px;
  }
}
.s-fundraising-history__head {
  position: relative;
}

.s-fundraising-history__head-bg-img {
  position: absolute;
  width: 194px;
  height: auto;
  right: 10px;
  bottom: -40px;
  -webkit-filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
          filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
  pointer-events: none;
}

.s-fundraising-history__item-head-c {
  padding: 0 40px 40px 60px;
}

.s-fundraising-history__item-head {
  background: var(--c-bg);
  padding: 25px 32px;
  border-radius: 20px;
  gap: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.s-fundraising-history__item-head-col {
  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;
  gap: 8px;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}
.s-fundraising-history__item-head-col:after {
  display: block;
  content: "";
  position: absolute;
  width: 1px;
  height: 22px;
  background-color: var(--c-black-20);
  right: -24px;
}
.s-fundraising-history__item-head-col:last-child:after {
  display: none;
}

.s-fundraising-history__item-head-col-title {
  color: var(--c-black-40);
}

.s-fundraising-history__item-btn.active .s-fundraising-history__item-btn-in {
  padding-bottom: 24px;
}

.s-fundraising-history__item-btn-in {
  padding-bottom: 24px;
}

.s-fundraising-history__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: 12px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-fundraising-history__item-btn-title-badge {
  width: 95px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  aspect-ratio: 95/55;
  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: 17px;
  letter-spacing: 0;
  line-height: 1.3;
  font-weight: 400;
  color: var(--c-white);
  text-transform: none;
  -webkit-mask: url("/local/templates/marina/css/../img/backgrounds/cloude-bg-v3.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../img/backgrounds/cloude-bg-v3.svg") no-repeat center/100% 100%;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
  background: var(--c-paint-violet);
}
.s-fundraising-history__item-btn-title-badge._c-pink {
  background: var(--c-paint-pink);
}

.s-fundraising-history__item-desc {
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
  max-width: 1135px;
  margin-bottom: 44px;
}

.s-fundraising-history__item-dates {
  max-width: 1147px;
  margin-bottom: 60px;
}

.s-fundraising-history__item-dates-rows {
  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-fundraising-history__item-dates-rows.active .s-fundraising-history__item-dates-row._hidden {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-fundraising-history__item-dates-row {
  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: 16px;
  border-bottom: 1px solid var(--c-black-20);
  padding: 20px 0;
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}
.s-fundraising-history__item-dates-row._hidden {
  display: none;
}

.s-fundraising-history__item-dates-row-title {
  width: 200px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-black-40);
}

.s-fundraising-history__item-dates-row-desc {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-right: 80px;
}

.s-fundraising-history__item-dates-more-btn-wrap {
  margin-top: 20px;
}

.s-fundraising-history__item-more-btn {
  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: 2px;
  text-transform: uppercase;
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1;
  color: var(--c-blue);
  font-weight: 500;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-fundraising-history__item-more-btn:hover {
    color: var(--c-dark-blue);
  }
}
.s-fundraising-history__item-more-btn:active {
  color: var(--c-dark-blue);
}
.s-fundraising-history__item-more-btn svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  stroke-width: 1.5px;
  width: 20px;
  height: 20px;
}
.s-fundraising-history__item-more-btn ._active {
  display: none;
}
.s-fundraising-history__item-more-btn.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.s-fundraising-history__item-more-btn.active ._active {
  display: block;
}
.s-fundraising-history__item-more-btn.active ._default {
  display: none;
}

.s-fundraising-history__item-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: 60px;
}

.s-fundraising-history__item-section .small-documents__list {
  gap: 16px;
}
.s-fundraising-history__item-section .small-documents__item-btn-title {
  font-family: var(--f-Rubik);
  font-size: 16px;
  line-height: 1.2;
}

.s-fundraising-history__item-section-title {
  font-weight: 600;
  text-transform: uppercase;
  min-height: 64px;
  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;
  margin-bottom: 16px;
}

.gallery-slider-in,
.video-slider-in {
  overflow: visible;
}

.gallery-slider-in__item,
.video-slider-in__item {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.gallery-slider-in__item.swiper-slide-visible,
.video-slider-in__item.swiper-slide-visible {
  opacity: 1;
}

.gallery-slider-in__item-img-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  aspect-ratio: 408/360;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .gallery-slider-in__item-img-c:hover {
    -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
            box-shadow: 25px 20px 55px 0px #D7CBC299;
  }
}
.gallery-slider-in__item-img-c:active {
  -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
          box-shadow: 25px 20px 55px 0px #D7CBC299;
}

.gallery-slider-in__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery-slider-in__nav.swiper-custom-nav._pos-top,
.video-slider-in__nav.swiper-custom-nav._pos-top {
  margin-bottom: 16px;
}

.video-slider-in__item-img-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  aspect-ratio: 832/400;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .video-slider-in__item-img-c:hover {
    -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
            box-shadow: 25px 20px 55px 0px #D7CBC299;
  }
}
.video-slider-in__item-img-c:active {
  -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
          box-shadow: 25px 20px 55px 0px #D7CBC299;
}

.video-slider-in__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1800px) {
  .s-fundraising-history__head-bg-img {
    width: 150px;
  }

  .s-fundraising-history__item-btn-title-badge {
    width: 80px;
    font-size: 14px;
  }

  .s-fundraising-history__item-head {
    padding: 22px 32px;
  }

  .s-fundraising-history__item-head-col {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }

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

  .s-fundraising-history__item-btn-in {
    padding-bottom: 12px;
  }

  .s-fundraising-history__item-head-c {
    padding: 0 36px 34px 48px;
  }

  .s-fundraising-history__item-desc {
    max-width: 940px;
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 24px;
  }

  .s-fundraising-history__item-dates {
    max-width: 940px;
    margin-bottom: 52px;
  }

  .s-fundraising-history__item-dates-row {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }

  .s-fundraising-history__item-dates-row-title {
    width: 175px;
  }

  .s-fundraising-history__item-dates-row-desc {
    padding-right: 120px;
  }

  .s-fundraising-history__item-dates-more-btn {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1;
  }
  .s-fundraising-history__item-dates-more-btn svg {
    width: 16px;
    height: 16px;
  }

  .s-fundraising-history__item-sections {
    gap: 52px;
  }

  .s-fundraising-history__item-section-title {
    min-height: 48px;
  }

  .gallery-slider-in__item-img-c {
    aspect-ratio: 294/240;
  }
}
@media (max-width: 1439px) {
  .gallery-slider-in__item {
    width: 294px;
    opacity: 1;
  }

  .video-slider-in__item {
    width: 604px;
    opacity: 1;
  }

  .video-slider-in__item-img-c {
    aspect-ratio: 604/320;
  }
}
@media (max-width: 1199px) {
  .s-fundraising-history__head-bg-img {
    width: 120px;
    bottom: -15px;
    right: 0;
  }

  .s-fundraising-history__item-head-c {
    padding: 0 28px 32px 32px;
  }

  .s-fundraising-history__item-dates-row-desc {
    padding-right: 0;
  }

  .s-fundraising-history__item-documents-more-btn-wrap {
    margin-top: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .s-fundraising-history__item-section .small-documents__list {
    gap: 8px;
  }

  .s-fundraising-history__item-documents .small-documents__item:nth-child(n+5) {
    display: none;
  }
  .s-fundraising-history__item-documents.active .small-documents__item:nth-child(n+5) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1024px) {
  .s-fundraising-history__item-head {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 8px;
    background: none;
    border-radius: 0;
    padding: 0;
  }

  .s-fundraising-history__item-head-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;
    background: var(--c-bg);
    padding: 12px 16px;
    border-radius: 12px;
    gap: 4px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 1;
  }
  .s-fundraising-history__item-head-col:after {
    display: none;
  }

  .s-fundraising-history__item-head-col-title {
    font-family: var(--f-Rubik);
    font-size: 12px;
    line-height: 1.2;
  }

  .s-fundraising-history__item-sections {
    gap: 48px;
  }

  .s-fundraising-history__item-section-title {
    margin-bottom: 16px;
    min-height: 1px;
  }
}
@media (max-width: 767px) {
  .s-fundraising-history__head-bg-img {
    display: none;
  }

  .s-fundraising-history__item-head-c {
    padding: 0 16px 28px;
  }

  .s-fundraising-history__item-btn-title {
    display: block;
  }

  .s-fundraising-history__item-btn-title-badge {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 4px;
  }

  .s-fundraising-history__item-head {
    gap: 4px;
  }

  .s-fundraising-history__item-head-col {
    padding: 12px;
  }

  .s-fundraising-history__item-desc {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 45px;
  }

  .s-fundraising-history__item-dates-row {
    padding: 16px 0;
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .s-fundraising-history__item-dates-row-title {
    width: 100%;
  }

  .gallery-slider-in__item {
    width: 88vw;
  }

  .gallery-slider-in__item-img-c {
    border-radius: 32px;
  }

  .video-slider-in__item {
    width: 92vw;
  }

  .video-slider-in__item-img-c {
    aspect-ratio: 343/243;
    border-radius: 32px;
  }

  .s-fundraising-history__item-documents-more-btn-wrap {
    margin-top: 14px;
  }

  .s-fundraising-history__item-more-btn {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1;
  }
  .s-fundraising-history__item-more-btn svg {
    width: 16px;
    height: 16px;
  }
}
.s-gallery-slider {
  overflow: visible;
}

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

.s-gallery-slider__item-img-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 42px;
  aspect-ratio: 589/478;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-gallery-slider__item-img-c:hover {
    -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
            box-shadow: 25px 20px 55px 0px #D7CBC299;
  }
}
.s-gallery-slider__item-img-c:active {
  -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
          box-shadow: 25px 20px 55px 0px #D7CBC299;
}

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

@media (max-width: 1439px) {
  .s-gallery-slider__item {
    width: 429px;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .s-gallery-slider__item {
    width: 88vw;
  }

  .s-gallery-slider__item-img-c {
    border-radius: 32px;
  }
}
.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("/local/templates/marina/css/../img/backgrounds/section-border.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../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("/local/templates/marina/css/../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-how-to {
  padding-bottom: 120px;
}

.s-how-to__rows {
  margin-top: 80px;
  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: 80px;
}

.s-how-to__payments-rows {
  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: 60px;
}

.s-how-to__payments-row .documents__info {
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-how-to__payments-row .documents__info-copy-btn-wrap {
  margin-left: 0;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.s-how-to__payments-title {
  letter-spacing: -0.04em;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 48px;
}

.s-how-to__payments-row-title {
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 24px;
}

.s-how-to__payments-row-desc {
  margin-bottom: 20px;
}
.s-how-to__payments-row-desc:last-child {
  margin-bottom: 0;
}

.s-how-to__payments-row-imgs {
  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: 24px 40px;
  margin-bottom: 20px;
}
.s-how-to__payments-row-imgs_my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.s-how-to__payments-row-imgs:last-child {
  margin-bottom: 0;
}

.s-how-to__qr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.s-how-to__qr-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-how-to__qr-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-how-to__qr-img-c {
  width: 196px;
}

.s-how-to__qr-img {
  width: 100%;
  height: auto;
}

.s-how-to__qr-desc {
  margin-bottom: 20px;
}
.s-how-to__qr-desc:last-child {
  margin-bottom: 0;
}

.s-how-to__qr-info-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: 20px;
}

.s-how-to__qr-info-item {
  position: relative;
  padding-left: 40px;
}

.s-how-to__qr-info-item-num {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  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-color: var(--c-blue);
  color: var(--c-white);
  font-size: 14px;
  line-height: 1;
  padding-top: 2px;
  text-align: center;
}

.s-how-to__transfers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.s-how-to__transfers-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-how-to__transfers-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-how-to__transfers-desc a {
  word-wrap: break-word;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-how-to__transfers-desc a:hover {
    color: var(--c-blue);
  }
}
.s-how-to__transfers-desc a:active {
  color: var(--c-dark-blue);
}

.s-how-to__transfers-subinfo {
  margin-top: 20px;
  font-family: var(--f-Rubik);
  font-size: 14px;
  line-height: 1.3;
}

.s-how-to__transfers-card {
  width: 285px;
  border-radius: 30px;
  border: 1.5px solid var(--c-orange);
  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;
  text-align: center;
  padding: 21px 27px 30px;
  background: var(--c-white);
}

.s-how-to__transfers-card-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;
  text-align: left;
  margin-bottom: 10px;
}
.s-how-to__transfers-card-logo-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.s-how-to__transfers-card-logo-img {
  width: 37px;
  height: auto;
}
.s-how-to__transfers-card-logo-title {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  color: var(--c-black-100);
  margin-bottom: 1px;
  text-transform: uppercase;
}
.s-how-to__transfers-card-logo-desc {
  font-size: 10px;
  line-height: 12px;
  color: var(--c-black-40);
  font-weight: 500;
}

.s-how-to__transfers-card-title {
  position: relative;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--c-orange);
  margin-bottom: 32px;
}
.s-how-to__transfers-card-title:before {
  position: absolute;
  display: block;
  content: "";
  top: 100%;
  left: 0;
  right: auto;
  width: 100%;
  margin: auto;
  height: auto;
  aspect-ratio: 233/14;
  background: url("/local/templates/marina/css/../img/backgrounds/title-border-v5.svg") no-repeat;
  background-size: contain;
}

.s-how-to__transfers-card-desc {
  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;
  gap: 12px;
  font-size: 20px;
  line-height: 1.3;
}
.s-how-to__transfers-card-desc span {
  color: var(--c-blue);
  font-size: 32px;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: bold;
}

.s-how-to__transfers-card-subinfo {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.2;
  color: var(--c-black-60);
}

@media (max-width: 1800px) {
  .s-how-to__payments-row-img._spb {
    width: 111px;
  }
  .s-how-to__payments-row-img._y-pay {
    width: 99px;
  }
  .s-how-to__payments-row-img._mts-pay {
    width: 100px;
  }

  .s-how-to__payments-row .documents__info-rows {
    max-width: 100%;
  }

  .s-how-to__transfers-card {
    width: 196px;
    border-radius: 20px;
    padding: 15px 18px 20px;
  }

  .s-how-to__transfers-card-logo {
    margin-bottom: 7px;
  }

  .s-how-to__transfers-card-logo-img {
    width: 26px;
  }

  .s-how-to__transfers-card-logo-title {
    font-size: 10px;
    line-height: 1;
  }

  .s-how-to__transfers-card-logo-desc {
    font-size: 7px;
    line-height: 1;
  }

  .s-how-to__transfers-card-title {
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 20px;
  }

  .s-how-to__transfers-card-desc {
    gap: 8px;
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }
  .s-how-to__transfers-card-desc span {
    font-family: var(--f-Rubik);
    font-size: 22px;
    line-height: 1.1;
  }

  .s-how-to__transfers-card-subinfo {
    margin-top: 14px;
    font-size: 10px;
    line-height: 1.2;
  }
}
@media (max-width: 1199px) {
  .s-how-to {
    padding-bottom: 80px;
  }

  .s-how-to__rows {
    gap: 40px;
    margin-top: 60px;
  }

  .s-how-to__payments-row .documents__info-copy-btn-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .s-how-to__payments-title {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .s-how-to__payments-title {
    margin-bottom: 32px;
  }

  .s-how-to__payments-row-imgs {
    gap: 34px;
  }

  .s-how-to__payments-row-img._spb {
    width: 96px;
  }
  .s-how-to__payments-row-img._y-pay {
    width: 86px;
  }
  .s-how-to__payments-row-img._mts-pay {
    width: 87px;
  }

  .s-how-to__qr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }

  .s-how-to__transfers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }

  .s-how-to__transfers-l,
.s-how-to__transfers-r {
    width: 100%;
  }

  .s-how-to__transfers-card {
    width: 100%;
    padding: 16px 16px 20px;
  }

  .s-how-to__transfers-card-desc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .s-how-to__transfers-subinfo {
    font-size: 12px;
    margin-top: 12px;
  }
}
.s-letter {
  position: relative;
  z-index: 11;
}

.s-letter-c {
  position: relative;
  max-width: 927px;
  height: 860px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid transparent;
}

.s-letter-main-bg-img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  -webkit-filter: drop-shadow(44px 66px 80px #D7CBC299);
          filter: drop-shadow(44px 66px 80px #D7CBC299);
}

.s-letter-bg-img {
  position: absolute;
  pointer-events: none;
}
.s-letter-bg-img-1 {
  width: 195px;
  top: -90px;
  right: -225px;
}
.s-letter-bg-img-2 {
  width: 150px;
  top: 95px;
  left: -280px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}
.s-letter-bg-img-3 {
  bottom: -160px;
  left: -480px;
  -webkit-filter: drop-shadow(44px 66px 80px #D7CBC299);
          filter: drop-shadow(44px 66px 80px #D7CBC299);
}
.s-letter-bg-img-4 {
  width: 400px;
  left: 100%;
  margin-left: 70px;
  top: 140px;
  -webkit-filter: drop-shadow(44px 66px 30px #D7CBC299);
          filter: drop-shadow(44px 66px 30px #D7CBC299);
}

.s-letter__content {
  position: relative;
  z-index: 5;
  margin: 77px 64px;
  padding: 80px 60px;
  text-align: center;
}

.s-letter__title {
  font-size: 46px;
  line-height: 1;
  font-weight: bold;
  font-family: var(--f-NauryzRedKeds);
  color: var(--c-blue);
  margin-bottom: 32px;
}

.s-letter__desc {
  font-size: 18px;
  line-height: 1.4;
  font-style: italic;
  margin-bottom: 24px;
}
.s-letter__desc p {
  margin-bottom: 12px;
}
.s-letter__desc p:last-child {
  margin-bottom: 0;
}

.s-letter__subdesc {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  font-style: italic;
}

@media (max-width: 1800px) {
  .s-letter-c {
    max-width: 754px;
    height: 700px;
  }

  .s-letter__content {
    margin: 63px 52px;
    padding: 60px 48px;
  }

  .s-letter__title {
    font-size: 36px;
  }

  .s-letter__desc {
    font-size: 16px;
  }

  .s-letter__subdesc {
    font-size: 16px;
  }

  .s-letter-bg-img-1 {
    width: 150px;
    top: -80px;
    right: -155px;
  }
  .s-letter-bg-img-2 {
    width: 115px;
    top: 75px;
    left: -210px;
  }
  .s-letter-bg-img-3 {
    width: 450px;
    left: -370px;
    bottom: -120px;
  }
  .s-letter-bg-img-4 {
    width: 330px;
    left: 93%;
    margin-left: 70px;
    top: 50px;
  }
}
@media (max-width: 1199px) {
  .s-letter-c {
    max-width: 595px;
    height: 615px;
  }

  .s-letter__content {
    margin: 50px 40px;
    padding: 48px 32px;
  }

  .s-letter__title {
    font-size: 28px;
  }

  .s-letter__desc {
    font-size: 15px;
  }

  .s-letter__subdesc {
    font-size: 15px;
  }

  .s-letter-bg-img-1 {
    display: none;
  }
  .s-letter-bg-img-2 {
    top: -15px;
    left: -100px;
  }
  .s-letter-bg-img-3 {
    width: 350px;
    left: -200px;
    bottom: -120px;
  }
  .s-letter-bg-img-4 {
    width: 270px;
    left: 90%;
    margin-left: 0;
    top: -100px;
  }
}
@media (max-width: 767px) {
  .s-letter-c {
    max-width: 350px;
    width: 350px;
    height: 405px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: 50%;
    margin-top: 40px;
  }

  .s-letter__content {
    margin: 0 23px;
    padding: 24px 16px;
  }

  .s-letter__title {
    font-size: 20px;
    margin-bottom: 18px;
  }

  .s-letter__desc {
    font-size: 11px;
    margin-bottom: 12px;
  }
  .s-letter__desc p {
    margin-bottom: 7px;
  }

  .s-letter__subdesc {
    font-size: 11px;
  }

  .s-letter-bg-img-1 {
    display: block;
    top: -80px;
    right: -35px;
    width: 85px;
  }
  .s-letter-bg-img-2 {
    top: -95px;
    left: -60px;
  }
  .s-letter-bg-img-3 {
    display: none;
  }
  .s-letter-bg-img-4 {
    display: none;
  }
}
.s-letters-slider {
  overflow: visible;
}

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

.s-letters-slider__item-img-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 32px;
  aspect-ratio: 438/612;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-letters-slider__item-img-c:hover {
    -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
            box-shadow: 25px 20px 55px 0px #D7CBC299;
  }
}
.s-letters-slider__item-img-c:active {
  -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
          box-shadow: 25px 20px 55px 0px #D7CBC299;
}

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

@media (max-width: 1439px) {
  .s-letters-slider__item {
    width: 318px;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .s-letters-slider__item {
    width: 65.067vw;
  }
}
.s-mari-hero {
  margin-top: calc(var(--header-h) * -1);
  padding-top: var(--header-h);
}

.s-mari-hero__content {
  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;
}

.s-mari-hero__content-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  -webkit-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
          transform: rotate(-2deg);
  z-index: 2;
}

.s-mari-hero__content-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
          transform: rotate(2deg);
  margin-left: -25px;
}

.s-mari-hero__img-c {
  position: relative;
  width: 345px;
  aspect-ratio: 345/382;
  border-radius: 50px;
  overflow: hidden;
}

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

.s-mari-hero__desc {
  padding: 100px 80px;
  border-radius: 50px;
  background: var(--c-white);
  text-align: center;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
}

.s-mari-hero-bg-img {
  position: absolute;
  pointer-events: none;
}
.s-mari-hero-bg-img-1 {
  width: 150px;
  top: 80px;
  left: -190px;
}
.s-mari-hero-bg-img-2 {
  width: 195px;
  top: 70px;
  right: -60px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}
.s-mari-hero-bg-img-3 {
  width: 150px;
  bottom: -80px;
  right: -180px;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.s-mari-hero-bg-img-4 {
  top: 120px;
  right: -350px;
  -webkit-filter: drop-shadow(57.2px 85.8px 40px #D7CBC299);
          filter: drop-shadow(57.2px 85.8px 40px #D7CBC299);
}
.s-mari-hero-bg-img-5 {
  bottom: -190px;
  left: -390px;
}

@media (max-width: 1800px) {
  .s-mari-hero__img-c {
    width: 288px;
  }

  .s-mari-hero__desc {
    padding: 62px 72px;
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }

  .s-mari-hero__content-r {
    max-width: 565px;
  }

  .s-mari-hero-bg-img-1 {
    width: 115px;
    top: 110px;
    left: -110px;
  }
  .s-mari-hero-bg-img-2 {
    width: 150px;
    right: -10px;
  }
  .s-mari-hero-bg-img-3 {
    width: 115px;
    right: -70px;
  }
  .s-mari-hero-bg-img-4 {
    width: 216px;
    right: -220px;
  }
  .s-mari-hero-bg-img-5 {
    width: 290px;
    bottom: -130px;
    left: -350px;
  }
}
@media (max-width: 1439px) {
  .s-mari-hero-bg-img-5 {
    left: -290px;
  }
}
@media (max-width: 1199px) {
  .s-mari-hero-bg-img-1 {
    width: 95px;
    top: 80px;
    left: -40px;
  }
  .s-mari-hero-bg-img-2 {
    width: 120px;
    right: 100px;
    top: 50px;
  }
  .s-mari-hero-bg-img-3 {
    width: 95px;
    right: -50px;
    bottom: -60px;
  }
  .s-mari-hero-bg-img-4 {
    width: 155px;
    top: 80px;
    right: -70px;
  }
  .s-mari-hero-bg-img-5 {
    width: 242px;
    left: -160px;
    bottom: -180px;
  }
}
@media (max-width: 1024px) {
  .s-mari-hero__head {
    margin-bottom: 40px;
  }

  .s-mari-hero__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .s-mari-hero__content-r {
    max-width: 678px;
    z-index: 2;
    margin-left: 0;
    margin-top: -30px;
  }

  .s-mari-hero__img-c {
    border-radius: 32px;
  }

  .s-mari-hero__desc {
    border-radius: 32px;
    padding: 32px;
  }

  .s-mari-hero-bg-img-1 {
    top: 100px;
    left: -10px;
  }
  .s-mari-hero-bg-img-2 {
    right: 100px;
    top: 30px;
  }
  .s-mari-hero-bg-img-3 {
    right: -15px;
    bottom: 240px;
  }
  .s-mari-hero-bg-img-4 {
    top: 95px;
    right: -30px;
  }
  .s-mari-hero-bg-img-5 {
    top: 180px;
    left: -130px;
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .s-mari-hero__head {
    margin-bottom: 24px;
  }

  .s-mari-hero__img-c {
    width: 220px;
  }

  .s-mari-hero__content-r {
    max-width: 100%;
  }

  .s-mari-hero__desc {
    padding: 24px;
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }

  .s-mari-hero-bg-img-1 {
    top: 110px;
    left: -60px;
  }
  .s-mari-hero-bg-img-2 {
    right: -90px;
    top: 50px;
  }
  .s-mari-hero-bg-img-3 {
    display: none;
  }
  .s-mari-hero-bg-img-4 {
    z-index: 5;
    width: 111px;
    top: 95px;
    right: -55px;
  }
  .s-mari-hero-bg-img-5 {
    display: none;
  }
}
.s-mari-info {
  padding-top: 100px;
}

.s-mari-info-top {
  position: relative;
  margin-bottom: 50px;
}

.s-mari-info-top__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: 80px;
}

.s-mari-info-bot {
  position: relative;
}

.s-mari-info-bot__content {
  aspect-ratio: 1190/440;
  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;
}
.s-mari-info-bot__content:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-mask: url("/local/templates/marina/css/../img/backgrounds/cloude-big-bg.svg") no-repeat center/100% 100%;
  mask: url("/local/templates/marina/css/../img/backgrounds/cloude-big-bg.svg") no-repeat center/100% 100%;
  background: var(--c-white);
}

.s-mari-info-bot__desc {
  padding: 140px 155px 120px;
  text-align: center;
  position: relative;
  font-size: 26px;
  line-height: 1.4;
  font-style: italic;
}

.s-mari-info-bg-img {
  position: absolute;
  width: 150px;
}
.s-mari-info-bg-img-1 {
  top: 225px;
  left: -240px;
}
.s-mari-info-bg-img-2 {
  bottom: 50px;
  right: -240px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}
.s-mari-info-bg-img-3 {
  top: 40px;
  left: -200px;
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}

@media (max-width: 1800px) {
  .s-mari-info-top {
    margin-bottom: 100px;
  }

  .s-mari-info-bg-img {
    width: 115px;
  }
  .s-mari-info-bg-img-1 {
    left: -180px;
  }
  .s-mari-info-bg-img-2 {
    right: -160px;
  }
  .s-mari-info-bg-img-3 {
    top: -50px;
    left: -170px;
  }

  .s-mari-info-bot__desc {
    font-size: 22px;
    padding: 60px 115px;
  }
}
@media (max-width: 1199px) {
  .s-mari-info-top__sections {
    gap: 60px;
  }

  .s-mari-info-top {
    margin-bottom: 50px;
  }

  .s-mari-info-bot__desc {
    padding: 60px 125px;
  }
}
@media (max-width: 1024px) {
  .s-mari-info {
    padding-top: 80px;
  }

  .s-mari-info-top__sections {
    position: relative;
    z-index: 5;
  }

  .s-mari-info-bg-img-1 {
    display: none;
  }
  .s-mari-info-bg-img-2 {
    right: 20px;
    bottom: 15%;
  }
  .s-mari-info-bg-img-3 {
    display: none;
  }

  .s-mari-info-bot__content {
    max-width: 712px;
    margin-left: auto;
    margin-right: auto;
  }

  .s-mari-info-bot__desc {
    font-size: 20px;
    padding: 70px 92px 60px;
  }
}
@media (max-width: 767px) {
  .s-mari-info {
    padding-top: 60px;
  }

  .s-mari-info-top__sections {
    gap: 48px;
  }

  .s-mari-info-bot__content:before {
    width: 100%;
    min-width: 678px;
    height: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    aspect-ratio: 448/165;
  }

  .s-mari-info-bot__desc {
    padding: 60px 0;
    font-size: 16px;
  }

  .s-mari-info-bg-img-2 {
    display: none;
  }
}
.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-detail__head-bg-img {
  position: absolute;
}
.s-news-detail__head-bg-img-1 {
  width: 210px;
  top: -80px;
  right: -220px;
}
.s-news-detail__head-bg-img-2 {
  width: 150px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
  bottom: 20px;
  right: -200px;
}
.s-news-detail__head-bg-img-3 {
  width: 210px;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
  bottom: -230px;
  left: -340px;
}

@media (max-width: 1800px) {
  .s-news-detail__head-bg-img-1 {
    width: 160px;
    top: -30px;
    right: -160px;
  }
  .s-news-detail__head-bg-img-2 {
    width: 115px;
    bottom: -80px;
    right: -140px;
  }
  .s-news-detail__head-bg-img-3 {
    width: 160px;
    bottom: -330px;
    left: -290px;
  }
}
@media (max-width: 1024px) {
  .s-news-detail__head-bg-img {
    display: none;
  }
}
.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;
  }
}
.s-partners__rows {
  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;
}

.s-partners__row-title {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}

.s-partners__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 15px;
}
.s-partners__list:not(.active) .s-partners__item:nth-child(n+13) {
  display: none;
}
.s-partners__list:has(.s-partners__item:nth-child(13)) + .s-partners__more-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-partners__item {
  min-width: 0;
}

.s-partners__item-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 32px;
}
@media (hover: hover) {
  .s-partners__item-btn:hover {
    -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
            box-shadow: 25px 20px 55px 0px #D7CBC299;
  }
}
.s-partners__item-btn:active {
  -webkit-box-shadow: 25px 20px 55px 0px #D7CBC299;
          box-shadow: 25px 20px 55px 0px #D7CBC299;
}

.s-partners__item-img-c {
  position: relative;
  overflow: hidden;
  height: 160px;
  width: 100%;
  border-radius: inherit;
  background: var(--c-white);
  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;
  padding: 10px;
}

.s-partners__item-img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
}

.s-partners__more-btn-wrap {
  margin-top: 24px;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-partners__more-btn._small {
  height: 56px;
}

@media (max-width: 1800px) {
  .s-partners__list {
    grid-template-columns: repeat(4, 1fr);
  }
  .s-partners__list:not(.active) .s-partners__item:nth-child(n+9) {
    display: none;
  }
  .s-partners__list:has(.s-partners__item:nth-child(9)) + .s-partners__more-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1199px) {
  .s-partners__more-btn-wrap {
    margin-top: 20px;
  }

  .s-partners__rows {
    gap: 32px;
  }

  .s-partners__item-img-c {
    height: 120px;
    border-radius: 24px;
  }

  .s-partners__item-img {
    -webkit-transform: scale(0.6178);
        -ms-transform: scale(0.6178);
            transform: scale(0.6178);
  }
}
@media (max-width: 1024px) {
  .s-partners__item-img {
    -webkit-transform: scale(0.8041);
        -ms-transform: scale(0.8041);
            transform: scale(0.8041);
  }
}
@media (max-width: 767px) {
  .s-partners__row-title {
    margin-bottom: 16px;
  }

  .s-partners__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .s-partners__list:not(.active) .s-partners__item:nth-child(n+7) {
    display: none;
  }
  .s-partners__list:has(.s-partners__item:nth-child(7)) + .s-partners__more-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .s-partners__item-img-c {
    border-radius: 20px;
    height: auto;
    aspect-ratio: 167/90;
    padding: 4px;
  }
}
@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-program-hero {
  margin-top: calc(var(--header-h) * -1);
  position: relative;
}
.s-program-hero:after {
  background: var(--c-bg-dark);
}

.s-program-hero__img-c {
  position: relative;
  min-height: 100dvh;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

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

.s-program-info {
  padding-top: 60px;
}

.s-program-info-bg-img {
  position: absolute;
}
.s-program-info-bg-img-1 {
  width: 195px;
  top: -10px;
  left: -120px;
}
.s-program-info-bg-img-2 {
  top: 0;
  right: -320px;
}
.s-program-info-bg-img-3 {
  width: 315px;
  top: 150px;
  left: -380px;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
          filter: drop-shadow(57.2px 85.8px 104px #D7CBC299);
}
.s-program-info-bg-img-4 {
  width: 150px;
  bottom: -15px;
  right: -20%;
}
.s-program-info-bg-img-5 {
  top: 70px;
  left: -30%;
  width: 210px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}
.s-program-info-bg-img-6 {
  top: -60px;
  right: -15%;
  width: 210px;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}

.s-program-info__head {
  margin-bottom: 120px;
}

.s-program-info__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-right: 12px;
}
.s-program-info__title .title-highlighted span {
  position: relative;
}
.s-program-info__title .title-highlighted span:before {
  position: absolute;
  display: block;
  content: "";
  right: 0;
  top: 100%;
  width: 70%;
  aspect-ratio: 220/19;
  height: auto;
  background: url("/local/templates/marina/css/../img/backgrounds/title-border-v3.svg") no-repeat;
  background-size: contain;
}

.s-program-info__desc {
  margin-top: 54px;
  max-width: 992px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: var(--c-white);
  border-radius: 50px;
  padding: 48px;
  position: relative;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  rotate: 2deg;
}
.s-program-info__desc:before {
  position: absolute;
  display: block;
  content: "";
  width: 74px;
  height: 100px;
  background: url("/local/templates/marina/css/../img/backgrounds/quote-arrow.svg") no-repeat;
  background-size: contain;
  pointer-events: none;
  top: -75px;
  left: 60px;
  -webkit-transform: rotate(165deg);
      -ms-transform: rotate(165deg);
          transform: rotate(165deg);
}

.s-program-info__content {
  position: relative;
}

.s-program-info__rows {
  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: 120px;
}

.s-program-info__row {
  position: relative;
  width: 100%;
  min-width: 0;
}

.s-program-info__txt ul {
  gap: 16px;
  max-width: 830px;
}

.s-program-info__targets-list {
  margin-top: 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;
  gap: 12px;
}

.s-program-info__targets-item {
  position: relative;
  border-radius: 24px;
  background: var(--c-white);
  padding: 26px 40px 28px 58px;
}

.s-program-info__targets-item-ico-c {
  position: absolute;
  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;
  border-radius: 20px;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-12deg);
      -ms-transform: translate(-50%, -50%) rotate(-12deg);
          transform: translate(-50%, -50%) rotate(-12deg);
  background: #000;
}
.s-program-info__targets-item-ico-c._bg-pink {
  background: #FF7BBC;
}
.s-program-info__targets-item-ico-c._bg-violet {
  background: var(--c-paint-violet);
}
.s-program-info__targets-item-ico-c._bg-red {
  background: var(--c-paint-red);
}
.s-program-info__targets-item-ico-c._bg-yellow {
  background: var(--c-paint-yellow);
}

.s-program-info__targets-item-ico {
  width: 40px;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.s-program-info__targets-item-title {
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 6px;
}
.s-program-info__targets-item-title:last-child {
  margin-bottom: 0;
}

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

@media (max-width: 1800px) {
  .s-program-hero__img-c {
    min-height: 720px;
    width: 100%;
    height: auto;
  }

  .s-program-info {
    padding-top: 20px;
  }

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

  .s-program-info-bg-img-1 {
    width: 150px;
    top: 10px;
    left: -100px;
  }
  .s-program-info-bg-img-2 {
    right: -290px;
    width: 320px;
  }
  .s-program-info-bg-img-3 {
    width: 240px;
    top: 210px;
    left: -320px;
  }
  .s-program-info-bg-img-4 {
    width: 115px;
    bottom: -90px;
    right: -15%;
  }
  .s-program-info-bg-img-5 {
    width: 160px;
  }
  .s-program-info-bg-img-6 {
    width: 160px;
  }

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

  .s-program-info__targets-item-desc {
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (max-width: 1439px) {
  .s-program-info-bg-img-2 {
    right: -230px;
  }
  .s-program-info-bg-img-3 {
    left: -240px;
  }
}
@media (max-width: 1199px) {
  .s-program-info-bg-img-1 {
    width: 126px;
    left: -70px;
  }
  .s-program-info-bg-img-2 {
    width: 210px;
    top: -30px;
    right: -85px;
  }
  .s-program-info-bg-img-3 {
    top: 210px;
    width: 170px;
    left: -75px;
  }
  .s-program-info-bg-img-4 {
    width: 92px;
    bottom: -80px;
    right: 15%;
  }
  .s-program-info-bg-img-6 {
    width: 130px;
    top: -10px;
    right: -6%;
  }

  .s-program-info__desc {
    max-width: 505px;
    padding: 36px 32px;
    border-radius: 40px;
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.3;
    margin-top: 45px;
  }
  .s-program-info__desc:before {
    -webkit-transform: scaleX(-1) rotate(165deg);
        -ms-transform: scaleX(-1) rotate(165deg);
            transform: scaleX(-1) rotate(165deg);
    left: 330px;
  }

  .s-program-info__head {
    margin-bottom: 75px;
  }

  .s-program-info__rows {
    gap: 60px;
  }

  .s-program-info__targets-list {
    margin-top: 24px;
  }

  .s-program-info__targets-item {
    padding: 26px 32px 26px 66px;
  }

  .s-program-info__targets-item-ico-c {
    left: 20px;
  }
}
@media (max-width: 767px) {
  .s-program-hero__img-c {
    min-height: 560px;
  }

  .s-program-info__title {
    padding-top: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .s-program-info__title > * {
    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-program-info__title .title-highlighted {
    margin-bottom: 12px;
    margin-right: 0;
  }
  .s-program-info__title .title-highlighted span:before {
    width: 90%;
    top: 98%;
  }

  .s-program-info-bg-img-1 {
    width: 85px;
    top: 15%;
    left: -55px;
  }
  .s-program-info-bg-img-2, .s-program-info-bg-img-3 {
    display: none;
  }
  .s-program-info-bg-img-4 {
    width: 116px;
    bottom: auto;
    top: -50px;
    right: -50px;
  }
  .s-program-info-bg-img-5 {
    width: 92px;
    left: auto;
    top: -40px;
    right: 20px;
  }
  .s-program-info-bg-img-6 {
    top: -70px;
    width: 120px;
    right: -16%;
  }

  .s-program-info__desc {
    margin-top: 25px;
    padding: 23px;
    max-width: 100%;
    border-radius: 30px;
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
  }
  .s-program-info__desc:before {
    left: auto;
    top: -25px;
    right: 50px;
    width: 54px;
    height: 44px;
  }

  .s-program-info__targets-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow: auto;
    margin-left: calc(var(--cont-pad) * -1);
    margin-right: calc(var(--cont-pad) * -1);
    padding-top: 35px;
    padding-left: var(--cont-pad);
    padding-right: var(--cont-pad);
  }
  .s-program-info__targets-list::-webkit-scrollbar {
    display: none;
  }

  .s-program-info__targets-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 80vw;
    padding: 36px 24px 24px;
  }

  .s-program-info__targets-item-ico-c {
    -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
    top: -32px;
    left: 14px;
  }
}
.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("/local/templates/marina/css/../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-report-ban {
  position: relative;
}

.s-report-ban-in {
  position: relative;
  aspect-ratio: 1802/537;
  min-height: 393px;
  max-width: 100%;
}

.s-report-ban__img-c {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 42px;
}

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

.s-report-ban__content {
  padding-top: 30px;
  position: relative;
  height: 100%;
  z-index: 5;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-report-ban__desc {
  position: relative;
  padding: 60px 60px 80px;
  background: var(--c-white);
  border-radius: 50px;
  text-align: center;
  font-family: var(--f-Rubik);
  font-size: 20px;
  line-height: 1.4;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
          transform: rotate(2deg);
}
.s-report-ban__desc:before {
  position: absolute;
  display: block;
  content: "";
  width: 74px;
  height: 100px;
  background: url("/local/templates/marina/css/../img/backgrounds/quote-arrow.svg") no-repeat;
  background-size: contain;
  pointer-events: none;
  top: -70px;
  left: 40px;
  -webkit-transform: rotate(145deg);
      -ms-transform: rotate(145deg);
          transform: rotate(145deg);
}

.s-report-ban__btn-wrap {
  position: relative;
  margin-top: -22px;
}

@media (max-width: 1800px) {
  .s-report-ban__desc {
    max-width: 575px;
    padding: 48px 48px 60px;
    font-family: var(--f-Rubik);
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .s-report-ban__img-c {
    border-radius: 32px;
  }

  .s-report-ban-in {
    aspect-ratio: 343/324;
    min-height: 1px;
  }

  .s-report-ban__desc {
    max-width: calc(100% - 26px);
    margin-left: 13px;
    margin-right: 13px;
    padding: 24px 24px 32px;
    font-family: var(--f-Rubik);
    font-size: 14px;
    line-height: 1.3;
    border-radius: 30px;
  }
  .s-report-ban__desc:before {
    top: -15px;
    left: 20px;
    width: 64px;
    height: 40px;
  }

  .s-report-ban__btn {
    height: 56px;
    padding: 0 36px;
    border-radius: 14px;
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }
}
.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-team {
  padding-top: 160px;
}

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

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

.team-card__img-c {
  position: relative;
  aspect-ratio: 438/483;
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 20px;
}

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

.team-card__title {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  margin-bottom: 12px;
}

.team-card__desc {
  font-family: var(--f-Rubik);
  font-size: 18px;
  line-height: 1.4;
  color: var(--c-black-60);
  font-weight: 500;
  text-align: center;
}

@media (max-width: 1800px) {
  .team-card__img-c {
    margin-bottom: 12px;
  }

  .team-card__title {
    margin-bottom: 8px;
  }

  .team-card__desc {
    font-family: var(--f-Rubik);
    font-size: 16px;
    line-height: 1.2;
  }
}
@media (max-width: 1439px) {
  .s-team-slider__item {
    width: 318px;
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .s-team {
    padding-top: 120px;
  }
}
.s-thanks-hero {
  margin-top: calc(var(--header-h) * -1);
  position: relative;
}
.s-thanks-hero:after {
  background: var(--c-bg-dark);
}

.s-thanks-hero__img-c {
  position: relative;
  min-height: 100dvh;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

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

@media (max-width: 1800px) {
  .s-thanks-hero__img-c {
    min-height: 720px;
    width: auto;
    height: auto;
  }
}
@media (max-width: 767px) {
  .s-thanks-hero__img-c {
    min-height: 560px;
  }
}
.s-thanks-info {
  padding-top: 60px;
  padding-bottom: 160px;
}

.s-thanks-info-bg-img {
  position: absolute;
}
.s-thanks-info-bg-img-1 {
  width: 195px;
  top: 0;
  left: -190px;
}
.s-thanks-info-bg-img-2 {
  width: 150px;
  top: 140px;
  right: -190px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}

@media (max-width: 1800px) {
  .s-thanks-info {
    padding-top: 20px;
    padding-bottom: 140px;
  }

  .s-thanks-info-bg-img-1 {
    width: 150px;
    left: -80px;
  }
  .s-thanks-info-bg-img-2 {
    width: 115px;
    top: 100px;
  }
}
@media (max-width: 1439px) {
  .s-thanks-info-bg-img-2 {
    top: 60px;
    right: 0;
  }
}
@media (max-width: 1199px) {
  .s-thanks-info {
    padding-bottom: 100px;
  }

  .s-thanks-info-bg-img-1 {
    width: 125px;
    left: -20px;
    top: 20px;
  }
  .s-thanks-info-bg-img-2 {
    width: 90px;
    top: 80px;
  }
}
@media (max-width: 767px) {
  .s-thanks-info-bg-img-1 {
    left: -80px;
    top: -25px;
  }
  .s-thanks-info-bg-img-2 {
    top: 0;
    right: -50px;
  }
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tdWx0aS1zcHJpdGUuc2NzcyIsIl9pbnN0cnVtZW50cy9fc3ZnLW1vbm8tc3ByaXRlLnNjc3MiLCJsaWJzL2ZhbmN5Ym94LnNjc3MiLCJsaWJzL2pxdWVyeS5tb2RhbC5taW4uc2NzcyIsImxpYnMvc3dpcGVyLWJ1bmRsZS5taW4uc2NzcyIsImJhc2UvX3RleHQtc2l6ZXMuc2NzcyIsImJhc2UvYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9hcnRpY2xlLnNjc3MiLCJiYXNlL2ZvbnRzLnNjc3MiLCJiYXNlL2dlbmVyYWwuc2NzcyIsImJhc2UvbGlicy1jdXN0b20vZmFuY3lib3hfY3VzdG9tLnNjc3MiLCJiYXNlL2xpYnMtY3VzdG9tL3N3aXBlcl9jdXN0b20uc2NzcyIsImJhc2UvcGFnZS5zY3NzIiwiYmFzZS9zZWN0aW9uLnNjc3MiLCJiYXNlL3RleHQuc2NzcyIsImJhc2UvdXRpbHMuc2NzcyIsImVsZW1lbnRzL2FjY29yZGlvbi5zY3NzIiwiZWxlbWVudHMvYW5udWFsLXJlcG9ydC5zY3NzIiwiZWxlbWVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImVsZW1lbnRzL2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL2NoaWxkLWNhcmQuc2NzcyIsImVsZW1lbnRzL2Nvb2tpZS5zY3NzIiwiZWxlbWVudHMvZG9jdW1lbnRzLnNjc3MiLCJlbGVtZW50cy9kb25hdGUtZm9ybS5zY3NzIiwiZWxlbWVudHMvZHJvcGRvd24uc2NzcyIsImVsZW1lbnRzL2Zvb3Rlci5zY3NzIiwiZWxlbWVudHMvZm9ybS5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9tZW51LnNjc3MiLCJlbGVtZW50cy9tb2RhbHMvbW9kYWxzX2RvbmF0ZS5zY3NzIiwiZWxlbWVudHMvbW9kYWxzL21vZGFsc19nZW5lcmFsLnNjc3MiLCJlbGVtZW50cy9tb2RhbHMvbW9kYWxzX3N1YnNjcmliZS10aHguc2NzcyIsImVsZW1lbnRzL25ld3MtY2FyZC5zY3NzIiwiZWxlbWVudHMvcGFnaW5hdGlvbi5zY3NzIiwiZWxlbWVudHMvc29jaWFscy5zY3NzIiwiZWxlbWVudHMvdGFicy5zY3NzIiwic2VjdGlvbnMvcC1hYm91dC1mdW5kLnNjc3MiLCJzZWN0aW9ucy9wLW5lZWRoZWxwLnNjc3MiLCJzZWN0aW9ucy9wLW5ld3Muc2NzcyIsInNlY3Rpb25zL3AtcHJvZ3JhbXMuc2NzcyIsInNlY3Rpb25zL3MtNDA0LnNjc3MiLCJzZWN0aW9ucy9zLWFib3V0LWZ1bmQuc2NzcyIsInNlY3Rpb25zL3MtY2hpbGQtaGVyby5zY3NzIiwic2VjdGlvbnMvcy1jaGlsZC1pbmZvLnNjc3MiLCJzZWN0aW9ucy9zLWNvbnRhY3RzLnNjc3MiLCJzZWN0aW9ucy9zLWRvYy1jYXQuc2NzcyIsInNlY3Rpb25zL3MtZG9uYXRlLnNjc3MiLCJzZWN0aW9ucy9zLWRvbmF0aW9uLWxpc3Quc2NzcyIsInNlY3Rpb25zL3MtZmFxLnNjc3MiLCJzZWN0aW9ucy9zLWZvdW5kZXJzLnNjc3MiLCJzZWN0aW9ucy9zLWZ1bmRyYWlzaW5nLWhpc3Rvcnkuc2NzcyIsInNlY3Rpb25zL3MtZ2FsbGVyeS5zY3NzIiwic2VjdGlvbnMvcy1oZXJvLnNjc3MiLCJzZWN0aW9ucy9zLWhvdy10by5zY3NzIiwic2VjdGlvbnMvcy1sZXR0ZXIuc2NzcyIsInNlY3Rpb25zL3MtbGV0dGVycy5zY3NzIiwic2VjdGlvbnMvcy1tYXJpLWhlcm8uc2NzcyIsInNlY3Rpb25zL3MtbWFyaS1pbmZvLnNjc3MiLCJzZWN0aW9ucy9zLW5lZWRoZWxwLnNjc3MiLCJzZWN0aW9ucy9zLW5ld3MtZGV0YWlsLnNjc3MiLCJzZWN0aW9ucy9zLW5ld3Muc2NzcyIsInNlY3Rpb25zL3MtcGFydG5lcnMuc2NzcyIsInNlY3Rpb25zL3MtcG9saWN5LnNjc3MiLCJzZWN0aW9ucy9zLXByb2dyYW0uc2NzcyIsInNlY3Rpb25zL3MtcHJvZ3JhbXMuc2NzcyIsInNlY3Rpb25zL3MtcmVwb3J0LWJhbi5zY3NzIiwic2VjdGlvbnMvcy1zdWNjZXNzLXBheW1lbnQuc2NzcyIsInNlY3Rpb25zL3MtdGVhbS5zY3NzIiwic2VjdGlvbnMvcy10aGFua3MtaGVyby5zY3NzIiwic2VjdGlvbnMvcy10aGFua3MtaW5mby5zY3NzIiwic2VjdGlvbnMvcy11bmRlci1kZXYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUMrRWhCO0VBQ0Msd0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBRDdFRDs7QUVFQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNENBQUE7RUFFQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0FGREo7QUVHSTtFQXpCSjtJQTBCUSxnQkFBQTtFRkFOO0FBQ0Y7QUVFSTtFQTdCSjtJQThCUSxnQkFBQTtFRkNOO0FBQ0Y7QUVDSTtFQWpDSjtJQWtDUSxnQkFBQTtFRkVOO0FBQ0Y7O0FHaENZO0VBQ0ksd0JBQUE7QUhtQ2hCOztBRy9CWTtFQUNJLHdCQUFBO0FIa0NoQjs7QUduQ1k7RUFDSSx3QkFBQTtBSHNDaEI7O0FHdkNZO0VBQ0ksd0JBQUE7QUgwQ2hCOztBRzNDWTtFQUNJLHdCQUFBO0FIOENoQjs7QUcvQ1k7RUFDSSx3QkFBQTtBSGtEaEI7O0FHbkRZO0VBQ0ksd0JBQUE7QUhzRGhCOztBR3ZEWTtFQUNJLHdCQUFBO0FIMERoQjs7QUdoRVk7RUFDSSx3QkFBQTtBSG1FaEI7O0FHL0RZO0VBQ0ksd0JBQUE7QUhrRWhCOztBR25FWTtFQUNJLHdCQUFBO0FIc0VoQjs7QUd2RVk7RUFDSSx3QkFBQTtBSDBFaEI7O0FHM0VZO0VBQ0ksd0JBQUE7QUg4RWhCOztBRy9FWTtFQUNJLHdCQUFBO0FIa0ZoQjs7QUduRlk7RUFDSSx3QkFBQTtBSHNGaEI7O0FHdkZZO0VBQ0ksd0JBQUE7QUgwRmhCOztBR2hHWTtFQUNJLHdCQUFBO0FIbUdoQjs7QUcvRlk7RUFDSSx3QkFBQTtBSGtHaEI7O0FHbkdZO0VBQ0ksd0JBQUE7QUhzR2hCOztBR3ZHWTtFQUNJLHdCQUFBO0FIMEdoQjs7QUczR1k7RUFDSSx3QkFBQTtBSDhHaEI7O0FHL0dZO0VBQ0ksd0JBQUE7QUhrSGhCOztBR25IWTtFQUNJLHdCQUFBO0FIc0hoQjs7QUd2SFk7RUFDSSx3QkFBQTtBSDBIaEI7O0FHaElZO0VBQ0ksd0JBQUE7QUhtSWhCOztBRy9IWTtFQUNJLHdCQUFBO0FIa0loQjs7QUduSVk7RUFDSSx3QkFBQTtBSHNJaEI7O0FHdklZO0VBQ0ksd0JBQUE7QUgwSWhCOztBRzNJWTtFQUNJLHdCQUFBO0FIOEloQjs7QUcvSVk7RUFDSSx3QkFBQTtBSGtKaEI7O0FHbkpZO0VBQ0ksd0JBQUE7QUhzSmhCOztBR3ZKWTtFQUNJLHdCQUFBO0FIMEpoQjs7QUdoS1k7RUFDSSx3QkFBQTtBSG1LaEI7O0FHL0pZO0VBQ0ksd0JBQUE7QUhrS2hCOztBR25LWTtFQUNJLHdCQUFBO0FIc0toQjs7QUd2S1k7RUFDSSx3QkFBQTtBSDBLaEI7O0FHM0tZO0VBQ0ksd0JBQUE7QUg4S2hCOztBRy9LWTtFQUNJLHdCQUFBO0FIa0xoQjs7QUduTFk7RUFDSSx3QkFBQTtBSHNMaEI7O0FHdkxZO0VBQ0ksd0JBQUE7QUgwTGhCOztBR25MSTtFQUlZO0lBQ0ksd0JBQUE7RUhtTGxCOztFR2pMYztJQUNJLHlCQUFBO0VIb0xsQjs7RUdoTGM7SUFDSSxnQ0FBQTtFSG1MbEI7O0VHcExjO0lBQ0ksMEJBQUE7RUh1TGxCOztFR3hMYztJQUNJLHlCQUFBO0VIMkxsQjs7RUc1TGM7SUFDSSw2QkFBQTtFSCtMbEI7O0VHaE1jO0lBQ0ksOEJBQUE7RUhtTWxCOztFR3BNYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VIdU1sQjs7RUd4TWM7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFSDJNbEI7QUFDRjtBR3pOSTtFQUlZO0lBQ0ksd0JBQUE7RUh3TmxCOztFR3ROYztJQUNJLHlCQUFBO0VIeU5sQjs7RUdyTmM7SUFDSSxnQ0FBQTtFSHdObEI7O0VHek5jO0lBQ0ksMEJBQUE7RUg0TmxCOztFRzdOYztJQUNJLHlCQUFBO0VIZ09sQjs7RUdqT2M7SUFDSSw2QkFBQTtFSG9PbEI7O0VHck9jO0lBQ0ksOEJBQUE7RUh3T2xCOztFR3pPYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VINE9sQjs7RUc3T2M7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFSGdQbEI7QUFDRjtBRzlQSTtFQUlZO0lBQ0ksd0JBQUE7RUg2UGxCOztFRzNQYztJQUNJLHlCQUFBO0VIOFBsQjs7RUcxUGM7SUFDSSxnQ0FBQTtFSDZQbEI7O0VHOVBjO0lBQ0ksMEJBQUE7RUhpUWxCOztFR2xRYztJQUNJLHlCQUFBO0VIcVFsQjs7RUd0UWM7SUFDSSw2QkFBQTtFSHlRbEI7O0VHMVFjO0lBQ0ksOEJBQUE7RUg2UWxCOztFRzlRYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VIaVJsQjs7RUdsUmM7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFSHFSbEI7QUFDRjtBR25TSTtFQUlZO0lBQ0ksd0JBQUE7RUhrU2xCOztFR2hTYztJQUNJLHlCQUFBO0VIbVNsQjs7RUcvUmM7SUFDSSxnQ0FBQTtFSGtTbEI7O0VHblNjO0lBQ0ksMEJBQUE7RUhzU2xCOztFR3ZTYztJQUNJLHlCQUFBO0VIMFNsQjs7RUczU2M7SUFDSSw2QkFBQTtFSDhTbEI7O0VHL1NjO0lBQ0ksOEJBQUE7RUhrVGxCOztFR25UYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VIc1RsQjs7RUd2VGM7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFSDBUbEI7QUFDRjtBR3hVSTtFQUlZO0lBQ0ksd0JBQUE7RUh1VWxCOztFR3JVYztJQUNJLHlCQUFBO0VId1VsQjs7RUdwVWM7SUFDSSxnQ0FBQTtFSHVVbEI7O0VHeFVjO0lBQ0ksMEJBQUE7RUgyVWxCOztFRzVVYztJQUNJLHlCQUFBO0VIK1VsQjs7RUdoVmM7SUFDSSw2QkFBQTtFSG1WbEI7O0VHcFZjO0lBQ0ksOEJBQUE7RUh1VmxCOztFR3hWYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VIMlZsQjs7RUc1VmM7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFSCtWbEI7QUFDRjtBSXRYQTs7O0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtBSndYRjs7QUlyWEE7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBSndYRjs7QUlsWEE7RUFDRSxjQUFBO0FKcVhGOztBSTNXQTtFQUNFLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FKOFdGOztBSWxXQTtFQUNFLHFCQUFBO0FKcVdGOztBSTVWQTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QUorVkY7O0FJbFZBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FKcVZGOztBSTlVQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBSmlWRjs7QUl0VUE7O0VBRUUsMEJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBSnlVRjs7QUl0VUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUp5VUY7O0FJdFVBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QUp5VUY7O0FJdFVBOzs7O0VBSUUsZ0JBQUE7QUp5VUY7O0FJdFVBO0VBQ0UsaUJBQUE7QUp5VUY7O0FJdFVBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FKeVVGOztBSXRVQTtFQUNFLGdCQUFBO0FKeVVGOztBSXRVQTs7RUFFRSxpQkFBQTtBSnlVRjs7QUl0VUE7RUFDRSxjQUFBO0FKeVVGOztBSWpVQTs7RUFFRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7QUpvVUY7O0FJalVBO0VBQU0sZUFBQTtBSnFVTjs7QUlwVUE7RUFBTSxXQUFBO0FKd1VOOztBSWpVQTtFQUNFLDZCQUFBO0FKb1VGOztBSTVUQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBSitURjtBSTdURTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBSitUSjs7QUl0VEE7Ozs7RUFJRSxjQUFBO0FKeVRGOztBSXRUQTtFQUVFLGFBQUE7RUFFQSxtQkFBQTtFQUVBLGNBQUE7QUpzVEY7O0FJOVNBO0VBRUUsZ0JBQUE7QUpnVEY7O0FJeFNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBSjJTRjs7QUl4U0E7RUFHRSxnQkFBQTtFQUNBLHNCQUFBO0FKeVNGOztBSWpTQTtFQUNFLHlCQUFBO0FKb1NGOztBSWpTQTtFQUdFLG1CQUFBO0FKa1NGOztBSTFSQTtFQUVFLHFCQUFBO0VBQ0EsZ0JBQUE7QUo0UkY7O0FJdFJBO0VBRUUsZ0JBQUE7QUp3UkY7O0FJalJBO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtBSm9SRjs7QUlqUkE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBSm9SRjs7QUlqUkE7O0VBRUUsaUJBQUE7QUpvUkY7O0FJalJBOztFQUVFLG9CQUFBO0FKb1JGOztBSTlRQTtFQUNFLGlCQUFBO0FKaVJGOztBSTFRQTs7OztFQUlFLDBCQUFBO0FKNlFGOztBSXpRQTs7OztFQUlFLFVBQUE7RUFDQSxrQkFBQTtBSjRRRjs7QUl6UUE7O0VBRUUsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QUo0UUY7O0FJeFFBOzs7O0VBU0UsMkJBQUE7QUpzUUY7O0FJblFBO0VBQ0UsY0FBQTtFQUVBLGdCQUFBO0FKcVFGOztBSWxRQTtFQU1FLFlBQUE7RUFFQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUorUEY7O0FJMVBBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBSjZQRjs7QUkxUEE7RUFDRSx3QkFBQTtBSjZQRjs7QUl6UEE7O0VBRUUsWUFBQTtBSjRQRjs7QUl6UEE7RUFLRSxvQkFBQTtFQUNBLHdCQUFBO0FKd1BGOztBSWpQQTtFQUNFLHdCQUFBO0FKb1BGOztBSTVPQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBSitPRjs7QUl4T0E7RUFDRSxxQkFBQTtBSjJPRjs7QUl4T0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUoyT0Y7O0FJeE9BO0VBQ0UsYUFBQTtBSjJPRjs7QUl0T0E7RUFDRSx3QkFBQTtBSnlPRjs7QUs1cUJBO0VBQ0MsYUFBQTtFQUNBLFlBQUE7QUwrcUJEOztBTWpyQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTm9yQkQ7O0FNbHJCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FOcXJCRDs7QU1uckJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QU5zckJEOztBTXByQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTnVyQkQ7O0FNcnJCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FOd3JCRDs7QU10ckJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QU55ckJEOztBTXZyQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTjByQkQ7O0FNeHJCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FOMnJCRDs7QU16ckJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QU40ckJEOztBTTFyQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTjZyQkQ7O0FNM3JCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FOOHJCRDs7QU01ckJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QU4rckJEOztBTTdyQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTmdzQkQ7O0FNOXJCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FOaXNCRDs7QU0vckJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QU5rc0JEOztBTWhzQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTm1zQkQ7O0FPandCQTtFQUFNLHVCQUFBO0VBQXdCLHdCQUFBO0VBQXlCLHVDQUFBO0VBQXdDLDBDQUFBO0VBQTJDLHdCQUFBO0FQeXdCMUk7O0FPendCbUs7RUFBVyxZQUFBO0VBQVksVUFBQTtFQUFVLDZCQUFBO0VBQTZCLCtCQUFBO0FQZ3hCak87O0FPaHhCZ1E7RUFBZSxXQUFBO0VBQVcsWUFBQTtFQUFZLG1CQUFBO0VBQW1CLHNEQUFBO1VBQUEsOENBQUE7QVB1eEJ6VDs7QU92eEJ1VztFQUFpQixxQ0FBQTtFQUFxQyxVQUFBO0FQNHhCN1o7O0FPNXhCdWE7RUFBNkIsZ0NBQUE7QVBneUJwYzs7QU9oeUJvZTtFQUE0QixnQ0FBQTtFQUFnQyx5REFBQTtVQUFBLGlEQUFBO0FQcXlCaGlCOztBT3J5QmlsQjtFQUE0QjtJQUFLLGlDQUFBO1lBQUEseUJBQUE7RVAweUJobkI7QUFDRjs7QU8zeUJpbEI7RUFBNEI7SUFBSyxpQ0FBQTtZQUFBLHlCQUFBO0VQMHlCaG5CO0FBQ0Y7QU8zeUI0b0I7RUFBMEI7SUFBRyx3QkFBQTtJQUF1QixvQkFBQTtFUGd6QjlyQjtFT2h6Qmt0QjtJQUFJLHlCQUFBO0lBQXdCLHNCQUFBO0VQb3pCOXVCO0VPcHpCb3dCO0lBQUsseUJBQUE7SUFBd0IsdUJBQUE7RVB3ekJqeUI7QUFDRjtBT3p6QjRvQjtFQUEwQjtJQUFHLHdCQUFBO0lBQXVCLG9CQUFBO0VQZ3pCOXJCO0VPaHpCa3RCO0lBQUkseUJBQUE7SUFBd0Isc0JBQUE7RVBvekI5dUI7RU9wekJvd0I7SUFBSyx5QkFBQTtJQUF3Qix1QkFBQTtFUHd6Qmp5QjtBQUNGO0FPenpCMnpCO0VBQWMsaUZBQUE7VUFBQSx5RUFBQTtBUDR6QnowQjs7QU81ekJrNUI7RUFBZ0IsbUZBQUE7VUFBQSwyRUFBQTtBUGcwQmw2Qjs7QU9oMEI2K0I7RUFBd0I7SUFBRyxtRkFBQTtZQUFBLDJFQUFBO0lBQTJFLFVBQUE7RVBzMEJqbEM7QUFDRjs7QU92MEI2K0I7RUFBd0I7SUFBRyxtRkFBQTtZQUFBLDJFQUFBO0lBQTJFLFVBQUE7RVBzMEJqbEM7QUFDRjtBT3YwQjhsQztFQUEwQjtJQUFHLHdFQUFBO1lBQUEsZ0VBQUE7SUFBZ0UsVUFBQTtFUDQwQnpyQztBQUNGO0FPNzBCOGxDO0VBQTBCO0lBQUcsd0VBQUE7WUFBQSxnRUFBQTtJQUFnRSxVQUFBO0VQNDBCenJDO0FBQ0Y7QU83MEJzc0M7RUFBWSwrRUFBQTtVQUFBLHVFQUFBO0FQZzFCbHRDOztBT2gxQnd4QztFQUFlLDZFQUFBO1VBQUEscUVBQUE7QVBvMUJ2eUM7O0FPcDFCNDJDO0VBQXNCO0lBQUssdURBQUE7WUFBQSwrQ0FBQTtJQUErQyxVQUFBO0VQMDFCcDdDO0VPMTFCODdDO0lBQUcsZ0RBQUE7WUFBQSx3Q0FBQTtJQUF3QyxVQUFBO0VQODFCeitDO0FBQ0Y7O0FPLzFCNDJDO0VBQXNCO0lBQUssdURBQUE7WUFBQSwrQ0FBQTtJQUErQyxVQUFBO0VQMDFCcDdDO0VPMTFCODdDO0lBQUcsZ0RBQUE7WUFBQSx3Q0FBQTtJQUF3QyxVQUFBO0VQODFCeitDO0FBQ0Y7QU8vMUJzL0M7RUFBeUI7SUFBRyx1REFBQTtZQUFBLCtDQUFBO0lBQStDLFVBQUE7RVBvMkIvakQ7QUFDRjtBT3IyQnMvQztFQUF5QjtJQUFHLHVEQUFBO1lBQUEsK0NBQUE7SUFBK0MsVUFBQTtFUG8yQi9qRDtBQUNGO0FPcjJCNGtEO0VBQVUsa0lBQUE7VUFBQSwwSEFBQTtFQUEwSCxVQUFBO0FQeTJCaHREOztBT3oyQjB0RDtFQUFXLG1JQUFBO1VBQUEsMkhBQUE7RUFBMkgsVUFBQTtBUDgyQmgyRDs7QU85MkIwMkQ7RUFBb0I7SUFBRyxVQUFBO0VQbTNCLzNEO0VPbjNCeTREO0lBQUssVUFBQTtFUHMzQjk0RDtBQUNGOztBT3YzQjAyRDtFQUFvQjtJQUFHLFVBQUE7RVBtM0IvM0Q7RU9uM0J5NEQ7SUFBSyxVQUFBO0VQczNCOTREO0FBQ0Y7QU92M0IyNUQ7RUFBcUI7SUFBSyxVQUFBO0VQMjNCbjdEO0FBQ0Y7QU81M0IyNUQ7RUFBcUI7SUFBSyxVQUFBO0VQMjNCbjdEO0FBQ0Y7QU81M0JnOEQ7RUFBYyxnRkFBQTtVQUFBLHdFQUFBO0VBQXdFLFVBQUE7QVBnNEJ0aEU7O0FPaDRCZ2lFO0VBQWUsaUZBQUE7VUFBQSx5RUFBQTtFQUF5RSxVQUFBO0FQcTRCeG5FOztBT3I0QmtvRTtFQUF3QjtJQUFHLGFBQUE7RVAwNEIzcEU7RU8xNEJ1cUU7SUFBSyxVQUFBO0VQNjRCNXFFO0FBQ0Y7O0FPOTRCa29FO0VBQXdCO0lBQUcsYUFBQTtFUDA0QjNwRTtFTzE0QnVxRTtJQUFLLFVBQUE7RVA2NEI1cUU7QUFDRjtBTzk0QnlyRTtFQUF5QjtJQUFLLFVBQUE7RVBrNUJydEU7QUFDRjtBT241QnlyRTtFQUF5QjtJQUFLLFVBQUE7RVBrNUJydEU7QUFDRjtBT241Qmt1RTtFQUFjLDRFQUFBO1VBQUEsb0VBQUE7RUFBb0UsVUFBQTtBUHU1QnB6RTs7QU92NUI4ekU7RUFBZSw2RUFBQTtVQUFBLHFFQUFBO0VBQXFFLFVBQUE7QVA0NUJsNUU7O0FPNTVCNDVFO0VBQXdCO0lBQUcsVUFBQTtFUGk2QnI3RTtFT2o2Qis3RTtJQUFLLFVBQUE7RVBvNkJwOEU7QUFDRjs7QU9yNkI0NUU7RUFBd0I7SUFBRyxVQUFBO0VQaTZCcjdFO0VPajZCKzdFO0lBQUssVUFBQTtFUG82QnA4RTtBQUNGO0FPcjZCaTlFO0VBQXlCO0lBQUssVUFBQTtFUHk2QjcrRTtBQUNGO0FPMTZCaTlFO0VBQXlCO0lBQUssVUFBQTtFUHk2QjcrRTtBQUNGO0FPMTZCMC9FO0VBQWUsaUZBQUE7VUFBQSx5RUFBQTtFQUF5RSxVQUFBO0FQODZCbGxGOztBTzk2QjRsRjtFQUFnQixpR0FBQTtVQUFBLHlGQUFBO0VBQXFGLFVBQUE7QVBtN0Jqc0Y7O0FPbjdCMnNGO0VBQXlCO0lBQUcsVUFBQTtFUHc3QnJ1RjtFT3g3Qit1RjtJQUFLLFVBQUE7RVAyN0JwdkY7QUFDRjs7QU81N0Iyc0Y7RUFBeUI7SUFBRyxVQUFBO0VQdzdCcnVGO0VPeDdCK3VGO0lBQUssVUFBQTtFUDI3QnB2RjtBQUNGO0FPNTdCaXdGO0VBQTBCO0lBQUssVUFBQTtFUGc4Qjl4RjtBQUNGO0FPajhCaXdGO0VBQTBCO0lBQUssVUFBQTtFUGc4Qjl4RjtBQUNGO0FPajhCMnlGO0VBQXFCLGtHQUFBO1VBQUEsMEZBQUE7QVBvOEJoMEY7O0FPcDhCMDVGO0VBQXFCLGtHQUFBO1VBQUEsMEZBQUE7QVB3OEIvNkY7O0FPeDhCeWdHO0VBQW9CLG1HQUFBO1VBQUEsMkZBQUE7QVA0OEI3aEc7O0FPNThCd25HO0VBQW9CLG1HQUFBO1VBQUEsMkZBQUE7QVBnOUI1b0c7O0FPaDlCdXVHO0VBQXlCO0lBQUcsbUNBQUE7WUFBQSwyQkFBQTtFUHE5Qmp3RztFT3I5QjR4RztJQUFLLHVDQUFBO1lBQUEsK0JBQUE7RVB3OUJqeUc7QUFDRjs7QU96OUJ1dUc7RUFBeUI7SUFBRyxtQ0FBQTtZQUFBLDJCQUFBO0VQcTlCandHO0VPcjlCNHhHO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtFUHc5Qmp5RztBQUNGO0FPejlCbTBHO0VBQXlCO0lBQUcsb0NBQUE7WUFBQSw0QkFBQTtFUDY5QjcxRztFTzc5QnkzRztJQUFLLHVDQUFBO1lBQUEsK0JBQUE7RVBnK0I5M0c7QUFDRjtBT2orQm0wRztFQUF5QjtJQUFHLG9DQUFBO1lBQUEsNEJBQUE7RVA2OUI3MUc7RU83OUJ5M0c7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0VQZytCOTNHO0FBQ0Y7QU9qK0JnNkc7RUFBMEI7SUFBSyxvQ0FBQTtZQUFBLDRCQUFBO0VQcStCNzdHO0FBQ0Y7QU90K0JnNkc7RUFBMEI7SUFBSyxvQ0FBQTtZQUFBLDRCQUFBO0VQcStCNzdHO0FBQ0Y7QU90K0I0OUc7RUFBMEI7SUFBSyxtQ0FBQTtZQUFBLDJCQUFBO0VQMCtCei9HO0FBQ0Y7QU8zK0I0OUc7RUFBMEI7SUFBSyxtQ0FBQTtZQUFBLDJCQUFBO0VQMCtCei9HO0FBQ0Y7QU8zK0J1aEg7RUFBdUIsb0dBQUE7VUFBQSw0RkFBQTtFQUE0RixVQUFBO0FQKytCMW9IOztBTy8rQm9wSDtFQUF1QixvR0FBQTtVQUFBLDRGQUFBO0VBQTRGLFVBQUE7QVBvL0J2d0g7O0FPcC9CaXhIO0VBQXNCLHFHQUFBO1VBQUEsNkZBQUE7RUFBNkYsVUFBQTtBUHkvQnA0SDs7QU96L0I4NEg7RUFBc0IscUdBQUE7VUFBQSw2RkFBQTtFQUE2RixVQUFBO0FQOC9CamdJOztBTzkvQjJnSTtFQUEyQjtJQUFHLG9DQUFBO1lBQUEsNEJBQUE7SUFBNEIsVUFBQTtFUG9nQ25rSTtFT3BnQzZrSTtJQUFLLHVDQUFBO1lBQUEsK0JBQUE7SUFBK0IsVUFBQTtFUHdnQ2puSTtBQUNGOztBT3pnQzJnSTtFQUEyQjtJQUFHLG9DQUFBO1lBQUEsNEJBQUE7SUFBNEIsVUFBQTtFUG9nQ25rSTtFT3BnQzZrSTtJQUFLLHVDQUFBO1lBQUEsK0JBQUE7SUFBK0IsVUFBQTtFUHdnQ2puSTtBQUNGO0FPemdDOG5JO0VBQTJCO0lBQUcsbUNBQUE7WUFBQSwyQkFBQTtJQUEyQixVQUFBO0VQOGdDcnJJO0VPOWdDK3JJO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtJQUErQixVQUFBO0VQa2hDbnVJO0FBQ0Y7QU9uaEM4bkk7RUFBMkI7SUFBRyxtQ0FBQTtZQUFBLDJCQUFBO0lBQTJCLFVBQUE7RVA4Z0Nyckk7RU85Z0Mrckk7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0lBQStCLFVBQUE7RVBraENudUk7QUFDRjtBT25oQ2d2STtFQUE0QjtJQUFLLG9DQUFBO1lBQUEsNEJBQUE7SUFBNEIsVUFBQTtFUHdoQzN5STtBQUNGO0FPemhDZ3ZJO0VBQTRCO0lBQUssb0NBQUE7WUFBQSw0QkFBQTtJQUE0QixVQUFBO0VQd2hDM3lJO0FBQ0Y7QU96aEN3ekk7RUFBNEI7SUFBSyxtQ0FBQTtZQUFBLDJCQUFBO0lBQTJCLFVBQUE7RVA4aENsM0k7QUFDRjtBTy9oQ3d6STtFQUE0QjtJQUFLLG1DQUFBO1lBQUEsMkJBQUE7SUFBMkIsVUFBQTtFUDhoQ2wzSTtBQUNGO0FPL2hDKzNJO0VBQU0sc0JBQUE7RUFBdUIsdUJBQUE7RUFBd0Isb0JBQUE7RUFBcUIsMkJBQUE7RUFBNEIseUJBQUE7RUFBMEIsc0JBQUE7RUFBdUIsNEJBQUE7RUFBNkIsNkJBQUE7RUFBOEIsdUJBQUE7RUFBd0IscUNBQUE7RUFBc0MsMEJBQUE7RUFBMkIsMEJBQUE7RUFBMkIsMkJBQUE7RUFBNEIsZ0NBQUE7RUFBaUMseUJBQUE7RUFBMEIsMkJBQUE7RUFBNEIscUNBQUE7QVBrakN4eko7O0FPbGpDODFKO0VBQVUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQXVCLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLCtCQUFBO1VBQUEsdUJBQUE7RUFBdUIsa0JBQUE7RUFBa0IsU0FBQTtFQUFTLFVBQUE7RUFBVSw0QkFBQTtFQUE0Qiw4QkFBQTtFQUE4Qiw4QkFBQTtFQUE4Qiw0Q0FBQTtFQUE0Qyw0QkFBQTtFQUE0Qiw4QkFBQTtFQUE4QiwwQ0FBQTtVQUFBLGtDQUFBO0VBQWtDLG1CQUFBO0VBQW1CLGVBQUE7RUFBZSw4Q0FBQTtFQUFBLHlDQUFBO0VBQUEsc0NBQUE7QVBza0M3dEs7O0FPdGtDbXdLO0VBQXFCO0lBQWdDLGtDQUFBO0lBQWtDLDBDQUFBO0VQNGtDeDFLO0FBQ0Y7QU83a0NxNEs7RUFBaUMsMkNBQUE7QVBnbEN0Nks7O0FPaGxDaTlLO0VBQW9DLGFBQUE7QVBvbENyL0s7O0FPcGxDa2dMO0VBQXdCLGFBQUE7RUFBYSxpSEFBQTtVQUFBLHlHQUFBO0FQeWxDdmlMOztBT3psQ2dwTDtFQUFjLGdDQUFBO0VBQWdDLGtDQUFBO0VBQWtDLDhCQUFBO0VBQThCLG9CQUFBO0VBQW9CLDhDQUFBO0VBQThDLHFCQUFBO0VBQXFCLHNCQUFBO0VBQXNCLHNDQUFBO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtFQUE2Qiw0Q0FBQTtNQUFBLHdDQUFBO1VBQUEsb0NBQUE7RUFBb0MsMENBQUE7VUFBQSxrQ0FBQTtFQUFrQyxvQkFBQTtBUHVtQzk4TDs7QU92bUNrK0w7RUFBb0IsZUFBQTtBUDJtQ3QvTDs7QU8zbUNxZ007RUFBd0IsNkNBQUE7QVArbUM3aE07O0FPL21DMGtNO0VBQXdJLGtCQUFBO0VBQWtCLFVBQUE7QVBvbkNwdU07O0FPcG5DOHVNO0VBQW9NLFFBQUE7RUFBUSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QVB5bkMxN007O0FPem5DcTlNO0VBQWtHLDhCQUFBO0FQNm5DdmpOOztBTzduQ3FsTjtFQUFrRywrQkFBQTtBUGlvQ3ZyTjs7QU9qb0NzdE47RUFBZ0gsVUFBQTtFQUFVLCtCQUFBO0FQc29DaDFOOztBT3RvQysyTjtFQUFnSCxXQUFBO0VBQVcsOEJBQUE7QVAyb0MxK047O0FPM29Dd2dPO0VBQTRMLFNBQUE7RUFBUyxTQUFBO0VBQVMsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FQaXBDdHRPOztBT2pwQ2l2TztFQUE4Riw2QkFBQTtBUHFwQy8wTzs7QU9ycEM0Mk87RUFBOEYsZ0NBQUE7QVB5cEMxOE87O0FPenBDMCtPO0VBQTRNLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBUDZwQ3RyUDs7QU83cEM4c1A7RUFBc0Usb0JBQUE7QVBpcUNweFA7O0FPanFDd3lQO0VBQW1CLFdBQUE7RUFBVyxpQkFBQTtFQUFpQixxQkFBQTtBUHVxQ3YxUDs7QU92cUM0MlA7RUFBd0Isc0JBQUE7TUFBQSxrQkFBQTtBUDJxQ3A0UDs7QU8zcUNzNVA7RUFBdUMsV0FBQTtFQUFXLGdHQUFBO0VBQWdHLDJCQUFBO0VBQTJCLDJCQUFBO0FQa3JDbmtROztBT2xyQzhsUTtFQUFxQix5QkFBQTtFQUEwQiw0QkFBQTtFQUE2QixxQ0FBQTtFQUFzQywwQkFBQTtFQUEyQix1QkFBQTtFQUF3Qix3QkFBQTtFQUF5Qiw2Q0FBQTtFQUE4Qyx5QkFBQTtFQUEwQix3QkFBQTtFQUF5QixlQUFBO0VBQWUsTUFBQTtFQUFNLE9BQUE7RUFBTyxTQUFBO0VBQVMsUUFBQTtFQUFRLGNBQUE7RUFBYyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUFzQiw4QkFBQTtVQUFBLHNCQUFBO0VBQXNCLFNBQUE7RUFBUyxVQUFBO0VBQVUsY0FBQTtFQUFjLDZDQUFBO0VBQTBDLGlCQUFBO0VBQWlCLHFDQUFBO0VBQXFDLGFBQUE7RUFBYSxrQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMEJBQUE7RUFBMEIsOEJBQUE7RUFBOEIsMkJBQUE7RUFBMkIsMEJBQUE7RUFBMEIsc0JBQUE7RUFBc0IsOEJBQUE7QVBvdENsd1I7O0FPcHRDZ3lSO0VBQW9GLDJCQUFBO1VBQUEsbUJBQUE7QVB3dENwM1I7O0FPeHRDdTRSO0VBQStCLGtDQUFBO0FQNHRDdDZSOztBTzV0Q3U0UjtFQUErQixrQ0FBQTtBUDR0Q3Q2Ujs7QU81dENxOFI7RUFBb0IsZUFBQTtFQUFlLE1BQUE7RUFBTSxPQUFBO0VBQU8sU0FBQTtFQUFTLFFBQUE7RUFBUSxXQUFBO0VBQVcsOEJBQUE7RUFBOEIsbUNBQUE7RUFBbUMsb0JBQUE7QVB3dUNsbFM7O0FPeHVDc21TO0VBQW9CLGtCQUFBO0VBQWtCLDhCQUFBO1VBQUEsc0JBQUE7RUFBc0IsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFBTyxhQUFBO0VBQWEsV0FBQTtFQUFXLG1CQUFBO0VBQW1CLGdCQUFBO0FQa3ZDcHRTOztBT2x2Q291UztFQUFvQixXQUFBO0VBQVcsWUFBQTtBUHV2Q253Uzs7QU92dkMrd1M7RUFBaUMsWUFBQTtFQUFZLG9CQUFBO0VBQUEsWUFBQTtBUDR2QzV6Uzs7QU81dkN3MFM7RUFBZ0MsWUFBQTtFQUFZLHdCQUFBO0VBQUEsZ0JBQUE7QVBpd0NwM1M7O0FPandDbzRTO0VBQWlCLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSxjQUFBO0VBQWMsWUFBQTtBUHV3Q2g3Uzs7QU92d0M0N1M7RUFBaUIsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUFjLGtCQUFBO0VBQWtCLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXNCLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLFdBQUE7RUFBVyxZQUFBO0VBQVksdUNBQUE7RUFBdUMsWUFBQTtFQUFZLGNBQUE7RUFBYyx5QkFBQTtNQUFBLDRCQUFBO0VBQTRCLHVDQUFBO1VBQUEsK0JBQUE7RUFBK0IsbUNBQUE7VUFBQSwyQkFBQTtBUHV4Q3RyVDs7QU92eENpdFQ7RUFBcUUsaUJBQUE7QVAyeEN0eFQ7O0FPM3hDdXlUO0VBQXVGLGdCQUFBO0FQK3hDOTNUOztBTy94Qzg0VDtFQUEyQixnQkFBQTtBUG15Q3o2VDs7QU9ueUN5N1Q7RUFBK0UsaUJBQUE7QVB1eUN4Z1U7O0FPdnlDeWhVO0VBQWlELFdBQUE7RUFBVyxtQkFBQTtFQUFBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0VBQVcsWUFBQTtBUDZ5Q2htVTs7QU83eUM0bVU7RUFBa0csY0FBQTtBUGl6QzlzVTs7QU9qekM0dFU7RUFBbUIsMEJBQUE7TUFBQSwyQkFBQTtVQUFBLGtCQUFBO0VBQWtCLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXNCLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxhQUFBO0VBQWEsZUFBQTtFQUFlLDZDQUFBO0VBQTZDLDRDQUFBO0VBQTRDLGVBQUE7RUFBZSxnQkFBQTtFQUFnQixXQUFBO0FQZzBDbjlVOztBT2gwQzg5VTtFQUErQixVQUFBO0FQbzBDNy9VOztBT3AwQ3VnVjtFQUFpQyxZQUFBO0VBQVksb0JBQUE7RUFBQSxZQUFBO0FQeTBDcGpWOztBT3owQ2drVjtFQUFnQyx1QkFBQTtFQUFBLGVBQUE7QVA2MENobVY7O0FPNzBDK21WO0VBQWlDLHdCQUFBO0VBQUEsZ0JBQUE7QVBpMUNocFY7O0FPajFDZ3FWO0VBQWdDLFlBQUE7RUFBWSx3QkFBQTtFQUFBLGdCQUFBO0FQczFDNXNWOztBT3QxQzR0VjtFQUEwRSxZQUFBO0FQMDFDdHlWOztBTzExQ2t6VjtFQUE4QyxVQUFBO0VBQVUsNEJBQUE7RUFBeUIsZUFBQTtFQUFlLDRCQUFBO0VBQTRCLHdCQUFBO0VBQXdCLGtDQUFBO0VBQWtDLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtFQUFnQix1Q0FBQTtVQUFBLCtCQUFBO0VBQStCLG1DQUFBO1VBQUEsMkJBQUE7QVBzMkN2aFc7O0FPdDJDa2pXO0VBQTBELFdBQUE7RUFBVyxZQUFBO0VBQVksZ0JBQUE7QVA0MkNub1c7O0FPNTJDbXBXO0VBQWlFLHFDQUFBO0FQZzNDcHRXOztBT2gzQ3V2VztFQUFnQixZQUFBO0VBQVksY0FBQTtFQUFjLFdBQUE7RUFBVyxZQUFBO0VBQVksYUFBQTtFQUFhLHNCQUFBO0tBQUEsbUJBQUE7RUFBbUIseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFBaUIseUJBQUE7VUFBQSxpQkFBQTtBUDIzQ3oyVzs7QU8zM0MwM1c7RUFBbUIsMEJBQUE7TUFBQSwyQkFBQTtVQUFBLGtCQUFBO0VBQWtCLGVBQUE7RUFBZSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUFjLFNBQUE7RUFBUyxxQkFBQTtFQUFxQix1QkFBQTtFQUF1QixrQkFBQTtFQUFrQiwwQ0FBQTtFQUEwQyxtQ0FBQTtFQUFtQyxZQUFBO0VBQVksbUJBQUE7QVB5NEM1bFg7O0FPejRDK21YO0VBQThELFVBQUE7RUFBVSxrQkFBQTtBUDg0Q3ZyWDs7QU85NEN5c1g7RUFBK0IsaUJBQUE7QVBrNUN4dVg7O0FPbDVDeXZYO0VBQXVCLDhCQUFBO0VBQStCLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxVQUFBO0VBQVUsV0FBQTtBUDA1Q2oxWDs7QU8xNUM0MVg7RUFBMEMsc0JBQUE7RUFBdUIsdUJBQUE7RUFBd0IsNkJBQUE7RUFBOEIsNkNBQUE7RUFBOEMsbURBQUE7RUFBb0QsMEJBQUE7RUFBMkIsZ0NBQUE7RUFBaUMsaUNBQUE7RUFBa0MsMEJBQUE7RUFBMkIsMkJBQUE7RUFBNEIsa0JBQUE7RUFBa0IsVUFBQTtFQUFVLFFBQUE7RUFBUSxhQUFBO0FQMjZDOXVZOztBTzM2QzB2WTtFQUFzRCxrQkFBQTtBUCs2Q2h6WTs7QU8vNkNrMFk7RUFBMEQsa0JBQUE7QVBtN0M1M1k7O0FPbjdDODRZO0VBQWdELFVBQUE7QVB1N0M5N1k7O0FPdjdDdzhZO0VBQWtCLFVBQUE7RUFBVSxTQUFBO0VBQVMsa0JBQUE7QVA2N0M3K1k7O0FPNzdDKy9ZO0VBQXFDLFdBQUE7RUFBVyxhQUFBO0VBQWEsbUNBQUE7RUFBbUMsa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FQbzhDL2xaOztBT3A4Q3duWjtFQUE4QixrQkFBQTtFQUFrQixTQUFBO0VBQVMsT0FBQTtFQUFPLFFBQUE7RUFBUSxXQUFBO0VBQVcsaUNBQUE7QVA2OEMzc1o7O0FPNzhDd3VaO0VBQWlELGFBQUE7QVBpOUN6eFo7O0FPajlDc3laO0VBQXNELDZCQUFBO0VBQThCLHNCQUFBO0VBQXVCLDRCQUFBO0VBQTZCLDhCQUFBO0VBQStCLGlDQUFBO0VBQWtDLHdDQUFBO0VBQXlDLHVDQUFBO0VBQXdDLDBCQUFBO0VBQTJCLDJCQUFBO0VBQTRCLDJCQUFBO0VBQTRCLFFBQUE7RUFBUSxVQUFBO0FQZytDM3BhOztBT2grQ3FxYTtFQUFlLHNCQUFBO0VBQXVCLHVCQUFBO0VBQXdCLG9CQUFBO0VBQXFCLDZCQUFBO0VBQThCLHVDQUFBO0VBQXdDLG1EQUFBO0VBQW9ELDBCQUFBO0VBQTJCLDBDQUFBO0VBQTJDLDJDQUFBO0VBQTRDLHVCQUFBO0VBQXdCLHFDQUFBO0VBQXNDLDBCQUFBO0VBQTJCLDBCQUFBO0VBQTJCLDJCQUFBO0VBQTRCLGdDQUFBO0VBQWlDLHlCQUFBO0VBQTBCLHFFQUFBO0VBQXNFLHFDQUFBO0VBQXNDLHlCQUFBO0VBQTBCLHlCQUFBO0VBQTBCLG1DQUFBO0FQdy9DLzBiOztBT3gvQ2szYjtFQUFnQyxrQkFBQTtFQUFrQixXQUFBO0VBQVcsVUFBQTtFQUFVLFlBQUE7RUFBWSxXQUFBO0VBQVcsYUFBQTtFQUFhLFVBQUE7QVBrZ0Q3OWI7O0FPbGdEdStiO0VBQXdCLGdEQUFBO1VBQUEsd0NBQUE7QVBzZ0QvL2I7O0FPdGdEc2ljO0VBQXNDLG9CQUFBO0VBQW9CLGdEQUFBO1VBQUEsd0NBQUE7QVAyZ0RobWM7O0FPM2dEdW9jO0VBQTRCLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxTQUFBO0VBQVMsaUlBQUE7RUFBaUksV0FBQTtFQUFXLGVBQUE7QVBvaERsMWM7O0FPcGhEaTJjO0VBQW9CLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxPQUFBO0VBQU8sUUFBQTtFQUFRLFNBQUE7RUFBUyxXQUFBO0VBQVcseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QVA4aERoN2M7O0FPOWhEaThjO0VBQWdCLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxPQUFBO0VBQU8sV0FBQTtFQUFXLFlBQUE7RUFBWSxhQUFBO0VBQWEsc0JBQUE7S0FBQSxtQkFBQTtFQUFtQixXQUFBO0VBQVcseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFBaUIsb0JBQUE7QVAyaURua2Q7O0FPM2lEdWxkO0VBQXNCLGFBQUE7RUFBYSxVQUFBO0VBQVUsZUFBQTtFQUFlLG9CQUFBO0FQa2pEbnBkOztBT2xqRHVxZDtFQUF3QyxVQUFBO0FQc2pEL3NkOztBT3RqRHl0ZDtFQUFxUyx3RkFBQTtVQUFBLGdGQUFBO0FQMGpEOS9kOztBTzFqRDZrZTtFQUF3RSxrRkFBQTtVQUFBLDBFQUFBO0FQOGpEcnBlOztBTzlqRCt0ZTtFQUFrUyxrRkFBQTtVQUFBLDBFQUFBO0FQa2tEamdmOztBT2xrRDJrZjtFQUF1RSxpRkFBQTtVQUFBLHlFQUFBO0FQc2tEbHBmOztBT3RrRDJ0ZjtFQUF3TCxlQUFBO0VBQWUsc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFBYyxlQUFBO0VBQWUsaUJBQUE7QVA2a0QvN2Y7O0FPN2tEZzlmO0VBQXVGLHlCQUFBO0VBQXlCLFdBQUE7QVBrbERoa2dCOztBT2xsRDJrZ0I7RUFBdUwsV0FBQTtFQUFXLFlBQUE7QVB1bEQ3d2dCOztBT3ZsRHl4Z0I7RUFBaUcsWUFBQTtFQUFZLGFBQUE7RUFBYSxlQUFBO0VBQWUsZ0JBQUE7QVA4bERsNmdCOztBTzlsRGs3Z0I7RUFBeUosVUFBQTtFQUFVLGlDQUFBO0VBQTZCLFdBQUE7QVBvbURsbmhCOztBT3BtRDZuaEI7RUFBNEIsbUJBQUE7QVB3bUR6cGhCOztBT3htRDRxaEI7RUFBd0MsU0FBQTtFQUFTLGNBQUE7RUFBYyxZQUFBO0VBQVksV0FBQTtFQUFXLDRCQUFBO0FQZ25EbHdoQjs7QU9obkQyeGhCO0VBQXNCLG9CQUFBO0VBQW9CLHlDQUFBO0VBQXlDLHdDQUFBO0VBQXdDLGdDQUFBO0VBQWdDLHNCQUFBO0VBQXNCLHVCQUFBO0VBQXVCLDJCQUFBO0VBQTJCLHFCQUFBO0VBQXFCLDZCQUFBO0VBQTZCLHFCQUFBO0VBQXFCLDhCQUFBO0FQOG5EcmtpQjs7QU85bkRtbWlCO0VBQW9CLHFCQUFBO0VBQXNCLHNCQUFBO0VBQXVCLG9CQUFBO0VBQXFCLGdDQUFBO0VBQWlDLG9CQUFBO0VBQXFCLDBCQUFBO0VBQTJCLDZCQUFBO0VBQThCLDRCQUFBO0VBQTZCLHFCQUFBO0VBQXNCLHNCQUFBO0VBQXVCLHNCQUFBO0FQNG9EbDNpQjs7QU81b0R5NGlCO0VBQStCLGtCQUFBO0VBQW1CLHNCQUFBO0VBQXVCLDBCQUFBO0VBQTJCLDZCQUFBO0FQbXBENytpQjs7QU9ucEQyZ2pCO0VBQThCLGtCQUFBO0VBQW1CLHlCQUFBO0VBQTBCLDBCQUFBO0FQeXBEdGxqQjs7QU96cERpbmpCO0VBQVUsa0JBQUE7RUFBa0IsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUFjLFNBQUE7RUFBUyxnQkFBQTtFQUFnQiw2Q0FBQTtFQUEwQyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUFpQiwyQkFBQTtVQUFBLG1CQUFBO0VBQW1CLGdDQUFBO1VBQUEsd0JBQUE7QVBvcURsd2pCOztBT3BxRDB4akI7RUFBcUIsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLDZGQUFBO0VBQUEsc0RBQUE7RUFBQSxtREFBQTtFQUFtRCxXQUFBO0FQK3FEMTZqQjs7QU8vcURxN2pCO0VBQXlCLGFBQUE7QVBtckQ5OGpCOztBT25yRDI5akI7RUFBc0IsWUFBQTtBUHVyRGovakI7O0FPdnJENi9qQjtFQUFvQixXQUFBO0VBQVcsWUFBQTtFQUFZLGdCQUFBO0VBQWdCLHVDQUFBO1VBQUEsK0JBQUE7QVA4ckR4amtCOztBTzlyRHVsa0I7RUFBaUIsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBUGtzRHhta0I7O0FPbHNEcW5rQjtFQUFpQixrQkFBQTtFQUFrQixtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQWMsK0JBQUE7VUFBQSx1QkFBQTtFQUF1QixvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBbUIsd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFBdUIsVUFBQTtFQUFVLFNBQUE7RUFBUywyQkFBQTtFQUEyQiw2QkFBQTtFQUE2QixpQkFBQTtFQUFpQixlQUFBO0FQaXREaDFrQjs7QU9qdEQrMWtCO0VBQWdDLFVBQUE7QVBxdEQvM2tCOztBT3J0RHk0a0I7RUFBZ0MsWUFBQTtBUHl0RHo2a0I7O0FPenREcTdrQjtFQUE0QiwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QVA2dERqOWtCOztBTzd0RG0ra0I7RUFBb0MsV0FBQTtFQUFXLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxTQUFBO0VBQVMsaURBQUE7RUFBK0MsaUVBQUE7RUFBK0QsZUFBQTtBUHV1RGpxbEI7O0FPdnVEZ3JsQjtFQUE0QixnQ0FBQTtFQUFnQyxrRUFBQTtVQUFBLDBEQUFBO0VBQTBELHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtFQUFnQixvQkFBQTtBUDh1RHR6bEI7O0FPOXVEMDBsQjtFQUF1QyxnREFBQTtFQUFBLHdDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLDhEQUFBO0FQa3ZEajNsQjs7QU9sdkRnNWxCO0VBQStDLGdEQUFBO0VBQUEsd0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0VBQUEsOERBQUE7QVBzdkQvN2xCOztBT3R2RDg5bEI7RUFBdUQseU9BQUE7VUFBQSxpT0FBQTtBUDB2RHJobUI7O0FPMXZEc3ZtQjtFQUF5Qix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMkIsWUFBQTtFQUFZLHVCQUFBO0VBQXVCLFVBQUE7RUFBVSxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsMkNBQUE7RUFBMkMsZ0JBQUE7RUFBZ0IsNEJBQUE7RUFBeUIsYUFBQTtFQUFhLGVBQUE7RUFBZSxvQkFBQTtFQUFvQiw4QkFBQTtNQUFBLDBCQUFBO0VBQTBCLCtCQUFBO0VBQStCLHFDQUFBO0VBQUEsZ0NBQUE7RUFBQSw2QkFBQTtBUDZ3RC9qbkI7O0FPN3dEMmxuQjtFQUErQixxQ0FBQTtBUGl4RDFubkI7O0FPanhEK3BuQjtFQUFtRCxhQUFBO0FQcXhEbHRuQjs7QU9yeEQrdG5CO0VBQXVDLGFBQUE7RUFBYSx3Q0FBQTtBUDB4RG54bkI7O0FPMXhEMnpuQjtFQUFvQyxpS0FBQTtFQUFrSyxtQ0FBQTtVQUFBLDJCQUFBO0FQK3hEamdvQjs7QU8veEQ0aG9CO0VBQXNELHdDQUFBO0FQbXlEbGxvQjs7QU9ueUQwbm9CO0VBQTZELFdBQUE7RUFBVyxrQkFBQTtFQUFrQixNQUFBO0VBQU0sT0FBQTtFQUFPLFFBQUE7RUFBUSxZQUFBO0VBQVksU0FBQTtFQUFTLGlGQUFBO0VBQWlGLDJDQUFBO0VBQTJDLHlDQUFBO1VBQUEsaUNBQUE7RUFBZ0MsV0FBQTtBUGl6RDE1b0I7O0FPanpEcTZvQjtFQUFzQixnQkFBQTtFQUFnQixrQkFBQTtFQUFrQixNQUFBO0VBQU0sUUFBQTtFQUFRLFNBQUE7RUFBUyxPQUFBO0VBQU8sV0FBQTtFQUFXLFlBQUE7RUFBWSxTQUFBO0VBQVMsOEJBQUE7RUFBOEIsOEJBQUE7VUFBQSxzQkFBQTtFQUFzQixvQkFBQTtFQUFvQixvQkFBQTtLQUFBLGlCQUFBO0VBQWlCLDJDQUFBO0FQazBEcG5wQjs7QU9sMEQrcHBCO0VBQXlDLHFCQUFBO0FQczBEeHNwQjs7QU90MEQ2dHBCO0VBQXlDLGdDQUFBO0FQMDBEdHdwQjs7QU8xMERzeXBCO0VBQXVDLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQWUsY0FBQTtBUCswRDUxcEI7O0FPLzBEMDJwQjtFQUF1QyxnQ0FBQTtBUG0xRGo1cEI7O0FPbjFEaTdwQjtFQUFrQixxQkFBQTtFQUFzQixzQkFBQTtFQUF1Qiw0QkFBQTtFQUE2QixzQkFBQTtFQUF1QixnQ0FBQTtFQUFpQyxrQkFBQTtFQUFrQixtQ0FBQTtFQUFtQyxtRUFBQTtFQUFBLDhEQUFBO0VBQUEsMkRBQUE7QVA4MUQxbnFCOztBTzkxRG9ycUI7RUFBNkIsa0JBQUE7RUFBbUIsc0JBQUE7RUFBdUIsMEJBQUE7QVBvMkQzdnFCOztBT3AyRHN4cUI7RUFBd0MsZ0lBQUE7RUFBQSx5RkFBQTtFQUFBLHNGQUFBO0FQdzJEOXpxQjs7QU94MkRvNXFCO0VBQTRCLGtCQUFBO0VBQW1CLHlCQUFBO0VBQTBCLDBCQUFBO0VBQTJCLG9CQUFBO0VBQXFCLDBCQUFBO0FQZzNEN2dyQjs7QU9oM0R3aXJCO0VBQXVDLGdJQUFBO0VBQUEseUZBQUE7RUFBQSxzRkFBQTtBUG8zRC9rckI7O0FPcDNEcXFyQjtFQUFnQyw2QkFBQTtBUHczRHJzckI7O0FPeDNEa3VyQjtFQUE4Qiw2QkFBQTtBUDQzRGh3ckI7O0FPNTNENnhyQjtFQUE4QixxQkFBQTtFQUFzQiwwQkFBQTtFQUEyQixzQkFBQTtFQUF1Qix5QkFBQTtBUG00RG40ckI7O0FPbjRENjVyQjtFQUE0QiwwQkFBQTtBUHU0RHo3ckI7O0FPdjREbTlyQjtFQUE4QixtQ0FBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7QVAyNERqL3JCOztBTzM0RDRnc0I7RUFBbUIsb0VBQUE7RUFBcUUsc0JBQUE7RUFBdUIsdUJBQUE7RUFBd0IsdUNBQUE7RUFBd0MsbURBQUE7RUFBb0QscUNBQUE7RUFBc0MsMkNBQUE7RUFBNEMsNENBQUE7RUFBNkMsMkJBQUE7RUFBNEIsMEJBQUE7RUFBMkIsMkJBQUE7RUFBNEIsZ0NBQUE7RUFBaUMsc0VBQUE7RUFBdUUseUJBQUE7RUFBMEIscUNBQUE7RUFBc0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFBbUIseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFBOEIsU0FBQTtFQUFTLFVBQUE7RUFBVSw4R0FBQTtFQUF5RywwQ0FBQTtFQUEwQyxtQ0FBQTtFQUFtQyxnRkFBQTtFQUFnRixvQkFBQTtFQUFvQixXQUFBO0FQdzZEcDl0Qjs7QU94NkQrOXRCO0VBQWtDLFVBQUE7QVA0NkRqZ3VCOztBTzU2RDJndUI7RUFBOEQsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxRQUFBO0FQbTdEeG11Qjs7QU9uN0RnbnVCO0VBQTRCLG9CQUFBO0VBQW9CLGdEQUFBO1VBQUEsd0NBQUE7QVB3N0RocXVCOztBT3g3RHVzdUI7RUFBMkIsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFBbUIsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFBZSxpQ0FBQTtNQUFBLHlCQUFBO1VBQUEseUJBQUE7QVArN0RqeHVCOztBTy83RDB5dUI7RUFBdUUsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUFZLHFCQUFBO01BQUEsMEJBQUE7VUFBQSxhQUFBO0FQbzhENzN1Qjs7QU9wOEQwNHVCO0VBQW9DLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUF5Qix5QkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QVAwOERwOXVCOztBTzE4RHErdUI7RUFBbUIsY0FBQTtFQUFjLG1DQUFBO0VBQW1DLGtCQUFBO0VBQWtCLGVBQUE7RUFBZSxrQ0FBQTtFQUFrQyw0Q0FBQTtFQUE0QyxlQUFBO0VBQWUseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QVBxOUR2cXZCOztBT3I5RHdydkI7RUFBd0IsY0FBQTtBUHk5RGh0dkI7O0FPejlEOHR2QjtFQUFzRCw4QkFBQTtBUDY5RHB4dkI7O0FPNzlEa3p2QjtFQUFpQyxrQkFBQTtBUGkrRG4xdkI7O0FPaitEcTJ2QjtFQUE2QyxZQUFBO0VBQVksWUFBQTtBUHMrRDk1dkI7O0FPdCtEeTZ2QjtFQUFtRCxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FQMCtENTl2Qjs7QU8xK0R5K3ZCO0VBQWtELGFBQUE7QVA4K0QzaHdCOztBTzkrRHdpd0I7RUFBa0UsYUFBQTtBUGsvRDFtd0I7O0FPbC9EdW53QjtFQUFpRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FQcy9EeHJ3Qjs7QU90L0Rxc3dCO0VBQW9ELG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QVAwL0R6dndCOztBTzEvRHN3d0I7RUFBbUQsYUFBQTtBUDgvRHp6d0I7O0FPOS9EczB3QjtFQUFnRSxhQUFBO0FQa2dFdDR3Qjs7QU9sZ0VzMHdCO0VBQWdFLGFBQUE7QVBrZ0V0NHdCOztBT2xnRXMwd0I7RUFBZ0UsYUFBQTtBUGtnRXQ0d0I7O0FPbGdFbTV3QjtFQUErRCxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtBUHNnRWw5d0I7O0FPdGdFbTV3QjtFQUErRCxvQkFBQTtFQUFBLGFBQUE7QVBzZ0VsOXdCOztBT3RnRW01d0I7RUFBK0Qsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBUHNnRWw5d0I7O0FPdGdFKzl3QjtFQUFZLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxPQUFBO0VBQU8sUUFBQTtFQUFRLFdBQUE7RUFBVyw0QkFBQTtNQUFBLHdCQUFBO1VBQUEsb0JBQUE7RUFBb0IsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQW1CLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSxpQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7RUFBOEIsMENBQUE7T0FBQSxxQ0FBQTtVQUFBLGtDQUFBO0VBQWtDLDJFQUFBO0VBQTJFLFdBQUE7RUFBVyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUFpQixvQkFBQTtBUHNoRTN1eEI7O0FRdGhFQTtFQUFTLGVBQUE7RUFBZSxNQUFBO0VBQU0sUUFBQTtFQUFRLFNBQUE7RUFBUyxPQUFBO0VBQU8sV0FBQTtFQUFXLFlBQUE7RUFBWSxjQUFBO0VBQWMsVUFBQTtFQUFVLGFBQUE7RUFBYSw4QkFBQTtVQUFBLHNCQUFBO0VBQXNCLHNCQUFBO0VBQXNCLHFDQUFBO0VBQWtDLGtCQUFBO0FSdWlFaE07O0FRdmlFa047RUFBZ0IsV0FBQTtFQUFXLHFCQUFBO0VBQXFCLFlBQUE7RUFBWSxzQkFBQTtFQUFzQixxQkFBQTtBUitpRXBTOztBUS9pRXlUO0VBQWdCLDZCQUFBO0FSbWpFelU7O0FRbmpFc1c7RUFBTyxhQUFBO0VBQWEsc0JBQUE7RUFBc0Isa0JBQUE7RUFBa0IsVUFBQTtFQUFVLGdCQUFBO0VBQWdCLDhCQUFBO1VBQUEsc0JBQUE7RUFBc0IsVUFBQTtFQUFVLGdCQUFBO0VBQWdCLGtCQUFBO0VBQThHLGtCQUFBO0VBQWtCLGlDQUFBO0VBQStELDRCQUFBO0VBQTRCLDZCQUFBO0VBQTZCLHlCQUFBO0VBQXlCLGdCQUFBO0FSMGtFN3ZCOztBUTFrRTZ3QjtFQUFxQixrQkFBQTtFQUFrQixZQUFBO0VBQVksY0FBQTtFQUFjLGNBQUE7RUFBYyxXQUFBO0VBQVcsWUFBQTtFQUFZLG9CQUFBO0VBQW9CLHdCQUFBO0VBQXdCLDRCQUFBO0VBQTRCLGtDQUFBO0VBQWtDLCt5Q0FBQTtBUndsRTc5Qjs7QVF4bEU0d0U7RUFBZSxhQUFBO0VBQWEsZUFBQTtFQUFlLFFBQUE7RUFBUSxTQUFBO0VBQVMsb0RBQUE7TUFBQSxnREFBQTtVQUFBLDRDQUFBO0VBQTRDLGtCQUFBO0VBQWtCLGtCQUFBO0VBQWtCLHNCQUFBO0VBQXNCLFlBQUE7QVJvbUU5NkU7O0FRcG1FMDdFO0VBQW1CLG9CQUFBO0VBQW9CLHNCQUFBO0VBQXNCLFlBQUE7RUFBWSxVQUFBO0VBQVUsYUFBQTtFQUFhLHFCQUFBO0VBQXFCLDREQUFBO0VBQTRELG9EQUFBO0FSK21FM21GOztBUS9tRStwRjtFQUFzQiw4QkFBQTtFQUE4QixzQkFBQTtBUm9uRW50Rjs7QVFwbkV5dUY7RUFBc0IsNEJBQUE7RUFBOEIsb0JBQUE7QVJ5bkU3eEY7O0FRem5FbXpGO0VBQXNCLDhCQUFBO0VBQThCLHNCQUFBO0FSOG5FdjJGOztBUTluRTYzRjtFQUFtQztJQUFZLDhCQUFBO0VSbW9FMTZGO0VRbm9FdzhGO0lBQUksNEJBQUE7RVJzb0U1OEY7QUFDRjtBUXZvRTYrRjtFQUEyQjtJQUFZLHNCQUFBO0lBQXNCLDhCQUFBO0VSNG9FeGlHO0VRNW9Fc2tHO0lBQUksb0JBQUE7SUFBc0IsNEJBQUE7RVJncEVobUc7QUFDRjtBU2pwRUE7Ozs7Ozs7Ozs7RUFBQTtBQVlBO0VBQVcseUJBQUE7RUFBeUIsNnJFQUFBO0VBQTZyRSxnQkFBQTtFQUFnQixrQkFBQTtBVHNwRWp2RTtBU3RwRW13RTtFQUFNLDRCQUFBO0FUeXBFendFOztBU3pwRXN5RTtFQUFNLGtCQUFBO0VBQWtCLGNBQUE7RUFBYyxpQkFBQTtFQUFpQixrQkFBQTtFQUFrQixVQUFBO0FUaXFFLzJFOztBU2pxRXkzRTtFQUFRLGlCQUFBO0VBQWlCLGtCQUFBO0VBQWtCLGtCQUFBO0VBQWtCLGdCQUFBO0VBQWdCLGdCQUFBO0VBQWdCLFVBQUE7RUFBVSxVQUFBO0VBQVUsY0FBQTtBVDRxRTErRTs7QVM1cUV3L0U7RUFBaUMsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBVGdyRXpoRjs7QVNockUraUY7RUFBZ0Isa0JBQUE7RUFBa0IsV0FBQTtFQUFXLFlBQUE7RUFBWSxVQUFBO0VBQVUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSxpQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7RUFBOEIsNkZBQUE7T0FBQSx3RkFBQTtVQUFBLHFGQUFBO0VBQW9GLCtCQUFBO1VBQUEsdUJBQUE7QVQyckVqdkY7O0FTM3JFd3dGO0VBQXdFLHlDQUFBO1VBQUEsaUNBQUE7QVQrckVoMUY7O0FTL3JFKzJGO0VBQW1CLHVCQUFBO01BQUEsbUJBQUE7QVRtc0VsNEY7O0FTbnNFcTVGO0VBQWlCLHVCQUFBO01BQUEsbUJBQUE7QVR1c0V0NkY7O0FTdnNFeTdGO0VBQWMsc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFBYyxXQUFBO0VBQVcsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSxpQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7RUFBOEIsY0FBQTtBVGd0RTVoRzs7QVNodEUwaUc7RUFBOEIsa0JBQUE7QVRvdEV4a0c7O0FTcHRFMGxHO0VBQW9ELFlBQUE7QVR3dEU5b0c7O0FTeHRFMHBHO0VBQW1DLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQXVCLHNEQUFBO0VBQUEsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0VBQUEseURBQUE7QVQ2dEVwdEc7O0FTN3RFeXZHO0VBQXNDLGdDQUFBO1VBQUEsd0JBQUE7RUFBd0IsbUNBQUE7RUFBbUMsMkJBQUE7QVRtdUUxMUc7O0FTbnVFcTNHO0VBQTJDLDJCQUFBO1VBQUEsbUJBQUE7QVR1dUVoNkc7O0FTdnVFbTdHO0VBQTJCLG9DQUFBO1VBQUEsNEJBQUE7QVQydUU5OEc7O0FTM3VFMCtHO0VBQVcsMkJBQUE7VUFBQSxtQkFBQTtBVCt1RXIvRzs7QVMvdUV3Z0g7RUFBd0Qsb0NBQUE7VUFBQSw0QkFBQTtBVG12RWhrSDs7QVNudkU0bEg7RUFBaUMsY0FBQTtFQUFjLHFCQUFBO0VBQXFCLHdCQUFBO0FUeXZFaHFIOztBU3p2RXdySDtFQUFvRCxhQUFBO0FUNnZFNXVIOztBUzd2RXl2SDtFQUErQyw4QkFBQTtBVGl3RXh5SDs7QVNqd0VzMEg7RUFBbUQscUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDZCQUFBO0FUcXdFejNIOztBU3J3RXM1SDtFQUFpRCxxQ0FBQTtNQUFBLGlDQUFBO1VBQUEsNkJBQUE7QVR5d0V2OEg7O0FTendFbytIO0VBQWtELDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBVDZ3RXRoSTs7QVM3d0U0aUk7RUFBZ0UsdUJBQUE7QVRpeEU1bUk7O0FTanhFbW9JO0VBQXlELFdBQUE7RUFBVyxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUFjLGdDQUFBO0VBQUEsbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFdBQUE7QVR1eEVydEk7O0FTdnhFZ3VJO0VBQStELGdDQUFBO0VBQWdDLHdCQUFBO0FUNHhFL3pJOztBUzV4RXUxSTtFQUE2RiwwREFBQTtVQUFBLHlEQUFBO0FUZ3lFcDdJOztBU2h5RTYrSTtFQUEyRSxZQUFBO0VBQVksZUFBQTtFQUFlLDBDQUFBO0FUc3lFbmxKOztBU3R5RTZuSjtFQUEyRiwyREFBQTtVQUFBLHdEQUFBO0FUMHlFeHRKOztBUzF5RWd4SjtFQUF5RSxXQUFBO0VBQVcsY0FBQTtFQUFjLDJDQUFBO0FUZ3pFbDNKOztBU2h6RTY1SjtFQUFzTCxrQkFBQTtFQUFrQixPQUFBO0VBQU8sTUFBQTtFQUFNLFdBQUE7RUFBVyxZQUFBO0VBQVksb0JBQUE7RUFBb0IsV0FBQTtBVDB6RTdwSzs7QVMxekV3cUs7RUFBZ0MsK0JBQUE7QVQ4ekV4c0s7O0FTOXpFbXVLO0VBQXFDLCtHQUFBO0VBQUEsaUZBQUE7RUFBQSxnRkFBQTtBVGswRXh3Szs7QVNsMEUrMEs7RUFBc0MsK0dBQUE7RUFBQSxnRkFBQTtFQUFBLGlGQUFBO0FUczBFcjNLOztBU3QwRTY3SztFQUFvQyxpSEFBQTtFQUFBLGtGQUFBO0VBQUEsK0VBQUE7QVQwMEVqK0s7O0FTMTBFdWlMO0VBQXVDLGlIQUFBO0VBQUEsK0VBQUE7RUFBQSxrRkFBQTtBVDgwRTlrTDs7QVM5MEV1cEw7RUFBdUIsV0FBQTtFQUFXLFlBQUE7RUFBWSxrQkFBQTtFQUFrQixTQUFBO0VBQVMsUUFBQTtFQUFRLGtCQUFBO0VBQWtCLGlCQUFBO0VBQWlCLFdBQUE7RUFBVyw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7RUFBcUIsOEJBQUE7VUFBQSxzQkFBQTtFQUFzQiwwRUFBQTtFQUF5RSxrQkFBQTtFQUFrQiw2QkFBQTtBVDgxRTU1TDs7QVM5MUV5N0w7RUFBK0gsMkRBQUE7VUFBQSxtREFBQTtBVGsyRXhqTTs7QVNsMkUybU07RUFBNkIsNkJBQUE7QVRzMkV4b007O0FTdDJFc3FNO0VBQTZCLDZCQUFBO0FUMDJFbnNNOztBUzEyRWl1TTtFQUFpQztJQUFHLCtCQUFBO1lBQUEsdUJBQUE7RVQrMkVud007RVMvMkUweE07SUFBSyxpQ0FBQTtZQUFBLHlCQUFBO0VUazNFL3hNO0FBQ0Y7O0FTbjNFaXVNO0VBQWlDO0lBQUcsK0JBQUE7WUFBQSx1QkFBQTtFVCsyRW53TTtFUy8yRTB4TTtJQUFLLGlDQUFBO1lBQUEseUJBQUE7RVRrM0UveE07QUFDRjtBU24zRTJ6TTtFQUE4QixtQ0FBQTtFQUFtQyxnQ0FBQTtVQUFBLHdCQUFBO0FUdTNFNTNNOztBU3YzRW81TTtFQUF1RCxXQUFBO0VBQVcsa0JBQUE7RUFBa0IsT0FBQTtFQUFPLE1BQUE7RUFBTSxvQkFBQTtBVCszRXIvTTs7QVMvM0V5Z047RUFBeUUsV0FBQTtFQUFXLGlDQUFBO0FUbzRFN2xOOztBU3A0RThuTjtFQUF1RSxVQUFBO0VBQVUsa0NBQUE7QVR5NEUvc047O0FTejRFaXZOO0VBQU0sNkJBQUE7QVQ2NEV2dk47O0FTNzRFcXhOO0VBQXdDLGtCQUFBO0VBQWtCLDZDQUFBO0VBQTRDLG9EQUFBO0VBQW1ELHFDQUFBO0VBQXFDLHlEQUFBO0VBQTBELFdBQUE7RUFBVyxlQUFBO0VBQWUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQXVCLGdFQUFBO0FUMjVFOWxPOztBUzM1RTZwTztFQUFzRixhQUFBO0VBQVksWUFBQTtFQUFZLG9CQUFBO0FUaTZFM3dPOztBU2o2RSt4TztFQUFrRixVQUFBO0VBQVUsWUFBQTtFQUFZLG9CQUFBO0FUdTZFdjRPOztBU3Y2RTI1TztFQUFnRyx3QkFBQTtBVDI2RTMvTzs7QVMzNkVraFA7RUFBZ0QsV0FBQTtFQUFXLFlBQUE7RUFBWSxzQkFBQTtLQUFBLG1CQUFBO0VBQW1CLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBVGs3RTVtUDs7QVNsN0Vvb1A7RUFBd0UsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FUczdFNXNQOztBU3Q3RXF1UDtFQUFvRCxpREFBQTtFQUFnRCxXQUFBO0FUMjdFejBQOztBUzM3RW8xUDtFQUFvRCxrREFBQTtFQUFpRCxVQUFBO0FUZzhFejdQOztBU2g4RW04UDtFQUFvQixhQUFBO0FUbzhFdjlQOztBU3A4RW8rUDtFQUFvRCx5QkFBQTtFQUF5Qix3Q0FBQTtFQUF3QywrQkFBQTtFQUE4QixpQkFBQTtFQUFpQixxQkFBQTtFQUFxQixjQUFBO0FUNjhFN3BROztBUzc4RTJxUTtFQUFnRSxlQUFBO0FUaTlFM3VROztBU2o5RTB2UTtFQUFvRCxrREFBQTtFQUFpRCxVQUFBO0FUczlFLzFROztBU3Q5RXkyUTtFQUFnRSxlQUFBO0FUMDlFejZROztBUzE5RXc3UTtFQUFtQixrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixnQ0FBQTtFQUFBLDJCQUFBO0VBQUEsd0JBQUE7RUFBdUIsdUNBQUE7VUFBQSwrQkFBQTtFQUE2QixXQUFBO0FUaytFbmlSOztBU2wrRThpUjtFQUE0QyxVQUFBO0FUcytFMWxSOztBU3QrRW9tUjtFQUE2Rix3QkFBQTtBVDArRWpzUjs7QVMxK0V3dFI7RUFBNEosNENBQUE7RUFBMkMsdUNBQUE7RUFBc0MsT0FBQTtFQUFPLFdBQUE7QVRpL0U1OFI7O0FTai9FdTlSO0VBQW1DLGdCQUFBO0VBQWdCLFlBQUE7QVRzL0UxZ1M7O0FTdC9Fc2hTO0VBQTZELDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUFxQixrQkFBQTtBVDIvRXhtUzs7QVMzL0UwblM7RUFBb0UsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FUKy9FOXJTOztBUy8vRWl0UztFQUF5RSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QVRtZ0YxeFM7O0FTbmdGNnlTO0VBQXlFLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBVHVnRnQzUzs7QVN2Z0YyNFM7RUFBOEUsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FUMmdGejlTOztBUzNnRjgrUztFQUF5RSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVQrZ0Z2alQ7O0FTL2dGNGtUO0VBQThFLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBVG1oRjFwVDs7QVNuaEYrcVQ7RUFBMEIsdUZBQUE7RUFBcUYseUZBQUE7RUFBdUYscUJBQUE7RUFBcUIsaUVBQUE7RUFBZ0UsZ0VBQUE7RUFBK0QsOERBQUE7QVQ0aEZ6Z1U7O0FTNWhGc2tVO0VBQWdDLFlBQUE7RUFBWSxTQUFBO0VBQVMsVUFBQTtFQUFVLHdCQUFBO1VBQUEsZ0JBQUE7RUFBZ0Isd0JBQUE7RUFBd0IscUJBQUE7T0FBQSxnQkFBQTtBVHFpRjdxVTs7QVNyaUY2clU7RUFBdUQsZUFBQTtBVHlpRnB2VTs7QVN6aUZtd1U7RUFBcUMsd0JBQUE7QVQ2aUZ4eVU7O0FTN2lGK3pVO0VBQWlDLG1EQUFBO0VBQW1ELHFFQUFBO0FUa2pGbjVVOztBU2xqRnU5VTtFQUFrRywwQ0FBQTtFQUF5Qyx5Q0FBQTtFQUF3QyxRQUFBO0VBQVEsNENBQUE7VUFBQSxvQ0FBQTtBVHlqRmxwVjs7QVN6akZvclY7RUFBc0osMkRBQUE7RUFBMEQsY0FBQTtBVDhqRnA0Vjs7QVM5akZrNVY7RUFBc0ssUUFBQTtFQUFRLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUEyQixVQUFBO0FUb2tGM2xXOztBU3BrRnFtVztFQUEwTixxQkFBQTtFQUFxQixvREFBQTtFQUFBLDRDQUFBO0VBQUEsdUNBQUE7RUFBQSxvQ0FBQTtFQUFBLDREQUFBO0FUeWtGcDFXOztBU3prRnEzVztFQUEwSiw2REFBQTtBVDZrRi9nWDs7QVM3a0Yya1g7RUFBMEssU0FBQTtFQUFTLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUEyQixtQkFBQTtBVG1sRnp4WDs7QVNubEY0eVg7RUFBOE4scURBQUE7RUFBQSw2Q0FBQTtFQUFBLHdDQUFBO0VBQUEscUNBQUE7RUFBQSw2REFBQTtBVHVsRjFnWTs7QVN2bEY0aVk7RUFBMkYsc0RBQUE7RUFBQSw4Q0FBQTtFQUFBLHlDQUFBO0VBQUEsc0NBQUE7RUFBQSw4REFBQTtBVDJsRnZvWTs7QVMzbEYwcVk7RUFBNEIsdURBQUE7QVQrbEZ0c1k7O0FTL2xGNHZZO0VBQStCLDhFQUFBO0VBQXlFLGtCQUFBO0FUb21GcDJZOztBU3BtRnMzWTtFQUFtRSxxRUFBQTtFQUFvRSxrQkFBQTtFQUFrQixPQUFBO0VBQU8sTUFBQTtFQUFNLFdBQUE7RUFBVyxZQUFBO0VBQVksMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQW1CLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtBVCttRnRrWjs7QVMvbUZnbVo7RUFBK0UsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FUbW5GL3FaOztBU25uRjBzWjtFQUFzUyxXQUFBO0VBQVcsc0RBQUE7RUFBcUQsT0FBQTtFQUFPLE1BQUE7QVQwbkZ2amE7O0FTMW5GNmphO0VBQXNTLHFEQUFBO0VBQW9ELFlBQUE7RUFBWSxPQUFBO0VBQU8sTUFBQTtBVGlvRjE2YTs7QVNqb0ZnN2E7RUFBd0IsYUFBQTtBVHFvRng4YTs7QVNyb0ZxOWE7RUFBa0IsMERBQUE7RUFBeUQsa0JBQUE7RUFBa0Isc0JBQUE7TUFBQSxrQkFBQTtFQUFrQixnRUFBQTtBVDRvRnBrYjs7QVM1b0YrbmI7RUFBeUYsd0JBQUE7QVRncEZ4dGI7O0FTaHBGK3ViO0VBQW1GLGtCQUFBO0VBQWtCLDhDQUFBO0VBQTZDLDJDQUFBO0VBQTBDLHNDQUFBO0VBQXFDLFdBQUE7RUFBVyx5Q0FBQTtFQUF3QyxnRUFBQTtBVDBwRm5nYzs7QVMxcEZra2M7RUFBK0Usa0JBQUE7RUFBa0Isd0NBQUE7RUFBdUMseUNBQUE7RUFBd0MsNkNBQUE7RUFBNEMsV0FBQTtFQUFXLHdDQUFBO0VBQXVDLGlFQUFBO0FUb3FGaDFjOztBU3BxRmc1YztFQUF1QixZQUFBO0VBQVksV0FBQTtFQUFXLGtCQUFBO0VBQWtCLHFFQUFBO0VBQWdFLDBEQUFBO0VBQXlELE9BQUE7RUFBTyxNQUFBO0FUOHFGaGxkOztBUzlxRnNsZDtFQUE4QixZQUFBO0FUa3JGcG5kOztBU2xyRmdvZDtFQUF1QixhQUFBO0FUc3JGdnBkOztBU3RyRm9xZDtFQUF1QixXQUFBO0VBQVcsWUFBQTtFQUFZLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUF1Qix5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUFtQixrQkFBQTtBVCtyRnp3ZDs7QVMvckYyeGQ7RUFBb0YsZUFBQTtFQUFlLGdCQUFBO0VBQWdCLHNCQUFBO0tBQUEsbUJBQUE7QVRxc0Y5NGQ7O0FTcnNGaTZkO0VBQXFCLFlBQUE7RUFBWSxzQkFBQTtNQUFBLGtCQUFBO0FUMHNGbDhkOztBUzFzRm85ZDtFQUE2QixrQkFBQTtFQUFrQixPQUFBO0VBQU8sTUFBQTtFQUFNLG9CQUFBO0VBQW9CLFVBQUE7RUFBVSxjQUFBO0FUbXRGOWllOztBU250RjRqZTtFQUFrQyw0Q0FBQTtPQUFBLHVDQUFBO1VBQUEsb0NBQUE7RUFBb0MsY0FBQTtBVHd0RmxvZTs7QVN4dEZncGU7RUFBNkIsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QVQ0dEY3cWU7O0FTNXRGNHJlO0VBQW9DLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQWUsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBVGl1Ri91ZTs7QVNqdUZxd2U7RUFBNEMsNENBQUE7T0FBQSx1Q0FBQTtVQUFBLG9DQUFBO0FUcXVGanplOztBU3J1RnExZTtFQUEyQixvQkFBQTtFQUFvQixvQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7QVQwdUZwNGU7O0FTMXVGZzZlO0VBQXlDLG9CQUFBO0FUOHVGejhlOztBUzl1RjY5ZTtFQUFrQyxvQkFBQTtBVGt2Ri8vZTs7QVNsdkZtaGY7RUFBdUQsb0JBQUE7QVRzdkYxa2Y7O0FTdHZGOGxmO0VBQW9CLGlCQUFBO0FUMHZGbG5mOztBUzF2Rm1vZjtFQUEyQixvQkFBQTtFQUFvQixtQ0FBQTtFQUFtQywyQkFBQTtFQUEyQixVQUFBO0VBQVUsa0JBQUE7RUFBa0IsNkJBQUE7TUFBQSx5QkFBQTtVQUFBLHFCQUFBO0VBQXFCLFdBQUE7RUFBVyxZQUFBO0FUcXdGNXlmOztBU3J3Rnd6ZjtFQUF5QyxvQkFBQTtBVHl3RmoyZjs7QVN6d0ZxM2Y7RUFBc0MsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FUNndGMzVmOztBUzd3Rm03ZjtFQUF5RixvQkFBQTtBVGl4RjVnZ0I7O0FTanhGZ2lnQjtFQUFrRyxvQkFBQTtFQUFvQixtQkFBQTtBVHN4RnRwZ0I7O0FTdHhGeXFnQjtFQUFpQyxrQkFBQTtFQUFrQixPQUFBO0VBQU8sV0FBQTtFQUFXLFdBQUE7RUFBVyxZQUFBO0VBQVksWUFBQTtFQUFXLFVBQUE7QVRneUZoeGdCOztBU2h5RjB4Z0I7RUFBd0MsV0FBQTtFQUFXLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLE9BQUE7RUFBTyxNQUFBO0VBQU0sU0FBQTtFQUFTLFFBQUE7RUFBUSwwQkFBQTtVQUFBLGtCQUFBO0FUMnlGNzRnQjs7QVMzeUYrNWdCO0VBQThDLG9CQUFBO0VBQW9CLG1CQUFBO0FUZ3pGaitnQjs7QVNoekZvL2dCO0VBQWtRLFVBQUE7RUFBVSxtQ0FBQTtFQUFtQywyQkFBQTtBVHN6Rm55aEI7O0FTdHpGOHpoQjtFQUFvQixpQkFBQTtBVDB6RmwxaEI7O0FTMXpGbTJoQjtFQUEyQixvQkFBQTtFQUFvQixtQ0FBQTtFQUFtQywyQkFBQTtFQUEyQixVQUFBO0FUaTBGaDloQjs7QVNqMEYwOWhCO0VBQXlDLG9CQUFBO0FUcTBGbmdpQjs7QVNyMEZ1aGlCO0VBQXlGLG9CQUFBO0FUeTBGaG5pQjs7QVN6MEZvb2lCO0VBQWtRLFVBQUE7RUFBVSxtQ0FBQTtFQUFtQywyQkFBQTtBVCswRm43aUI7O0FTLzBGODhpQjtFQUErQixtQ0FBQTtFQUFtQywyQkFBQTtFQUEyQixnQkFBQTtFQUFnQiwrREFBQTtFQUFBLHVEQUFBO0VBQUEsa0RBQUE7RUFBQSwrQ0FBQTtFQUFBLGtFQUFBO0FUczFGM2pqQjs7QVN0MUZ3bWpCO0VBQXFCLGlCQUFBO0FUMDFGN25qQjs7QVMxMUY4b2pCO0VBQTRCLHVDQUFBO01BQUEsbUNBQUE7VUFBQSwrQkFBQTtFQUErQixtQ0FBQTtFQUFtQywyQkFBQTtFQUEyQixnQkFBQTtBVGkyRnZ3akI7O0FVbm9GQTtFQXpPSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVmczRko7QVV0b0ZJO0VBSEo7SUEvTEksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVY0MEZGO0FBQ0Y7QVV6b0ZJO0VBUEo7SUFySkksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFVnl5RkY7QUFDRjtBVTVvRkk7RUFYSjtJQTdISSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVnd4RkY7QUFDRjs7QVU5b0ZBO0VBblBJLG1DQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QVZxNEZKO0FVanBGSTtFQUhKO0lBek1JLG1DQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RVZpMkZGO0FBQ0Y7QVVwcEZJO0VBUEo7SUFRUSxlQUFBO0VWdXBGTjtBQUNGO0FVcnBGSTtFQVhKO0lBdklJLG1DQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RVYyeUZGO0FBQ0Y7O0FVdnBGQTtFQTdQSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FWdzVGSjtBVTFwRkk7RUFISjtJQW5OSSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VWbzNGRjtBQUNGO0FVN3BGSTtFQVBKO0lBL0tJLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RVZ1MUZGO0FBQ0Y7QVVocUZJO0VBWEo7SUFqSkksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFVmcwRkY7QUFDRjs7QVVscUZBO0VBdlFJLG1DQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QVY2NkZKO0FVcnFGSTtFQUhKO0lBN05JLG1DQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RVZ5NEZGO0FBQ0Y7QVV4cUZJO0VBUEo7SUF6TEksbUNBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFVjQyRkY7QUFDRjtBVTNxRkk7RUFYSjtJQTNKSSxtQ0FBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VWcTFGRjtBQUNGOztBVTdxRkE7RUFqUkksMkJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBVms4Rko7QVVockZJO0VBSEo7SUF2T0ksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFVjg1RkY7QUFDRjtBVW5yRkk7RUFQSjtJQW5NSSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VWaTRGRjtBQUNGO0FVdHJGSTtFQVhKO0lBcktJLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RVYwMkZGO0FBQ0Y7O0FVeHJGQTtFQTNSSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVnU5Rko7QVUzckZJO0VBSEo7SUFqUEksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZtN0ZGO0FBQ0Y7QVU5ckZJO0VBUEo7SUEvS0ksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZ3M0ZGO0FBQ0Y7O0FVaHNGQTtFQWpTSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVnErRko7QVVuc0ZJO0VBSEo7SUF2UEksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZpOEZGO0FBQ0Y7O0FXbmhHQTtFQUNJO0lBQ0ksaUNBQUE7WUFBQSx5QkFBQTtFWHNoR047RVduaEdFO0lBQ0ksZ0NBQUE7WUFBQSx3QkFBQTtFWHFoR047RVdsaEdFO0lBQ0ksaUNBQUE7WUFBQSx5QkFBQTtFWG9oR047QUFDRjs7QVcvaEdBO0VBQ0k7SUFDSSxpQ0FBQTtZQUFBLHlCQUFBO0VYc2hHTjtFV25oR0U7SUFDSSxnQ0FBQTtZQUFBLHdCQUFBO0VYcWhHTjtFV2xoR0U7SUFDSSxpQ0FBQTtZQUFBLHlCQUFBO0VYb2hHTjtBQUNGO0FZOWhHQTtFRndLSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVnkzRko7QVloaUdJO0VBRUkseUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBWmlpR1I7QVkvaEdRO0VBQ0ksYUFBQTtBWmlpR1o7QVk3aEdJO0VBRUkseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QVo4aEdSO0FZM2hHSTtFQUVJLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FaNGhHUjtBWXpoR0k7RUFDSSxtQkFBQTtBWjJoR1I7QVl6aEdRO0VBQ0ksZ0JBQUE7QVoyaEdaO0FZdmhHSTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FaeWhHUjtBWXZoR1E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7QVp5aEdaO0FZdmhHWTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QVp5aEdoQjtBWXZoR2dCO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5RUFBQTtFQUNBLGlFQUFBO0VBQ0EseUJBQUE7QVp5aEdwQjtBWW5oR0k7O0VBRUksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBWnFoR1I7QVluaEdROztFQUNJLGdCQUFBO0Fac2hHWjtBWWxoR0k7RUFDSSxtQkFBQTtBWm9oR1I7QVloaEdRO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QVpraEdaO0FZOWdHSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFRjZHSiwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFRTdHSSx3QkFBQTtBWmtoR1I7QVkvZ0dJO0VBMUdKO0lGOEtJLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWKzhGRjtFWWxoR007O0lBRUksZ0JBQUE7SUFDQSxtQkFBQTtFWm9oR1Y7QUFDRjtBWWpoR0k7RUFwSEo7SUYwTEksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVYrOEZGO0VZcGhHTTtJRmFKLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUViUSx1QkFBQTtJQUNBLG1CQUFBO0Vad2hHVjtFWXJoR007SUZhSiwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJRWJRLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFWnloR1Y7RVl0aEdNO0lBQ0ksa0JBQUE7RVp3aEdWO0VZcmhHYztJQUNJLGtCQUFBO0VadWhHbEI7RVlyaEdrQjtJQUNJLE9BQUE7RVp1aEd0QjtFWWpoR007SUFDSSxrQkFBQTtFWm1oR1Y7RVloaEdNOztJQUVJLGdCQUFBO0lBQ0EsbUJBQUE7RVpraEdWO0VZL2dHTTtJQUNJLG1CQUFBO0VaaWhHVjtFWTdnR1U7SUFDSSxtQkFBQTtFWitnR2Q7RVkzZ0dNO0lBQ0ksZUFBQTtJQUNBLGVBQUE7RVo2Z0dWO0FBQ0Y7O0FZemdHQTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBWjRnR0o7QVkxZ0dJO0VBTEo7SUFNUSxjQUFBO0VaNmdHTjtBQUNGO0FZM2dHSTtFQUNJLG1CQUFBO0FaNmdHUjtBWTNnR1E7RUFISjtJQUlRLG1CQUFBO0VaOGdHVjtBQUNGOztBWTFnR0E7RUFDSSxnQkFBQTtFRmxCQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFRWtCQSx3QkFBQTtBWitnR0o7QVk3Z0dJO0VBTEo7SUFNUSxnQkFBQTtFWmdoR047QUFDRjtBWTlnR0k7RUFUSjtJQVVRLGdCQUFBO0VaaWhHTjtBQUNGOztBWTlnR0E7RUFDSSxnQkFBQTtFRnRDQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVndqR0o7QVlqaEdJO0VBQ0ksZ0JBQUE7QVptaEdSO0FZamhHUTtFQUhKO0lBSVEsZ0JBQUE7RVpvaEdWO0FBQ0Y7QVlsaEdRO0VBUEo7SUFRUSxnQkFBQTtFWnFoR1Y7QUFDRjtBWWxoR0k7RUFDSSxnQkFBQTtBWm9oR1I7QVlsaEdRO0VBSEo7SUFJUSxnQkFBQTtFWnFoR1Y7QUFDRjtBWWxoR0k7RUF4Qko7SUYvQkksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVY2a0dGO0FBQ0Y7QVlyaEdJO0VBNUJKO0lGbkJJLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWd2tHRjtBQUNGOztBWXZoR0E7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FaMGhHSjtBWXhoR0k7RUFQSjtJQVFRLGdCQUFBO0VaMmhHTjtBQUNGO0FZemhHSTtFQVhKO0lBWVEsZ0JBQUE7SUFDQSxtQkFBQTtFWjRoR047QUFDRjtBWTFoR0k7RUFoQko7SUFpQlEscUJBQUE7SUFDQSxtQkFBQTtFWjZoR047QUFDRjs7QVkxaEdBO0VYdk1DLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QURxdUdEOztBWS9oR0E7RUFDSSxtQkFBQTtBWmtpR0o7QVloaUdJO0VBQ0ksZ0JBQUE7QVpraUdSO0FZL2hHSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBWmlpR1I7QVk5aEdJO0VYeE5ILGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUR5dkdEO0FZbGlHSTtFQWpCSjtJQWtCUSxtQkFBQTtFWnFpR047QUFDRjtBWW5pR0k7RUFyQko7SUFzQlEsaUJBQUE7SUFDQSxnQkFBQTtFWnNpR047RVlwaUdNO0lBQ0ksZ0JBQUE7RVpzaUdWO0VZcGlHVTtJQUNJLGFBQUE7RVpzaUdkO0VZbGlHTTtJQUNJLHFCQUFBO0lBQ0EsbUJBQUE7RVpvaUdWO0FBQ0Y7O0FhajFHQTtFQUNJLG9CQUFBO0VBQ0Esa0VBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWJvMUdKO0FhajFHQTtFQUNJLG9CQUFBO0VBQ0EsNERBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWJtMUdKO0FhaDFHQTtFQUNJLG9CQUFBO0VBQ0EsMkRBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWJrMUdKO0FhLzBHQTtFQUNJLG9CQUFBO0VBQ0EsaUVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWJpMUdKO0FhOTBHQTtFQUNJLG9CQUFBO0VBQ0EsZ0VBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWJnMUdKO0FhNzBHQTtFQUNJLG9CQUFBO0VBQ0Esc0VBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWIrMEdKO0FhNTBHQTtFQUNJLG9CQUFBO0VBQ0EsNkRBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWI4MEdKO0FhMzBHQTtFQUNJLG9CQUFBO0VBQ0EsNERBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWI2MEdKO0FhMTBHQTtFQUNJLG9CQUFBO0VBQ0Esa0VBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWI0MEdKO0FhejBHQTtFQUNJLG9CQUFBO0VBQ0EsNkRBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWIyMEdKO0FheDBHQTtFQUNJLG9CQUFBO0VBQ0EsbUVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWIwMEdKO0FhdjBHQTtFQUNJLG9CQUFBO0VBQ0EsOERBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWJ5MEdKO0FhdDBHQTtFQUNJLG9CQUFBO0VBQ0EsK0RBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWJ3MEdKO0FhcjBHQTtFQUNJLG9CQUFBO0VBQ0EscUVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWJ1MEdKO0FhcDBHQTtFQUNJLDRCQUFBO0VBQ0Esc0VBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWJzMEdKO0FjMzdHQTtFQUNDLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FkNjdHRDs7QWMxN0dBO0VBQ0MsbUJBQUE7QWQ2N0dEO0FjMzdHQztFQUhEO0lBSUUsa0JBQUE7RWQ4N0dBO0FBQ0Y7QWM1N0dDO0VBQ0MsZ0JBQUE7QWQ4N0dGOztBYzE3R0E7RUFDQyxtQkFBQTtFQUNBLGVBQUE7QWQ2N0dEOztBYzE3R0E7RUFDQyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FkNjdHRDs7QWMxN0dBOztFQUVDLGNBQUE7QWQ2N0dEOztBYzE3R0E7OztFQUdDLHFCQUFBO0VBQ0EsYUFBQTtBZDY3R0Q7O0FjMTdHQTtFQUNDLFdBQUE7RUFDQSxZQUFBO0FkNjdHRDs7QWMxN0dBO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7RUFDQSxtQ0FBQTtBZDY3R0Q7O0FjMTdHQTtFQUNDLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QWQ2N0dEO0FjMzdHQztFQUNDLGdCQUFBO0FkNjdHRjs7QWN6N0dBO0VBQ0MsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGdCQUFBO0FkNDdHRDs7QWN6N0dBO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBZDQ3R0Q7QWMxN0dDO0VBQ0MsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0FkNDdHRjs7QWN4N0dBO0VBQ0MsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNHLGtCQUFBO0VBQ0EsaUJBQUE7QWQyN0dKOztBY3g3R0E7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWQyN0dEO0FjejdHQztFQVBEO0lBUUUsZ0JBQUE7RWQ0N0dBO0FBQ0Y7QWMxN0dDO0VBWEQ7SUFZRSxlQUFBO0VkNjdHQTtBQUNGOztBZTFpSEE7RUFDSSxhQUFBO0FmNmlISjs7QWUxaUhBO0VBQ0ksZUFBQTtBZjZpSEo7O0FlMWlIQTtFQUNJLGtDQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBZjZpSEo7O0FlMWlIQTtFQUNJLHdCQUFBO0FmNmlISjs7QWdCOWpIQTtFQUNJLGtCQUFBO0FoQmlrSEo7QWdCOWpIUTtFQUNJLFVBQUE7QWhCZ2tIWjs7QWdCM2pIQTtFQUNJLFVBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWhCOGpISjtBZ0I1akhJO0VBQ0ksVUFBQTtBaEI4akhSOztBZ0IxakhBO0VBQ0ksa0JBQUE7QWhCNmpISjtBZ0IzakhJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO0VBQUEsbUNBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FoQjZqSFI7O0FnQnpqSEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FoQjRqSEo7QWdCMWpISTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBaEI0akhSO0FnQjFqSFE7RUFOSjtJQU9RLG1CQUFBO0VoQjZqSFY7QUFDRjs7QWdCempIQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUVBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0FoQjJqSEo7QWdCempISTtFQUNJLG1CQUFBO0FoQjJqSFI7QWdCeGpISTtFQUNJLHVCQUFBO0FoQjBqSFI7QWdCdmpISTtFQUNJO0lBQ0kscUJBQUE7SUFDQSx5QkFBQTtFaEJ5akhWO0FBQ0Y7QWdCdGpISTtFQUNJLHFCQUFBO0VBQ0EsOEJBQUE7QWhCd2pIUjtBZ0JyakhJO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0FoQnVqSFI7QWdCcGpISTtFQUNJLGFBQUE7QWhCc2pIUjtBZ0JuakhJO0VBQ0ksa0JBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBaEJxakhSO0FnQmpqSFE7RUFDSSxVQUFBO0FoQm1qSFo7QWdCampIWTtFQUhKO0lBSVksVUFBQTtFaEJvakhsQjtBQUNGO0FnQi9pSFE7RUFDSSxXQUFBO0FoQmlqSFo7QWdCL2lIWTtFQUhKO0lBSVEsV0FBQTtFaEJrakhkO0FBQ0Y7QWdCOWlISTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QWhCZ2pIUjtBZ0I5aUhRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QWhCZ2pIWjtBZ0I3aUhRO0VBVko7SUFXUSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0VoQmdqSFY7RWdCOWlIVTtJQUNJLFdBQUE7SUFDQSxZQUFBO0VoQmdqSGQ7QUFDRjtBZ0I1aUhJO0VBN0ZKO0lBOEZRLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RWhCK2lITjtFZ0I3aUhNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RWhCK2lIVjtBQUNGOztBZ0IzaUhBO0VBQ0ksc0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFFBQUE7QWhCOGlISjtBZ0I1aUhJO0VBQ0ksb0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FoQjhpSFI7QWdCNWlIUTtFQUNJLFdBQUE7RUFDQSwrQkFBQTtBaEI4aUhaO0FnQjFpSEk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWhCNGlIUjtBZ0IxaUhRO0VBUEo7SUFRUSxZQUFBO0VoQjZpSFY7QUFDRjtBZ0IzaUhRO0VBWEo7SUFZUSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0VoQjhpSFY7QUFDRjs7QWlCN3VIQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWpCZ3ZISjtBaUI5dUhJO0VBQ0ksaUJBQUE7QWpCZ3ZIUjtBaUI5dUhRO0VBSEo7SUFJUSxjQUFBO0VqQml2SFY7QUFDRjtBaUI5dUhJO0VBQ0ksbUJBQUE7QWpCZ3ZIUjtBaUI3dUhJO0VBQ0ksNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxNQUFBO0FqQit1SFI7QWlCN3VIUTtFQUNJLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FqQit1SFo7QWlCM3VISTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7QWpCNnVIUjtBaUIzdUhRO0VBSko7SUFLUSxvQkFBQTtFakI4dUhWO0FBQ0Y7QWlCNXVIUTtFQVJKO0lBU1EsaUJBQUE7RWpCK3VIVjtBQUNGO0FpQjd1SFE7RUFaSjtJQWFRLGlCQUFBO0lBQ0Esb0JBQUE7RWpCZ3ZIVjtBQUNGO0FpQjd1SEk7RUFqREo7SUFrRFEsbUJBQUE7RWpCZ3ZITjtBQUNGO0FpQjl1SEk7RUFyREo7SUFzRFEsbUJBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxTQUFBO0VqQml2SE47RWlCL3VITTtJQUVJLFlBQUE7SUFDQSxXQUFBO0VqQmd2SFY7QUFDRjtBaUI3dUhJO0VBbEVKO0lBbUVRLFNBQUE7RWpCZ3ZITjtBQUNGOztBaUI3dUhBO0VBRUksaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0FqQit1SEo7O0FrQjF6SEE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBbEI2ekhKO0FrQjN6SEk7RUFDSSw0QkFBQTtBbEI2ekhSO0FrQnp6SFE7RUFFSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EscUZBQUE7RUFDQSw2RUFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtBbEIwekhaO0FrQnZ6SFE7RUFDSSxTQUFBO0VBQ0EsNkJBQUE7TUFBQSx5QkFBQTtVQUFBLHFCQUFBO0FsQnl6SFo7QWtCdHpIUTtFQUNJLFlBQUE7QWxCd3pIWjtBa0JwekhZO0VBQ0ksYUFBQTtBbEJzekhoQjtBa0JsekhRO0VBQ0k7SUFFSSxZQUFBO0VsQm16SGQ7QUFDRjtBa0JoekhRO0VBQ0k7SUFFSSxZQUFBO0VsQml6SGQ7QUFDRjtBa0I3eUhJO0VBdkRKO0lBd0RRLGdCQUFBO0VsQmd6SE47QUFDRjtBa0I5eUhJO0VBM0RKO0lBNERRLGdCQUFBO0VsQml6SE47QUFDRjtBa0IveUhJO0VBL0RKO0lBZ0VRLGVBQUE7RWxCa3pITjtBQUNGO0FrQmh6SEk7RUFDSSxxQkFBQTtBbEJrekhSO0FrQmh6SFE7RUFISjtJQUlRLHFCQUFBO0VsQm16SFY7QUFDRjtBa0JqekhRO0VBUEo7SUFRUSxxQkFBQTtFbEJvekhWO0FBQ0Y7QWtCbHpIUTtFQVhKO0lBWVEsb0JBQUE7RWxCcXpIVjtBQUNGO0FrQmx6SEk7RUFDSSxrQkFBQTtBbEJvekhSO0FrQmx6SFE7RUFISjtJQUlRLGtCQUFBO0VsQnF6SFY7QUFDRjtBa0JuekhRO0VBUEo7SUFRUSxrQkFBQTtFbEJzekhWO0FBQ0Y7QWtCcHpIUTtFQVhKO0lBWVEsaUJBQUE7RWxCdXpIVjtBQUNGOztBa0JuekhBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QWxCc3pISjtBa0JuekhRO0VBQ0ksbUJBQUE7QWxCcXpIWjtBa0JuekhZO0VBSEo7SUFJUSxtQkFBQTtFbEJzekhkO0FBQ0Y7QWtCcHpIWTtFQVBKO0lBUVEsbUJBQUE7RWxCdXpIZDtBQUNGO0FrQnJ6SFk7RUFYSjtJQVlRLG1CQUFBO0VsQnd6SGQ7QUFDRjtBa0JyekhRO0VBQ0ksb0JBQUE7QWxCdXpIWjtBa0JyekhZO0VBSEo7SUFJUSxnQkFBQTtFbEJ3ekhkO0FBQ0Y7QWtCcHpISTtFQWpDSjtJQWtDUSxtQkFBQTtFbEJ1ekhOO0FBQ0Y7QWtCcnpISTtFQXJDSjtJQXNDUSxtQkFBQTtFbEJ3ekhOO0FBQ0Y7O0FrQnJ6SEE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBbEJ3ekhKOztBa0JyekhBO0VBQ0ksa0JBQUE7RUFFQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QWxCdXpISjtBa0JyekhJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0FsQnV6SFI7QWtCcHpISTtFQUVJLHVCQUFBO0FsQnF6SFI7O0FrQmp6SEE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnRkFBQTtFQUNBLHdFQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0VBQ0EsdUNBQUE7TUFBQSxtQ0FBQTtVQUFBLCtCQUFBO0VBQ0EscURBQUE7VUFBQSw2Q0FBQTtFQUNBLHNCQUFBO0FsQm96SEo7O0FtQnYrSEE7O0VBRUMsMkJBQUE7QW5CMCtIRDs7QW1CditIQTs7RUFFQywyQkFBQTtBbkIwK0hEOztBbUJ2K0hBOztFQUVDLDJCQUFBO0FuQjArSEQ7O0FtQnYrSEE7O0VBRUMsOEJBQUE7QW5CMCtIRDs7QW1CditIQTs7RUFFQywyQkFBQTtBbkIwK0hEOztBbUJ2K0hBOztFQUVDLDJCQUFBO0FuQjArSEQ7O0FtQnYrSEE7O0VBRUMsNEJBQUE7QW5CMCtIRDs7QW1CditIQTs7RUFFQywyQkFBQTtBbkIwK0hEOztBbUJ2K0hBOztFQUVDLDJCQUFBO0FuQjArSEQ7O0FtQnYrSEE7RUFDQyx3Q0FBQTtBbkIwK0hEOztBbUJ2K0hBO0VBQ0MscUNBQUE7QW5CMCtIRDs7QW1CditIQTtFQUNDLDZCQUFBO0FuQjArSEQ7O0FtQnYrSEE7RVRnSEksMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVYyM0hKO0FtQjErSEM7RUFIRDtJVHNISSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVjIzSEY7QUFDRjtBbUI3K0hJO0VBUEo7SVRrSUksMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZzM0hGO0FBQ0Y7O0FvQnBqSUE7RUFDQyxnQkFBQTtBcEJ1aklEOztBb0JwaklBO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBO0FwQnVqSUQ7O0FvQnBqSUE7RUFDQyx3QkFBQTtBcEJ1aklEOztBb0JwaklBO0VBQ0Msd0JBQUE7QXBCdWpJRDs7QW9CcGpJQTtFQUNDLDJCQUFBO0FwQnVqSUQ7O0FvQnBqSUE7RUFDQyx5QkFBQTtBcEJ1aklEOztBb0JwaklBO0VBQ0MsNEJBQUE7QXBCdWpJRDs7QXFCaGxJQTtFQUNDLGFBQUE7QXJCbWxJRDtBcUJqbElDO0VBQ0MsY0FBQTtBckJtbElGOztBcUIva0lBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXJCa2xJSjs7QXFCL2tJQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtBckJrbElKOztBcUIva0lBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0FyQmtsSUo7QXFCL2tJUTtFQUNJLG9CQUFBO0FyQmlsSVo7QXFCN2tJWTtFQUNJLHVEQUFBO01BQUEsbURBQUE7VUFBQSwrQ0FBQTtFQUNBLFVBQUE7QXJCK2tJaEI7QXFCMWtJSTtFQUVRO0lBQ0kseUJBQUE7RXJCMmtJZDtFcUJ6a0ljO0lBRUksMEJBQUE7RXJCMGtJbEI7RXFCdGtJVTtJQUNJLG9CQUFBO0VyQndrSWQ7QUFDRjtBcUJua0lRO0VBQ0ksOEJBQUE7QXJCcWtJWjtBcUJua0lZO0VBRUksMEJBQUE7QXJCb2tJaEI7QXFCaGtJUTtFQUNJLHlCQUFBO0FyQmtrSVo7O0FxQjdqSUE7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXJCZ2tJSjs7QXFCN2pJQTtFQUVJLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FyQitqSUo7O0FxQjVqSUE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXJCK2pJSjtBcUI3aklJO0VBRUksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO01BQUEsb0NBQUE7VUFBQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBckI4aklSO0FxQjNqSUk7RUFDSSxzREFBQTtNQUFBLGtEQUFBO1VBQUEsOENBQUE7QXJCNmpJUjs7QXFCempJQTtFQUNJLHlCQUFBO0FyQjRqSUo7O0FxQnpqSUE7RUFDSTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RXJCNGpJTjtFcUIxaklNO0lBRUksV0FBQTtJQUNBLGFBQUE7RXJCMmpJVjs7RXFCcmpJVTtJQUNJLG9CQUFBO0VyQndqSWQ7O0VxQm5qSUU7SUFDSSw0QkFBQTtFckJzaklOOztFcUJuaklFO0lBQ0kseUJBQUE7RXJCc2pJTjtBQUNGO0FxQm5qSUE7RUFDSTtJQUNJLFNBQUE7RXJCcWpJTjs7RXFCbGpJRTtJQUNJLG1CQUFBO0VyQnFqSU47O0VxQmxqSUU7SUFDSSw0QkFBQTtFckJxaklOOztFcUJsaklFO0lBQ0kseUJBQUE7RXJCcWpJTjtBQUNGO0FxQmxqSUE7RUFDSTtJQUNJLHVDQUFBO0lBQ0Esd0NBQUE7RXJCb2pJTjs7RXFCL2lJVTtJQUNJLG9CQUFBO0VyQmtqSWQ7O0VxQjdpSUU7SUFDSSw0QkFBQTtFckJnaklOOztFcUI3aUlFO0lYeERBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWeW1JRjs7RXFCL2lJRTtJQUNJLCtCQUFBO0VyQmtqSU47QUFDRjtBc0IzdklBO0VBQ0ksYUFBQTtFQUNBLGtDQUFBO0VBQ0EsU0FBQTtBdEI2dklKOztBc0IxdklBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBdEI2dklKO0FzQjN2SUk7RUFDSTtJQUNJLG1CQUFBO0V0QjZ2SVY7RXNCM3ZJVTs7SUFFSSxxQkFBQTtFdEI2dklkO0VzQjF2SVU7SUFDSSxxQkFBQTtFdEI0dklkO0FBQ0Y7QXNCeHZJSTtFQUNJLG1CQUFBO0F0QjB2SVI7QXNCeHZJUTs7RUFFSSxxQkFBQTtBdEIwdklaO0FzQnZ2SVE7RUFDSSxxQkFBQTtBdEJ5dklaOztBc0JwdklBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VaaUlBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VZaklBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtBdEJ5dklKOztBc0J0dklBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VaUEEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFWU9BLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0F0QjJ2SUo7O0FzQnh2SUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxvQkFBQTtBdEIydklKO0FzQnp2SUk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBdEIydklSO0FzQnh2SUk7RUFDSSxhQUFBO0VBQ0EsY0FBQTtBdEIwdklSOztBc0J0dklBO0VBQ0k7SUFDSSxxQkFBQTtFdEJ5dklOOztFc0J0dklFO0lacUdBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lZckdJLGtCQUFBO0V0QjJ2SU47O0VzQnh2SUU7SVo5QkEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJWThCSSx1QkFBQTtFdEI2dklOOztFc0J6dklNO0lBQ0ksV0FBQTtFdEI0dklWO0VzQnp2SU07SUFDSSxhQUFBO0V0QjJ2SVY7QUFDRjtBc0J2dklBO0VBRVE7SUFDSSxhQUFBO0V0Qnd2SVY7QUFDRjtBc0JwdklBO0VBQ0k7SUFDSSw4QkFBQTtFdEJzdklOOztFc0JudklFO0lBQ0kscUJBQUE7RXRCc3ZJTjs7RXNCanZJTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0V0Qm92SVY7RXNCanZJTTtJQUNJLGFBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RXRCbXZJVjtBQUNGO0FzQi91SUE7RUFDSTtJQUNJLDBCQUFBO0lBQ0EsU0FBQTtFdEJpdklOOztFc0I5dUlFO0lBQ0kscUJBQUE7RXRCaXZJTjs7RXNCOXVJRTtJQUNJLGtCQUFBO0V0Qml2SU47O0VzQjd1SU07SUFDSSxXQUFBO0lBQ0EsWUFBQTtFdEJndklWO0VzQjd1SU07SUFDSSxhQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0V0Qit1SVY7QUFDRjtBdUIxNUlBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBdkI0NUlKOztBdUJ6NUlBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsYUFBQTtBdkI0NUlKOztBdUJ6NUlBO0VBQ0ksa0JBQUE7RWJ1TUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVZzdElKO0F1QjU1SUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0F2Qjg1SVI7QXVCMzVJSTtFQUNJLHdCQUFBO0F2QjY1SVI7QXVCMzVJUTtFQUNJLGFBQUE7QXZCNjVJWjs7QXVCeDVJQTtFdEJMQyw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QURpNklEO0FDLzVJQztFQUNDO0lBQ0Msb0JzQkUyQjtFdkIrNUk1QjtBQUNGO0FDOTVJQztFQUNDLHlCc0JIMkM7QXZCbTZJN0M7O0F1Qmg2SUE7RUFDSTtJQUNJLGlCQUFBO0V2Qm02SU47QUFDRjtBdUJoNklBO0VBQ0k7SUFDSSxpQkFBQTtFdkJrNklOO0FBQ0Y7QXVCLzVJQTtFQUNJO0lBQ0ksaUJBQUE7SUFDQSxvQkFBQTtFdkJpNklOO0FBQ0Y7QXdCeDlJQTtFQUdDLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsZ0JBQUE7RWR5SUcsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFY3pJSCxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0F4QjA5SUQ7QXdCeDlJQztFQUNDLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F4QjA5SUY7QXdCdjlJQztFQUNDLFlBQUE7RWR1SUUsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RWN2SUYsZUFBQTtBeEIyOUlGO0F3Qno5SUU7RUFMRDtJQU1FLFlBQUE7SWRnS0MsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SWNoS0QsZUFBQTtJQUNBLG1CQUFBO0V4Qjg5SUQ7QUFDRjtBd0IzOUlDO0VBQ0MsWUFBQTtFZHdKRSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFY3hKRixlQUFBO0VBQ0EsbUJBQUE7QXhCKzlJRjtBd0I1OUlDO0VBQ0Msc0JBQUE7QXhCODlJRjtBd0I1OUlFO0VBQ0Msc0JBQUE7QXhCODlJSDtBd0IzOUlFO0VBUEQ7SUFRRSxzQkFBQTtFeEI4OUlEO0FBQ0Y7QXdCMzlJQztFQUNDLHNCQUFBO0F4QjY5SUY7QXdCMzlJRTtFQUNDLHNCQUFBO0F4QjY5SUg7QXdCMTlJRTtFQVBEO0lBUUUsc0JBQUE7RXhCNjlJRDtBQUNGO0F3QjE5SUM7RUF2RUQ7SUF3RUUsWUFBQTtJZDJGRSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJYzNGRixlQUFBO0V4Qis5SUE7QUFDRjs7QXdCeDlJQTtFQUNDLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXhCMjlJRDtBd0J6OUlDO0VBQ0Msd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QXhCMjlJRjs7QXdCdjlJQTtFQUVDLDBCQUFBO0VBQ0EsNEJBQUE7QXhCeTlJRDtBd0J2OUlDO0VBQ0M7SUFDQywwQkFBQTtFeEJ5OUlEO0FBQ0Y7QXdCdDlJQztFQUVDLDBCQUFBO0F4QnU5SUY7O0F3Qm45SUE7RUFFQyx3QkFBQTtBeEJxOUlEOztBd0JsOUlBO0VBR0MsMkJBQUE7RUFDQSxxQkFBQTtBeEJtOUlEO0F3Qmo5SUM7RUFDQztJQUNDLHlCQUFBO0V4Qm05SUQ7QUFDRjtBd0JoOUlDO0VBQ0MsOEJBQUE7QXhCazlJRjtBd0IvOElDO0VBQ0MsNkJBQUE7RUFDQSxvQkFBQTtBeEJpOUlGOztBd0I3OElBO0VBR0MsaUNBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0F4Qjg4SUQ7QXdCNThJQztFQUNDO0lBQ0Msb0JBQUE7SUFDQSwyQkFBQTtFeEI4OElEO0FBQ0Y7QXdCMzhJQztFQUNDLHlCQUFBO0VBQ0EsZ0NBQUE7QXhCNjhJRjtBd0IxOElDO0VBQ0MsK0JBQUE7RUFDQSx3QkFBQTtBeEI0OElGO0F3Qno4SUM7RUFDQywrQkFBQTtFQUNBLHlCQUFBO0F4QjI4SUY7QXdCejhJRTtFQUNDLHdCQUFBO0F4QjI4SUg7QXdCeDhJRTtFQUVFO0lBQ0Msb0JBQUE7RXhCeThJSDtBQUNGO0F3QnI4SUU7RUFDQyx5QkFBQTtBeEJ1OElIOztBd0JsOElBO0VBRUMsa0JBQUE7QXhCbzhJRDtBd0JsOElDO0VBQ0Msa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxRkFBQTtFQUNBLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0F4Qm84SUY7QXdCajhJQztFQUVFO0lBQ0MsK0JBQUE7RXhCazhJRjtBQUNGO0F3Qjc3SUU7RUFDQywrQkFBQTtBeEIrN0lIO0F3QjM3SUM7RUFDQztJQUNDLFdBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtFeEI2N0lEO0FBQ0Y7O0F5QnpwSkE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0F6QjRwSko7O0F5QnpwSkE7RUFDSSxZQUFBO0F6QjRwSko7O0F5QnpwSkE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0F6QjRwSko7QXlCMXBKSTtFQUNJO0lBQ0ksZ0RBQUE7WUFBQSx3Q0FBQTtFekI0cEpWO0V5QjFwSlU7SUFDSSxzQkFBQTtFekI0cEpkO0FBQ0Y7QXlCeHBKSTtFQUNJLGdEQUFBO1VBQUEsd0NBQUE7QXpCMHBKUjtBeUJ4cEpRO0VBQ0ksc0JBQUE7QXpCMHBKWjs7QXlCcnBKQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtBekJ3cEpKOztBeUJycEpBO0V4QmNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RXdCakJHLDhCQUFBO0tBQUEsMkJBQUE7QXpCNnBKSjs7QXlCMXBKQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBekI2cEpKOztBeUIxcEpBO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBekI2cEpKOztBeUIxcEpBO0VBRUksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0F6QjRwSko7O0F5QnpwSkE7RWY2R0ksMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVZnakpKOztBeUIzcEpBO0VBQ0ksZ0JBQUE7QXpCOHBKSjs7QXlCM3BKQTtFQUNJLGdCQUFBO0F6QjhwSko7O0F5QjNwSkE7RUFDSSxXQUFBO0F6QjhwSko7O0F5QjNwSkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxrQkFBQTtBekI4cEpKOztBeUIzcEpBOztFZjZGSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFZTVGQSxnQkFBQTtFQUNBLHlCQUFBO0F6QmdxSko7QXlCOXBKSTs7RUFDSSx3QkFBQTtBekJpcUpSO0F5QjlwSkk7O0VmMkdBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FWdWpKSjs7QXlCL3BKQTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXpCa3FKSjs7QXlCL3BKQTtFZmdHSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVm1rSko7O0F5QmpxSkE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F6Qm9xSko7O0F5QmpxSkE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F6Qm9xSko7QXlCbHFKSTtFQUNJLGVBQUE7QXpCb3FKUjs7QXlCaHFKQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBekJtcUpKOztBeUJocUpBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0ZBQUE7RUFDQSx3RUFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7QXpCbXFKSjs7QXlCaHFKQTtFQUNJO0lBQ0ksa0JBQUE7RXpCbXFKTjs7RXlCaHFKRTtJQUNJLHFCQUFBO0V6Qm1xSk47O0V5QmhxSkU7SUFDSSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0V6Qm1xSk47O0V5QmhxSkU7SWZXQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVnlwSkY7O0V5QmxxSkU7SWZDQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VWcXFKRjtFeUJycUpNO0lmZ0JKLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWd3BKRjs7RXlCcnFKRTtJZldBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWOHBKRjs7RXlCdnFKRTtJQUNJLFlBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFekIwcUpOOztFeUJ2cUpFO0lBQ0ksWUFBQTtFekIwcUpOO0FBQ0Y7QXlCdnFKQTtFQUNJO0lBQ0kscUNBQUE7RXpCeXFKTjtBQUNGO0F5QnRxSkE7RUFDSTtJQUNJLGtCQUFBO0V6QndxSk47O0V5QnJxSkU7SUFDSSxpQkFBQTtFekJ3cUpOOztFeUJycUpFO0lBQ0ksWUFBQTtFekJ3cUpOOztFeUJycUpFO0lBQ0ksbUJBQUE7RXpCd3FKTjtBQUNGO0F5QnJxSkE7RUFDSTtJQUNJLHFDQUFBO0V6QnVxSk47QUFDRjtBeUJwcUpBO0VBQ0k7SUFDSSwwQkFBQTtJQUNBLFNBQUE7RXpCc3FKTjtBQUNGO0EwQjc2SkE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0ExQis2Sko7O0EwQjU2SkE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBMUIrNkpKOztBMEI1NkpBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VoQndLQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFZ0J4S0EsZ0JBQUE7QTFCaTdKSjs7QTBCOTZKQTtFQUNJLFlBQUE7QTFCaTdKSjs7QTBCOTZKQTtFQUNJO0lBQ0ksb0JBQUE7RTFCaTdKTjs7RTBCOTZKRTtJQUNJLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHFCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7RTFCaTdKTjtBQUNGO0EyQmorSkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7S0FBQSxlQUFBO1VBQUEsVUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBM0JtK0pKOztBMkJoK0pBO0VBQ0ksMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTNCbStKSjs7QTJCaCtKQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxRQUFBO0EzQm0rSko7QTJCaitKSTtFQUVRO0lBQ0ksb0JBQUE7RTNCaytKZDtFMkIvOUpVO0lBQ0kseUJBQUE7SUFDQSxxQkFBQTtFM0JpK0pkO0FBQ0Y7QTJCNTlKUTtFQUNJLG9CQUFBO0EzQjg5Slo7QTJCMzlKUTtFQUNJLHlCQUFBO0VBQ0EscUJBQUE7QTNCNjlKWjs7QTJCeDlKQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EzQjI5Sko7O0EyQng5SkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VqQm1IQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFaUJuSEEsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGdCQUFBO0EzQjY5Sko7QTJCMzlKSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBM0I2OUpSOztBMkJ6OUpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QTNCNDlKSjs7QTJCejlKQTtFQUNJLDBDQUFBO0EzQjQ5Sko7O0EyQno5SkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QTNCNDlKSjtBMkIxOUpJO0VBRVE7O0lBRUksb0JBQUE7RTNCMjlKZDtBQUNGO0EyQnQ5SlE7O0VBRUkseUJBQUE7QTNCdzlKWjs7QTJCbjlKQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFakI4Q0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RWlCOUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUFBLG1CQUFBO0VBQUEsZ0JBQUE7QTNCdzlKSjs7QTJCcjlKQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VqQmlFQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFaUJqRUEsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtFQUNBLG1CQUFBO0EzQjA5Sko7QTJCeDlKSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0EzQjA5SlI7O0EyQnQ5SkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBM0J5OUpKO0EyQnI5Slk7RUFDSSxjQUFBO0EzQnU5SmhCOztBMkJoOUpJO0VBQ0ksYUFBQTtBM0JtOUpSOztBMkIvOEpBO0VBRUkseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0EzQmk5Sko7O0EyQjk4SkE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBM0JpOUpKOztBMkI5OEpBO0VBQ0ksWUFBQTtBM0JpOUpKOztBMkI5OEpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7QTNCaTlKSjs7QTJCOThKQTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBM0JpOUpKOztBMkI5OEpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7QTNCaTlKSjs7QTJCOThKQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QTNCaTlKSjs7QTJCOThKQTtFakJDSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VpQkRBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0EzQm05Sko7O0EyQmg5SkE7RWpCM0NJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FWKy9KSjs7QTJCbDlKQTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0EzQnE5Sko7O0EyQmw5SkE7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0EzQnE5Sko7O0EyQmw5SkE7RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0EzQnE5Sko7QTJCbjlKSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0EzQnE5SlI7QTJCbDlKSTtFQUNJLGFBQUE7QTNCbzlKUjtBMkJoOUpRO0VBQ0ksYUFBQTtBM0JrOUpaO0EyQi84SlE7RUFDSSxjQUFBO0EzQmk5Slo7O0EyQjU4SkE7RUFDSTtJQUNJLGFBQUE7RTNCKzhKTjs7RTJCNThKRTtJakJ0RUEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZzaEtGOztFMkI5OEpFO0lBQ0ksY0FBQTtFM0JpOUpOOztFMkI5OEpFO0lBQ0ksZUFBQTtJQUNBLGNBQUE7RTNCaTlKTjs7RTJCOThKRTtJakJyREEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZ1Z0tGOztFMkJoOUpFO0lBQ0ksWUFBQTtJQUNBLGlDQUFBO0UzQm05Sk47QUFDRjtBMkJoOUpBO0VBQ0k7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtJQUNBLFFBQUE7SUFDQSxnQkFBQTtFM0JrOUpOOztFMkIvOEpFO0lBQ0ksZ0JBQUE7RTNCazlKTjs7RTJCLzhKRTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTNCazlKTjs7RTJCLzhKRTtJQUNJLGVBQUE7RTNCazlKTjs7RTJCLzhKRTtJQUNJLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBO0UzQms5Sk47QUFDRjtBMkIvOEpBO0VBQ0k7SUFDSSw0QkFBQTtJQUNBLG1CQUFBO0lBQ0EsU0FBQTtFM0JpOUpOOztFMkI3OEpNO0lBQ0ksb0JBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0UzQmc5SlY7O0UyQjU4SkU7SWpCdEpBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWc21LRjs7RTJCOThKRTtJQUNJLGVBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxTQUFBO0UzQmk5Sk47O0UyQjk4SkU7SWpCckpBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWdW1LRjs7RTJCaDlKRTtJakIvSkEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZtbktGOztFMkJsOUpFO0lBQ0ksdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7RTNCcTlKTjtFMkJuOUpNO0lBQ0kseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0UzQnE5SlY7RTJCbjlKVTtJQUNJLFdBQUE7SUFDQSxtQkFBQTtJQUFBLGVBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtFM0JxOUpkOztFMkJoOUpFO0lBQ0ksa0JBQUE7RTNCbTlKTjs7RTJCaDlKRTtJQUNJLFdBQUE7SUFDQSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0UzQm05Sk47QUFDRjtBNEJyMEtBO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTVCdTBLSjs7QTRCcDBLQTtFQUNJLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtBNUJ1MEtKO0E0QnIwS0k7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0E1QnUwS1I7O0E0Qm4wS0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLG1CQUFBO0E1QnMwS0o7O0E0Qm4wS0E7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0E1QnMwS0o7QTRCcDBLSTtFQUNJLDJCQUFBO0VBQ0EscUJBQUE7QTVCczBLUjtBNEJuMEtJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QTVCcTBLUjs7QTRCajBLQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtBNUJvMEtKO0E0QmwwS0k7RUFDSSwyQkFBQTtBNUJvMEtSOztBNEJoMEtBO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBNUJtMEtKO0E0QmowS0k7RUFDSSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBNUJtMEtSOztBNEIvektBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTVCazBLSjtBNEJoMEtJO0VBQ0ksZ0JBQUE7QTVCazBLUjs7QTRCOXpLQTtFQUVJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBNUJnMEtKOztBNEI3ektBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxRQUFBO0E1QmcwS0o7QTRCOXpLSTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QTVCZzBLUjs7QTRCNXpLQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZ0JBQUE7QTVCK3pLSjtBNEI3ektJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSxXQUFBO0E1Qit6S1I7QTRCNXpLSTtFQUNJLG1CQUFBO0E1Qjh6S1I7O0E0QjF6S0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxRQUFBO0E1QjZ6S0o7O0E0QjF6S0E7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsV0FBQTtBNUI2ektKO0E0QjN6S0k7RTNCakZILHNCQUFBO0FEKzRLRDs7QTRCenpLQTtFQUNJLGdCQUFBO0E1QjR6S0o7O0E0Qnp6S0E7RUFDSTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0U1QjR6S047QUFDRjtBNEJ6ektBO0VBQ0k7SUFDSSxXQUFBO0U1QjJ6S047RTRCenpLTTtJQUNJLG1CQUFBO0lBQUEsZUFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0lBQ0EsWUFBQTtFNUIyektWO0U0Qnh6S007SUFDSSxXQUFBO0U1QjB6S1Y7O0U0QnR6S0U7SUFDSSxXQUFBO0U1Qnl6S047QUFDRjtBNEJ0ektBO0VBQ0k7SUFDSSxtQkFBQTtFNUJ3ektOOztFNEJyektFO0lBQ0ksYUFBQTtJQUNBLDhCQUFBO0U1Qnd6S047O0U0QnJ6S0U7SUFDSSxtQkFBQTtFNUJ3ektOOztFNEJyektFO0lBQ0kscUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFNUJ3ektOO0U0QnR6S007SUFDSSxhQUFBO0U1Qnd6S1Y7QUFDRjtBNkI3L0tBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0E3QisvS0o7QTZCNy9LSTtFQUVRO0lBQ0ksY0FBQTtFN0I4L0tkO0U2QjMvS1U7SUFDSSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTdCNi9LZDtBQUNGOztBNkJ4L0tBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsWUFBQTtBN0IyL0tKOztBNkJ4L0tBO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4Q0FBQTtVQUFBLHNDQUFBO0E3QjIvS0o7O0E2QngvS0E7RUFDSSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTdCMi9LSjs7QTZCeC9LQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtBN0IyL0tKOztBNkJ4L0tBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBN0IyL0tKOztBNkJ4L0tBO0VBQ0kseUJBQUE7RW5CcUpBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RW1CckpBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RTVCeEJILG9CQUFBO0FEc2hMRDtBQ3BoTEM7RUFDQztJQUNDLG9CNEJzQjJCO0U3QmdnTDVCO0FBQ0Y7QUNuaExDO0VBQ0MseUI0QmlCMkM7QTdCb2dMN0M7O0E2QmpnTEE7RUFDSTtJQUNJLGFBQUE7SUFDQSxtQkFBQTtFN0JvZ0xOOztFNkJqZ0xFO0luQjRJQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VWeTNLRjtBQUNGO0E4QnprTEE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTlCMmtMSjs7QThCeGtMQTtFQUNJLGtCQUFBO0VBQ0EsNEJBQUE7QTlCMmtMSjtBOEJ6a0xJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7QTlCMmtMUjs7QThCdmtMQTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0E5QjBrTEo7O0E4QnZrTEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7QTlCMGtMSjtBOEJ4a0xJO0VBQ0ksNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0U3QlhQLG9CQUFBO0FEc2xMRDtBQ3BsTEM7RUFDQztJQUNDLG9CNkJRK0I7RTlCOGtMaEM7QUFDRjtBQ25sTEM7RUFDQyx5QjZCRytDO0E5QmtsTGpEO0E4Qi9rTEk7RUFDSSxzQkFBQTtBOUJpbExSOztBOEI3a0xBO0VBQ0ksa0JBQUE7QTlCZ2xMSjs7QThCN2tMQTtFQUNJLGFBQUE7RUFDQSw0Q0FBQTtFQUNBLFNBQUE7QTlCZ2xMSjs7QThCNWtMSTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtBOUIra0xSOztBOEIza0xBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0E5QjhrTEo7O0E4QjNrTEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFFBQUE7QTlCOGtMSjs7QThCM2tMQTtFcEJzSkksMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RW9CdEpBLHdCQUFBO0VBQ0EsZ0JBQUE7QTlCZ2xMSjtBOEI5a0xJO0U3QnRESCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUR1b0xEO0FDcm9MQztFQUNDO0lBQ0Msb0I2Qm9EK0I7RTlCbWxMaEM7QUFDRjtBQ3BvTEM7RUFDQyx5QjZCK0MrQztBOUJ1bExqRDs7QThCbmxMQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QTlCc2xMSjs7QThCbmxMQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBOUJzbExKOztBOEJubExBO0VwQnVGSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFb0J2RkEsZ0JBQUE7QTlCd2xMSjtBOEJ0bExJO0U3QmhGSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUR5cUxEO0FDdnFMQztFQUNDO0lBQ0Msb0I2QjZFK0I7RTlCNGxMaEM7QUFDRjtBQ3RxTEM7RUFDQyx5QjZCd0UrQztBOUJnbUxqRDs7QThCNWxMQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtBOUIrbExKOztBOEI1bExBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBOUIrbExKOztBOEI1bExBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0U3QnBHSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QURvc0xEO0FDbHNMQztFQUNDO0lBQ0Msb0I2QmlHMkI7RTlCbW1MNUI7QUFDRjtBQ2pzTEM7RUFDQyx5QjZCNEYyQztBOUJ1bUw3Qzs7QThCcG1MQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBOUJ1bUxKOztBOEJwbUxBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBOUJ1bUxKOztBOEJwbUxBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RTdCeEhILDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBRGd1TEQ7QUM5dExDO0VBQ0M7SUFDQyxvQjZCcUgyQjtFOUIybUw1QjtBQUNGO0FDN3RMQztFQUNDLHlCNkJnSDJDO0E5QittTDdDOztBOEI1bUxBO0VBQ0ksbUJBQUE7QTlCK21MSjs7QThCNW1MQTtFQUNJLFdBQUE7QTlCK21MSjs7QThCNW1MQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTlCK21MSjs7QThCNW1MQTtFQUNJLHNCQUFBO0E5QittTEo7O0E4QjVtTEE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0U3QnpKSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUR5d0xEO0FDdndMQztFQUNDO0lBQ0Msb0I2QnNKMkI7RTlCbW5MNUI7QUFDRjtBQ3R3TEM7RUFDQyx5QjZCaUoyQztBOUJ1bkw3Qzs7QThCcG5MQTtFQUNJLG1CQUFBO0E5QnVuTEo7O0E4QnBuTEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0E5QnVuTEo7O0E4QnBuTEE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0Esa0JBQUE7QTlCdW5MSjs7QThCcG5MQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBOUJ1bkxKOztBOEJwbkxBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QTlCdW5MSjs7QThCcG5MQTtFN0JySkMsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFNkJrSkcsd0JBQUE7QTlCNG5MSjs7QThCem5MQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0E5QjRuTEo7QThCMW5MSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLCtEQUFBO0VBQ0Esd0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0E5QjRuTFI7O0E4QnhuTEE7RUFDSSxrQkFBQTtBOUIybkxKOztBOEJ4bkxBO0VBQ0k7SUFDSSxrQkFBQTtFOUIybkxOOztFOEJ2bkxNO0lBQ0ksV0FBQTtFOUIwbkxWOztFOEJ0bkxFO0lBQ0ksMENBQUE7RTlCeW5MTjs7RThCcm5MTTtJQUNJLFlBQUE7RTlCd25MVjtFOEJwbkxVO0lBQ0ksbUJBQUE7RTlCc25MZDs7RThCam5MRTtJQUNJLGVBQUE7SUFDQSxrQkFBQTtFOUJvbkxOOztFOEJqbkxFO0lBQ0ksZUFBQTtFOUJvbkxOOztFOEJqbkxFO0lBQ0ksa0JBQUE7SUFDQSxlQUFBO0U5Qm9uTE47RThCbG5MTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0U5Qm9uTFY7O0U4QmhuTEU7SUFDSSxrQkFBQTtFOUJtbkxOOztFOEJobkxFO0lBQ0ksV0FBQTtJQUNBLGdCQUFBO0U5Qm1uTE47O0U4QmhuTEU7SUFDSSxpQkFBQTtFOUJtbkxOOztFOEJobkxFO0lBQ0ksZUFBQTtFOUJtbkxOOztFOEJobkxFO0lBQ0ksZUFBQTtFOUJtbkxOOztFOEJobkxFO0lBQ0ksUUFBQTtFOUJtbkxOOztFOEJobkxFO0lBQ0ksZUFBQTtFOUJtbkxOOztFOEJobkxFO0lBQ0ksUUFBQTtFOUJtbkxOOztFOEJobkxFO0lBQ0ksZUFBQTtFOUJtbkxOO0FBQ0Y7QThCaG5MQTtFQUNJO0lBQ0ksaUJBQUE7RTlCa25MTjs7RThCOW1MTTtJQUNJLFVBQUE7RTlCaW5MVjs7RThCN21MRTtJQUNJLGtDQUFBO0lBQ0EsNERBQ0k7SUFHSixjQUFBO0U5QjZtTE47O0U4QnptTE07SUFDSSxnQkFBQTtJQUNBLFVBQUE7RTlCNG1MVjtFOEJ6bUxNO0lBQ0ksZ0JBQUE7RTlCMm1MVjtFOEJ4bUxNO0lBQ0ksZ0JBQUE7RTlCMG1MVjtFOEJ2bUxNO0lBQ0ksZ0JBQUE7RTlCeW1MVjtFOEJ0bUxNO0lBQ0ksZ0JBQUE7RTlCd21MVjs7RThCcG1MRTtJQUNJLGdCQUFBO0U5QnVtTE47QUFDRjtBOEJwbUxBO0VBRVE7SUFDSSxhQUFBO0U5QnFtTFY7O0U4QmhtTE07SUFDSSxZQUFBO0U5Qm1tTFY7QUFDRjtBOEIvbExBO0VBQ0k7SUFDSSxTQUFBO0U5QmltTE47O0U4QjlsTEU7SUFDSSxtQkFBQTtFOUJpbUxOOztFOEI5bExFO0lBQ0ksYUFBQTtFOUJpbUxOO0FBQ0Y7QThCOWxMQTtFQUNJO0lBQ0ksaUJBQUE7RTlCZ21MTjs7RThCNWxMTTtJQUNJLFVBQUE7RTlCK2xMVjs7RThCM2xMRTtJQUNJLDhCQUFBO0lBQ0EsNEVBQ0k7SUFLSixjQUFBO0U5QnlsTE47O0U4QnRsTEU7SUFDSSxtQkFBQTtFOUJ5bExOOztFOEJ0bExFO0lBQ0ksWUFBQTtFOUJ5bExOO0U4QnZsTE07SUFDSSxXQUFBO0U5QnlsTFY7RThCdGxMTTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7RTlCd2xMVjs7RThCcGxMRTtJQUNJLFNBQUE7RTlCdWxMTjs7RThCcGxMRTtJQUNJLHNCQUFBO0lBQUEsNkJBQUE7UUFBQSxtQkFBQTtZQUFBLHFCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFOUJ1bExOOztFOEJwbExFO0lBQ0ksZUFBQTtFOUJ1bExOOztFOEJwbExFO0lBQ0ksNEJBQUE7SUFBQSw4QkFBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFOUJ1bExOOztFOEJwbExFO0lBQ0ksZUFBQTtFOUJ1bExOOztFOEJwbExFO0lBQ0ksa0JBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsYUFBQTtFOUJ1bExOO0U4QnJsTE07SUFDSSxVQUFBO0lBQ0EsYUFBQTtJQUNBLDZCQUFBO1FBQUEseUJBQUE7WUFBQSxxQkFBQTtJQUNBLGFBQUE7RTlCdWxMVjs7RThCbmxMRTtJQUNJLFdBQUE7SUFDQSxpQkFBQTtJQUNBLDZCQUFBO1FBQUEseUJBQUE7WUFBQSxxQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RTlCc2xMTjtBQUNGO0ErQmprTUE7RUFDSSxrQkFBQTtBL0Jta01KOztBK0Joa01BO0VBQ0ksYUFBQTtFQUVBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QS9Ca2tNSjtBK0Joa01JO0VBQ0ksY0FBQTtBL0Jra01SOztBK0I5ak1BO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7RXJCMEpBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VxQjFKQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EvQm1rTUo7QStCamtNSTtFQUNJLHdCQUFBO0EvQm1rTVI7QStCcGtNSTtFQUNJLHdCQUFBO0EvQm1rTVI7QStCcGtNSTtFQUNJLHdCQUFBO0EvQm1rTVI7QStCcGtNSTtFQUNJLHdCQUFBO0EvQm1rTVI7QStCcGtNSTtFQUNJLHdCQUFBO0EvQm1rTVI7QStCaGtNSTtFQUNJO0lBQ0ksMkJBQUE7RS9Ca2tNVjtBQUNGO0ErQi9qTUk7RUFDSSwyQkFBQTtBL0Jpa01SO0ErQjlqTUk7RUFDSSxnQ0FBQTtBL0Jna01SO0ErQjdqTUk7RUFDSSx5QkFBQTtBL0Irak1SO0ErQjVqTUk7RUFDSSxZQUFBO0EvQjhqTVI7QStCM2pNSTtFQXhDSjtJQXlDUSxZQUFBO0lyQnFJSiwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVjA3TEY7QUFDRjs7QStCN2pNQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7RXJCMkdBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VxQjNHQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EvQmtrTUo7QStCaGtNSTtFQUNJLHdCQUFBO0EvQmtrTVI7QStCbmtNSTtFQUNJLHdCQUFBO0EvQmtrTVI7QStCbmtNSTtFQUNJLHdCQUFBO0EvQmtrTVI7QStCbmtNSTtFQUNJLHdCQUFBO0EvQmtrTVI7QStCbmtNSTtFQUNJLHdCQUFBO0EvQmtrTVI7QStCL2pNSTtFQUNJO0lBQ0ksMkJBQUE7RS9CaWtNVjtBQUNGO0ErQjlqTUk7RUFDSSwyQkFBQTtBL0Jna01SO0ErQjdqTUk7RUFDSSxnQ0FBQTtBL0Irak1SO0ErQjVqTUk7RUFqQ0o7SUFrQ1EsYUFBQTtJckI4RkosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZrK0xGO0FBQ0Y7QStCL2pNSTtFQXRDSjtJQXVDUSxhQUFBO0UvQmtrTU47QUFDRjs7QStCL2pNQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBL0Jra01KOztBK0Ivak1BO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0EvQmtrTUo7O0ErQi9qTUE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0EvQmtrTUo7QStCL2pNUTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QS9CaWtNWjs7QStCNWpNQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VyQjJGQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFcUIzRkEsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0EvQmlrTUo7QStCL2pNSTtFOUJsSEgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FEb3JNRDtBQ2xyTUM7RUFDQztJQUNDLG9COEJnSCtCO0UvQm9rTWhDO0FBQ0Y7QUNqck1DO0VBQ0MseUI4QjJHK0M7QS9Cd2tNakQ7QStCcmtNSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUNBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EvQnVrTVI7QStCcGtNSTtFQUVRO0lBQ0ksMkJBQUE7RS9CcWtNZDtBQUNGO0ErQmhrTVE7RUFDSSxnQ0FBQTtBL0Jra01aOztBK0I3ak1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsUUFBQTtBL0Jna01KOztBK0I3ak1BO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0EvQmdrTUo7O0ErQjdqTUE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0EvQmdrTUo7QStCOWpNSTtFQUNJLDZCQUFBO0VBQ0Esc0JBQUE7QS9CZ2tNUjs7QStCNWpNQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFckI5QkEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RXFCOEJBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG9CQUFBO0EvQmlrTUo7QStCL2pNSTtFQUNJO0lBQ0ksMkJBQUE7RS9CaWtNVjtBQUNGO0ErQjlqTUk7RUFDSSxnQ0FBQTtBL0Jna01SO0ErQjdqTUk7RUF4Qko7SUF5QlEsWUFBQTtJQUNBLGVBQUE7SXJCdENKLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWdW1NRjtBQUNGOztBZ0MzeU1BO0VBQ0ksaUJBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBaEM4eU1KOztBZ0MzeU1BO0VBQ0ksMEJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWhDOHlNSjs7QWdDM3lNQTs7O0VBR0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FoQzh5TUo7O0FnQzN5TUE7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBaEM4eU1KOztBZ0MzeU1BO0VBQ0ksd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0FoQzh5TUo7O0FnQzN5TUE7RUFDSSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBaEM4eU1KOztBZ0MzeU1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBaEM4eU1KO0FnQzV5TUk7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0FoQzh5TVI7QWdDM3lNSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FoQzZ5TVI7QWdDMXlNSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FoQzR5TVI7QWdDenlNSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7QWhDMnlNUjs7QWdDdHlNSTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7QWhDeXlNUjtBZ0N0eU1JO0VBQ0ksa0JBQUE7QWhDd3lNUjtBZ0NyeU1JO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0V0QnVISiwyQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VzQnZISSxnQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBaEN5eU1SO0FnQ3Z5TVE7RS9CN0RQLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBRHUyTUQ7QUNyMk1DO0VBQ0M7SUFDQyxvQitCMERtQztFaEM2eU1wQztBQUNGO0FDcDJNQztFQUNDLHlCK0JxRG1EO0FoQ2l6TXJEOztBZ0M1eU1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QWhDK3lNSjtBZ0M3eU1JO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWhDK3lNUjtBZ0M1eU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBaEM4eU1SO0FnQzV5TVE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBaEM4eU1aOztBZ0N6eU1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QWhDNHlNSjtBZ0MxeU1JO0VBQ0ksbUJBQUE7QWhDNHlNUjtBZ0N6eU1JO0VBQ0k7SUFDSSxxQkFBQTtJQUNBLHlCQUFBO0VoQzJ5TVY7QUFDRjtBZ0N4eU1JO0VBQ0kscUJBQUE7RUFDQSw4QkFBQTtBaEMweU1SOztBZ0N0eU1BO0VBQ0k7SUFDSSxhQUFBO0VoQ3l5TU47O0VnQ3R5TUU7O0lBRUksbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFaEN5eU1OOztFZ0N0eU1FO0lBQ0ksaUJBQUE7RWhDeXlNTjtBQUNGO0FpQzc4TUE7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FqQys4TUo7QWlDNzhNSTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FqQys4TVI7O0FpQzM4TUE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWpDODhNSjs7QWlDMzhNQTtFQUVRO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFakM2OE1WO0VpQzM4TVU7SUFDSSxtQkFBQTtFakM2OE1kO0VpQ3o4TU07SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSxpQ0FBQTtRQUFBLGtCQUFBO1lBQUEseUJBQUE7RWpDMjhNVjs7RWlDdjhNRTtJQUNJLFlBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWpDMDhNTjs7RWlDdjhNRTtJQUNJLHFCQUFBO0lBQ0EsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxRQUFBO0VqQzA4TU47RWlDeDhNTTtJQUNJLFlBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VqQzA4TVY7RWlDdjhNTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RWpDeThNVjtFaUN2OE1VO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RWpDeThNZDs7RWlDcDhNRTtJQUNJLG1CQUFBO0lBQUEsZUFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0VqQ3U4TU47O0VpQ3A4TUU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFakN1OE1OOztFaUNwOE1FO0lBQ0ksMENBQUE7RWpDdThNTjtFaUNyOE1NO0lBQ0ksbUJBQUE7RWpDdThNVjs7RWlDbjhNRTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0l2QjhGSiwyQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0l1QjlGSSx5QkFBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7RWpDdzhNTjtFaUN0OE1NO0loQ3ZGUCw0QkFBQTtJQUFBLHVCQUFBO0lBQUEsb0JBQUE7RURnaU5DO0FBQ0Y7QUMvaE5DO0VBQ0M7SUFDQyxvQmdDb0ZtQztFakM2OE1wQztBQUNGO0FpQ2ppTkE7RWhDR0M7SUFDQyx5QmdDK0VtRDtFakNrOU1uRDtBQUNGO0FpQ3RpTkE7RUF1Rkk7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7SUFDQSxvQkFBQTtFakNrOU1OO0FBQ0Y7QWlDOWlOQTtFQThGSTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RWpDbTlNTjtBQUNGO0FpQ25qTkE7RUFrR0k7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJdkJ1RkosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SXVCdkZJLHlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QkFBQTtJaEM5R1AsNEJBQUE7SUFBQSx1QkFBQTtJQUFBLG9CQUFBO0VEcWtOQztBQUNGO0FDcGtOQztFQUNDO0lBQ0Msb0JnQzJHK0I7RWpDMjlNaEM7QUFDRjtBaUN0a05BO0VoQ0dDO0lBQ0MseUJnQ3NHK0M7RWpDZytNL0M7QUFDRjtBaUM3OU1BO0VBQ0k7SUFDSSxXQUFBO0VqQys5TU47O0VpQzU5TUU7SUFDSSxtQkFBQTtJQUFBLGVBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtJQUNBLFlBQUE7RWpDKzlNTjtBQUNGO0FrQ3huTkE7RUFDSSxpQkFBQTtBbEMwbk5KO0FrQ3huTkk7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBbEMwbk5SOztBa0N0bk5BO0VBQ0k7SUFDSSxnQkFBQTtFbEN5bk5OO0VrQ3ZuTk07SUFDSSxnQkFBQTtJQUNBLGlCQUFBO0VsQ3luTlY7RWtDdG5OTTtJQUNJLGVBQUE7RWxDd25OVjtBQUNGO0FrQ3BuTkE7RUFFUTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7RWxDcW5OVjtFa0Nsbk5NO0lBQ0ksZ0JBQUE7RWxDb25OVjtBQUNGO0FrQ2huTkE7RUFFUTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSw2QkFBQTtJQUNBLDhCQUFBO0VsQ2luTlY7RWtDOW1OTTtJQUNJLGVBQUE7RWxDZ25OVjtBQUNGO0FtQ2pxTkE7RUFDSSw2QkFBQTtFQUNBLGNBQUE7QW5DbXFOSjs7QW1DaHFOQTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QW5DbXFOSjs7QW1DaHFOQTtFQUNJLGFBQUE7QW5DbXFOSjs7QW1DaHFOQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QW5DbXFOSjtBbUNqcU5JO0VBQ0ksbUJBQUE7QW5DbXFOUjtBbUNocU5JO0VBQ0k7SUFDSSx5QkFBQTtJQUNBLHFCQUFBO0VuQ2txTlY7QUFDRjtBbUMvcE5JO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtBbkNpcU5SOztBbUM3cE5BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO0FuQ2dxTko7O0FtQzdwTkE7RUFDSSxrQkFBQTtFQUVBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbkMrcE5KOztBbUM1cE5BO0VBQ0ksa0JBQUE7RXpCa0pBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0V5QmxKQSx5QkFBQTtFQUNBLGVBQUE7QW5DaXFOSjs7QW1DOXBOQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FuQ2lxTko7O0FtQzlwTkE7O0VBRUksWUFBQTtBbkNpcU5KOztBbUM5cE5BO0VBQ0k7SUFDSSx1QkFBQTtFbkNpcU5OOztFbUM5cE5FO0lBQ0ksU0FBQTtJQUNBLFdBQUE7RW5DaXFOTjtBQUNGO0FtQzlwTkE7RUFDSTtJQUNJLGFBQUE7RW5DZ3FOTjtBQUNGO0FtQzdwTkE7RUFDSTtJQUNJLHVCQUFBO0lBQ0EsbUJBQUE7RW5DK3BOTjs7RW1DNXBORTtJQUNJLFVBQUE7RW5DK3BOTjs7RW1DNXBORTtJQUNJLFNBQUE7SUFDQSxXQUFBO0VuQytwTk47O0VtQzVwTkU7SUFDSSxnQkFBQTtFbkMrcE5OOztFbUM1cE5FO0lBQ0ksbUJBQUE7RW5DK3BOTjtBQUNGO0FvQ3p4TkE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0FwQzJ4Tko7O0FvQ3h4TkE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FwQzJ4Tko7O0FvQ3h4TkE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBcEMyeE5KOztBb0N4eE5BO0VBQ0k7SUFDSSxnQkFBQTtJQUNBLG9CQUFBO0VwQzJ4Tk47O0VvQ3h4TkU7SUFDSSxpQkFBQTtJQUNBLGdCQUFBO0VwQzJ4Tk47QUFDRjtBcUN2ek5BO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBckN5ek5KOztBcUN0ek5BO0VBQ0ksWUFBQTtBckN5ek5KOztBcUN0ek5BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXJDeXpOSjtBcUN2ek5JO0VBQ0k7SUFDSSxnREFBQTtZQUFBLHdDQUFBO0VyQ3l6TlY7RXFDdnpOVTtJQUNJLG9CQUFBO0VyQ3l6TmQ7QUFDRjtBcUNyek5JO0VBQ0ksZ0RBQUE7VUFBQSx3Q0FBQTtBckN1ek5SO0FxQ3J6TlE7RUFDSSxvQkFBQTtBckN1ek5aOztBcUNsek5BO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBckNxek5KOztBcUNsek5BO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QXJDcXpOSjs7QXFDbHpOQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQ0FBQTtBckNxek5KOztBcUNsek5BO0VwQ0tDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QURpek5EOztBcUN2ek5BO0UzQjRKSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFMkI1SkEsd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FyQzR6Tko7O0FxQ3p6TkE7RUFFSSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJBQUE7QXJDMnpOSjs7QXFDeHpOQTtFM0IrR0ksMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RTJCL0dBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBckM2ek5KOztBcUMxek5BO0VBQ0k7SUFDSSx5QkFBQTtFckM2ek5OOztFcUMxek5FO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGNBQUE7RXJDNnpOTjs7RXFDMXpORTtJQUNJLFlBQUE7SUFDQSxxQkFBQTtFckM2ek5OOztFcUMxek5FO0kzQnlIQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVnFzTkY7O0VxQzV6TkU7SUFDSSxtQkFBQTtFckMrek5OOztFcUM1ek5FO0kzQnFHQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJMkJyR0kscUJBQUE7SUFDQSxhQUFBO0VyQ2kwTk47QUFDRjtBcUM5ek5BO0VBQ0k7SUFDSSwwQkFBQTtFckNnME5OO0FBQ0Y7QXFDN3pOQTtFQUNJO0lBQ0ksWUFBQTtJQUNBLG1CQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RXJDK3pOTjs7RXFDNXpORTtJQUNJLG1CQUFBO0VyQyt6Tk47O0VxQzV6TkU7SUFDSSxXQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtFckMrek5OOztFcUM1ek5FO0kzQjBEQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VWc3dORjs7RXFDOXpORTtJQUNJLHFCQUFBO0lBQ0EsYUFBQTtFckNpME5OO0FBQ0Y7QXNDcjlOQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0F0Q3U5Tko7QXNDcjlOSTtFQUxKO0lBTVEsZ0JBQUE7RXRDdzlOTjtBQUNGO0FzQ3Q5Tkk7RUFUSjtJQVVRLGdCQUFBO0V0Q3k5Tk47QUFDRjs7QXNDdDlOQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QXRDeTlOSjs7QXNDcjlOSTtFQUNJLGlCQUFBO0F0Q3c5TlI7QXNDcjlOSTtFQUNJLGdCQUFBO0F0Q3U5TlI7O0FzQ245TkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0F0Q3M5Tko7QXNDcDlOSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXRDczlOUjtBc0NuOU5JO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBdENxOU5SO0FzQ2w5Tkk7RUFDSTtJQUNJLDBCQUFBO0lBQ0EseUJBQUE7RXRDbzlOVjtBQUNGO0FzQ2o5Tkk7RUFDSSwwQkFBQTtFQUNBLHlCQUFBO0F0Q205TlI7QXNDaDlOSTtFQUNJLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBdENrOU5SOztBdUN0aE9BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtBdkN5aE9KOztBdUN0aE9BO0VBRUksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7QXZDd2hPSjtBdUN0aE9JO0VBQ0ksNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsWUFBQTtBdkN3aE9SO0F1Q3JoT0k7RUFDSSw0QkFBQTtBdkN1aE9SO0F1Q3BoT0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0F2Q3NoT1I7QXVDcGhPUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0F2Q3NoT1o7QXVDbGhPSTtFQUVRO0lBQ0ksVUFBQTtFdkNtaE9kO0FBQ0Y7QXVDOWdPUTtFQUNJLFVBQUE7QXZDZ2hPWjs7QXVDM2dPQTtFQUNJO0lBQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtFdkM4Z09OO0V1QzVnT007SUFDSSxXQUFBO0lBQ0EsWUFBQTtFdkM4Z09WO0FBQ0Y7QXdDNWtPQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFFBQUE7QXhDOGtPSjtBd0M1a09JO0VBTEo7SUFNUSx5QkFBQTtRQUFBLHFCQUFBO1lBQUEsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7SUFDQSx1Q0FBQTtJQUNBLHdDQUFBO0lBQ0EsNkJBQUE7SUFDQSw4QkFBQTtFeEMra09OO0V3QzdrT007SUFDSSxhQUFBO0V4QytrT1Y7QUFDRjs7QXdDM2tPQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXhDOGtPSjs7QXdDM2tPQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFOUJ1SkEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RThCdkpBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG9CQUFBO0F4Q2dsT0o7QXdDOWtPSTtFQUNJO0lBQ0ksMkJBQUE7RXhDZ2xPVjtBQUNGO0F3QzdrT0k7RUFDSSwyQkFBQTtBeEMra09SO0F3QzVrT0k7RUFDSSw2QkFBQTtFQUNBLHNCQUFBO0F4QzhrT1I7QXdDM2tPSTtFQTdCSjtJQThCUSxZQUFBO0lBQ0EsZUFBQTtJOUIwSUosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZxOE5GO0FBQ0Y7O0F3QzdrT0E7RUFDQyxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBeENnbE9EO0F3QzlrT0M7RUFDQyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F4Q2dsT0Y7O0F5Q2pwT0E7RUFDSSxzQ0FBQTtFQUNBLDRCQUFBO0F6Q29wT0o7QXlDbHBPSTtFQUNJLG1CQUFBO0F6Q29wT1I7QXlDaHBPUTtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBekNrcE9aO0F5Qy9vT1E7RUFDSSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7QXpDaXBPWjtBeUM5b09RO0VBQ0ksVUFBQTtBekNncE9aO0F5QzdvT1E7RUFDSSxVQUFBO0VBQ0EsY0FBQTtBekMrb09aOztBeUMxb09BO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtBekM2b09KOztBeUMxb09BO0VBQ0ksa0JBQUE7QXpDNm9PSjtBeUMzb09JO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0F6QzZvT1I7QXlDMW9PSTtFQUNJLFlBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtBekM0b09SO0F5Q3pvT0k7RUFDSSxZQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7QXpDMm9PUjtBeUN4b09JO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F6QzBvT1I7O0F5Q3RvT0E7RUFFUTtJQUNJLG1CQUFBO0V6Q3dvT1Y7RXlDcG9PVTtJQUNJLFlBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFekNzb09kO0V5Q25vT1U7SUFDSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7RXpDcW9PZDtFeUNsb09VO0lBQ0ksWUFBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0V6Q29vT2Q7RXlDam9PVTtJQUNJLFlBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtFekNtb09kOztFeUM5bk9FO0lBQ0ksaUJBQUE7RXpDaW9PTjs7RXlDN25PTTtJQUNJLFlBQUE7SUFDQSxhQUFBO0V6Q2dvT1Y7RXlDN25PTTtJQUNJLFlBQUE7SUFDQSxZQUFBO0V6QytuT1Y7RXlDNW5PTTtJQUNJLFlBQUE7SUFDQSxhQUFBO0V6QzhuT1Y7RXlDM25PTTtJQUNJLFlBQUE7SUFDQSxZQUFBO0V6QzZuT1Y7QUFDRjtBeUN6bk9BO0VBRVE7SUFDSSxtQkFBQTtFekMwbk9WO0V5Q3RuT1U7SUFDSSxVQUFBO0lBQ0EsYUFBQTtFekN3bk9kO0V5Q3JuT1U7SUFDSSxVQUFBO0V6Q3VuT2Q7O0V5Q2puT007SUFDSSxhQUFBO0V6Q29uT1Y7RXlDam5PTTtJQUNJLFlBQUE7RXpDbW5PVjtFeUNobk9NO0lBQ0ksYUFBQTtFekNrbk9WO0V5Qy9tT007SUFDSSxZQUFBO0V6Q2luT1Y7QUFDRjtBeUM3bU9BO0VBR1k7SUFDSSxTQUFBO0lBQ0EsWUFBQTtFekM2bU9kO0V5QzFtT1U7SUFDSSxVQUFBO0V6QzRtT2Q7RXlDem1PVTtJQUNJLGFBQUE7RXpDMm1PZDtFeUN4bU9VO0lBQ0ksVUFBQTtJQUNBLFlBQUE7RXpDMG1PZDtBQUNGO0F5Q3JtT0E7RUFHWTtJQUNJLFlBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFekNxbU9kO0V5Q2xtT1U7SUFDSSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7RXpDb21PZDtFeUNqbU9VO0lBQ0ksYUFBQTtJQUNBLFVBQUE7RXpDbW1PZDs7RXlDOWxPRTtJQUNJLGFBQUE7RXpDaW1PTjtBQUNGO0F5QzlsT0E7RUFFUTtJQUNJLG1CQUFBO0V6QytsT1Y7RXlDM2xPVTtJQUNJLGFBQUE7RXpDNmxPZDtFeUMxbE9VO0lBQ0ksWUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0V6QzRsT2Q7O0V5Q3ZsT0U7SUFDSSxnQkFBQTtFekMwbE9OO0FBQ0Y7QTBDbjBPSTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBMUNxME9SO0EwQ24wT1E7RUFMSjtJQU1RLGFBQUE7RTFDczBPVjtBQUNGOztBMkM5ME9BO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLDhEQUFBO1VBQUEsc0RBQUE7RUFDQSxvQkFBQTtBM0NpMU9KOztBMkM5ME9BO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsWUFBQTtFM0NpMU9OO0FBQ0Y7QTJDOTBPQTtFQUNJO0lBQ0ksbUJBQUE7RTNDZzFPTjs7RTJDNzBPRTtJQUNJLFlBQUE7RTNDZzFPTjtBQUNGO0EyQzcwT0E7RUFDSTtJQUNJLG1CQUFBO0UzQyswT047O0UyQzUwT0U7SUFDSSxXQUFBO0UzQyswT047QUFDRjtBNENoM09BO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtBNUNrM09KOztBNEMvMk9BO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLG1CQUFBO0E1Q2szT0o7QTRDaDNPSTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7QTVDazNPUjtBNEMvMk9JO0VBQ0ksdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7QTVDaTNPUjtBNEM5Mk9ZO0VBQ0ksMkNBQUE7TUFBQSx1Q0FBQTtVQUFBLG1DQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7QTVDZzNPaEI7QTRDMzJPSTtFQUVRO0lBQ0kseUJBQUE7RTVDNDJPZDtFNEMxMk9jO0lBQ0kseUJBQUE7RTVDNDJPbEI7RTRDeDJPVTs7SUFFSSxxQkFBQTtFNUMwMk9kO0FBQ0Y7QTRDcjJPUTtFQUNJLHlCQUFBO0E1Q3UyT1o7QTRDcjJPWTtFQUNJLHlCQUFBO0E1Q3UyT2hCO0E0Q24yT1E7O0VBRUkscUJBQUE7QTVDcTJPWjs7QTRDaDJPQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBNUNtMk9KO0E0Q2oyT0k7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrRkFBQTtFQUNBLDBFQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBNUNtMk9SOztBNEMvMU9BO0UzQzVCQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FEKzNPRDs7QTRDcDJPQTtFM0NoQ0Msa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRHc0T0Q7O0E0Q3oyT0E7RUFFSSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0E1QzIyT0o7O0E0Q3gyT0E7RWxDdURJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VrQ3ZEQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0E1QzYyT0o7O0E0QzEyT0E7RUFDSTtJQUNJLGFBQUE7RTVDNjJPTjs7RTRDMTJPRTtJQUNJLGtCQUFBO0U1QzYyT047O0U0QzEyT0U7SWxDeURBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWcXpPRjtBQUNGO0E0QzUyT0E7RUFDSTtJQUNJLDBCQUFBO0lBQ0EsU0FBQTtFNUM4Mk9OOztFNEMzMk9FO0lBQ0kscUJBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQUEsaUNBQUE7UUFBQSxrQkFBQTtZQUFBLHlCQUFBO0U1QzgyT047RTRDMTJPYztJQUNJLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0U1QzQyT2xCO0FBQ0Y7QTRDdDJPQTtFQUNJO0lBQ0ksdUNBQUE7SUFDQSx3Q0FBQTtFNUN3Mk9OOztFNENyMk9FO0lBQ0kscUJBQUE7SUFDQSxrQkFBQTtFNUN3Mk9OO0U0Q3AyT2M7SUFDSSxXQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7RTVDczJPbEI7O0U0Q2gyT0U7SUFDSSxhQUFBO0U1Q20yT047RTRDajJPTTtJQUNJLFdBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtFNUNtMk9WOztFNEMvMU9FO0lsQzVDQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJa0M0Q0ksaUJBQUE7RTVDbzJPTjs7RTRDajJPRTtJbEM2QkEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZ3ME9GO0FBQ0Y7QTZDbmlQSTtFQUNJLG1CQUFBO0E3Q3FpUFI7O0E2Q2ppUEE7RUFDSSxnQkFBQTtBN0NvaVBKOztBNkNqaVBBO0VBQ0ksa0JBQUE7RUFDQSxzQ0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBN0NvaVBKOztBNkNqaVBBO0VBRUkseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0E3Q21pUEo7O0E2Q2hpUEE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VuQzRKQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVnc0T0o7O0E2Q2xpUEE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBN0NxaVBKOztBNkNsaVBBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QTdDcWlQSjs7QTZDbGlQQTtFQUNJO0lBQ0ksa0JBQUE7RTdDcWlQTjs7RTZDbGlQRTtJbkM2SkEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZ5NE9GOztFNkNwaVBFO0lBQ0ksZ0JBQUE7RTdDdWlQTjs7RTZDcGlQRTtJQUNJLGFBQUE7RTdDdWlQTjtBQUNGO0E2Q3BpUEE7RUFDSTtJQUNJLGtCQUFBO0lBQ0Esb0JBQUE7RTdDc2lQTjtBQUNGO0E2Q25pUEE7RUFDSTtJQUNJLG1CQUFBO0U3Q3FpUE47O0U2Q2xpUEU7SUFDSSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFN0NxaVBOO0FBQ0Y7QThDeG5QQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7QTlDMG5QSjs7QThDdm5QQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QTlDMG5QSjs7QThDdm5QQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO0E5QzBuUEo7O0E4Q3ZuUEE7RUFDSSxtQkFBQTtBOUMwblBKO0E4Q3huUEk7RUFDSSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBRUEsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBOUN5blBSO0E4Q3ZuUFE7RUFDSSxrQkFBQTtBOUN5blBaO0E4Q3ZuUFk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxtRUFBQTtFQUNBLHdCQUFBO0E5Q3luUGhCOztBOENublBBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0E5Q3NuUEo7O0E4Q25uUEE7RTdDQ0Msa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRHNuUEQ7O0E4Q3huUEE7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFcENrR0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RW9DbEdBLGtCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0E5QzZuUEo7QThDM25QSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLCtEQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0E5QzZuUFI7O0E4Q3puUEE7RUFDSSxrQkFBQTtBOUM0blBKOztBOEN6blBBO0VBQ0ksa0JBQUE7QTlDNG5QSjs7QThDem5QQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0E5QzRuUEo7O0E4Q3puUEE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0E5QzRuUEo7QThDMW5QSTtFQUVJLHVCQUFBO0E5QzJuUFI7QThDeG5QSTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0E5QzBuUFI7QThDeG5QUTtFQUNJLGVBQUE7QTlDMG5QWjtBOEN0blBJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLG1GQUFBO0VBQ0EsMkVBQUE7RUFDQSwwQkFBQTtBOUN3blBSOztBOENwblBBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QTlDdW5QSjtBOENyblBJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTlDdW5QUjtBOENyblBRO0VBQ0ksMEJBQUE7QTlDdW5QWjtBOENwblBRO0VBQ0ksc0JBQUE7QTlDc25QWjtBOENublBRO0VBQ0ksY0FBQTtBOUNxblBaOztBOENoblBBO0VBQ0ksa0JBQUE7QTlDbW5QSjs7QThDaG5QQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QTlDbW5QSjs7QThDaG5QQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7QTlDbW5QSjtBOENqblBJO0VBQ0ksU0FBQTtFQUNBLFlBQUE7QTlDbW5QUjtBOENoblBJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0E5Q2tuUFI7QThDL21QSTtFQUNJLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwREFBQTtVQUFBLGtEQUFBO0E5Q2luUFI7QThDOW1QSTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsMERBQUE7VUFBQSxrREFBQTtBOUNnblBSOztBOEM1bVBBO0VBQ0k7SUFDSSxtQkFBQTtFOUMrbVBOOztFOEM1bVBFO0lBQ0ksWUFBQTtFOUMrbVBOOztFOEM1bVBFO0lBQ0ksaUJBQUE7SUFDQSxnQkFBQTtJcENwREosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZvcVBGO0U4Qy9tUE07SUFDSSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFDQSxVQUFBO0U5Q2luUFY7O0U4QzdtUEU7SUFDSSxTQUFBO0U5Q2duUE47O0U4QzdtUEU7SUFDSSxnQkFBQTtFOUNnblBOOztFOEM1bVBNO0lBQ0ksWUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0U5QyttUFY7RThDNW1QTTtJQUNJLFlBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFOUM4bVBWO0U4QzNtUE07SUFDSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7RTlDNm1QVjtFOEMxbVBNO0lBQ0ksWUFBQTtJQUNBLGFBQUE7SUFDQSxVQUFBO0U5QzRtUFY7QUFDRjtBOEN4bVBBO0VBQ0k7SUFDSSxrQkFBQTtJQUNBLHFCQUFBO0U5QzBtUE47O0U4Q3RtUE07SUFDSSxTQUFBO0lBQ0EsYUFBQTtFOUN5bVBWO0FBQ0Y7QThDcm1QQTtFQUNJO0lBQ0ksV0FBQTtFOUN1bVBOOztFOENwbVBFO0lBQ0ksbUJBQUE7RTlDdW1QTjs7RThDcG1QRTtJQUNJLFlBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0U5Q3VtUE47O0U4Q3BtUEU7SUFDSSxpQkFBQTtJQUNBLGFBQUE7RTlDdW1QTjs7RThDbm1QTTtJQUNJLFlBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFOUNzbVBWO0U4Q25tUE07SUFDSSxhQUFBO0U5Q3FtUFY7RThDbG1QTTtJQUNJLFVBQUE7SUFDQSxhQUFBO0U5Q29tUFY7RThDam1QTTtJQUNJLFlBQUE7SUFDQSxVQUFBO0U5Q21tUFY7O0U4Qy9sUEU7SUFDSSxNQUFBO0U5Q2ttUE47O0U4QzlsUE07SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RTlDaW1QVjtBQUNGO0E4QzdsUEE7RUFDSTtJQUNJLGlCQUFBO0lBQ0Esb0JBQUE7RTlDK2xQTjs7RThDNWxQRTtJQUNJLG1CQUFBO0U5QytsUE47RThDN2xQTTtJQUNJLGlCQUFBO0U5QytsUFY7O0U4QzNsUEU7SUFDSSxXQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtFOUM4bFBOOztFOEMzbFBFO0lBQ0ksa0JBQUE7SXBDdEpKLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWcXZQRjs7RThDN2xQRTtJQUNJLFlBQUE7SUFDQSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsdUJBQUE7RTlDZ21QTjtFOEM5bFBNO0lBRUksaUJBQUE7RTlDK2xQVjtFOEM1bFBNO0lBQ0ksbUJBQUE7RTlDOGxQVjtFOEMzbFBNO0lBQ0ksWUFBQTtJQUNBLGFBQUE7RTlDNmxQVjtFOEMzbFBVO0lBQ0ksZUFBQTtFOUM2bFBkO0U4Q3psUE07SUFDSSxrQkFBQTtFOUMybFBWOztFOEN2bFBFO0lBQ0ksZUFBQTtFOUMwbFBOOztFOEN2bFBFO0lBQ0ksZUFBQTtJQUNBLGdCQUFBO0U5QzBsUE47O0U4Q3ZsUEU7SUFDSSxnQkFBQTtFOUMwbFBOOztFOEN0bFBNO0lBQ0ksVUFBQTtJQUNBLFdBQUE7RTlDeWxQVjtFOEN0bFBNO0lBQ0ksWUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0U5Q3dsUFY7RThDcmxQTTtJQUNJLGFBQUE7RTlDdWxQVjtBQUNGO0ErQzMvUEE7RUFDSSxVQUFBO0EvQzYvUEo7O0ErQzEvUEE7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QS9DNi9QSjs7QStDMS9QQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLDJCQUFBO1VBQUEsa0JBQUE7QS9DNi9QSjs7QStDMS9QQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0EvQzYvUEo7O0ErQzEvUEE7RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBL0M2L1BKOztBK0MxL1BBO0U5Q2lDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FENjlQRDs7QStDLy9QQTtFQUNJLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QS9Da2dRSjs7QStDLy9QQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdGQUFBO0VBQ0Esd0VBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0EvQ2tnUUo7O0ErQy8vUEE7RUFDSSxtQkFBQTtBL0NrZ1FKOztBK0MvL1BBO0VBRUksdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBL0NpZ1FKOztBK0M5L1BBO0VyQzJGSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFcUMzRkEsd0JBQUE7RUFDQSxvQkFBQTtBL0NtZ1FKOztBK0NoZ1FBO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RXJDaUZBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VxQ2pGQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QS9DcWdRSjtBK0NuZ1FJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0ZBQUE7RUFDQSwwRUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBL0NxZ1FSOztBK0NqZ1FBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBL0NvZ1FKOztBK0NqZ1FBO0VBQ0ksZ0JBQUE7QS9Db2dRSjs7QStDamdRQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLG1CQUFBO0EvQ29nUUo7O0ErQ2pnUUE7O0VyQ3NCSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VxQ3JCQSxnQkFBQTtFQUNBLHlCQUFBO0EvQ3NnUUo7QStDcGdRSTs7RUFDSSx3QkFBQTtBL0N1Z1FSOztBK0NuZ1FBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBL0NzZ1FKOztBK0NuZ1FBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBL0NzZ1FKOztBK0NuZ1FBO0VBQ0k7SUFDSSxnQkFBQTtFL0NzZ1FOOztFK0NuZ1FFO0lBQ0ksWUFBQTtJQUNBLG1CQUFBO0UvQ3NnUU47O0UrQ25nUUU7SUFDSSxtQkFBQTtJQUNBLGFBQUE7RS9Dc2dRTjs7RStDbmdRRTtJQUNJLG1CQUFBO0UvQ3NnUU47O0UrQ25nUUU7SUFDSSxvQkFBQTtJQUNBLGtCQUFBO0UvQ3NnUU47O0UrQ25nUUU7SXJDQUEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SXFDQUksb0JBQUE7RS9Dd2dRTjs7RStDcmdRRTtJQUNJLG1CQUFBO0lBQ0Esa0JBQUE7SXJDUEosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZnaFFGOztFK0N2Z1FFO0lBQ0ksZ0JBQUE7RS9DMGdRTjs7RStDdmdRRTtJQUNJLGtCQUFBO0UvQzBnUU47O0UrQ3ZnUUU7O0lyQ3JDQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lxQ3NDSSxnQkFBQTtFL0M0Z1FOOztFK0N6Z1FFO0lBQ0ksaUJBQUE7RS9DNGdRTjs7RStDemdRRTtJQUNJLFlBQUE7SUFDQSxlQUFBO0UvQzRnUU47QUFDRjtBK0N6Z1FBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0UvQzJnUU47O0UrQ3hnUUU7SUFDSSxvQkFBQTtFL0MyZ1FOOztFK0N4Z1FFO0lBQ0ksbUJBQUE7RS9DMmdRTjtBQUNGO0ErQ3hnUUE7RUFDSTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RS9DMGdRTjs7RStDdmdRRTtJQUNJLGlCQUFBO0lBQ0EsY0FBQTtFL0MwZ1FOOztFK0N2Z1FFO0lBQ0ksWUFBQTtFL0MwZ1FOOztFK0N2Z1FFO0lBQ0ksbUJBQUE7RS9DMGdRTjtBQUNGO0ErQ3ZnUUE7RUFDSTtJQUNJLFdBQUE7RS9DeWdRTjs7RStDdGdRRTtJQUNJLFVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RS9DeWdRTjs7RStDdGdRRTtJQUNJLGFBQUE7SUFDQSxtQkFBQTtFL0N5Z1FOOztFK0N0Z1FFO0lBQ0ksZ0JBQUE7RS9DeWdRTjs7RStDdGdRRTtJQUNJLGdCQUFBO0lyQ2pGSiwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVjJsUUY7O0UrQ3hnUUU7SUFDSSxrQkFBQTtJckN0RkosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZrbVFGOztFK0MxZ1FFO0lBQ0ksZ0JBQUE7RS9DNmdRTjs7RStDMWdRRTs7SXJDbEZBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SXFDbUZJLGdCQUFBO0UvQytnUU47O0UrQzVnUUU7SUFDSSxZQUFBO0lBQ0Esa0JBQUE7RS9DK2dRTjs7RStDNWdRRTtJQUNJLGtCQUFBO0UvQytnUU47O0UrQzVnUUU7SUFDSSxnQkFBQTtFL0MrZ1FOOztFK0M1Z1FFO0lBQ0ksaUJBQUE7RS9DK2dRTjs7RStDNWdRRTtJQUNJLFdBQUE7RS9DK2dRTjs7RStDNWdRRTtJQUNJLFlBQUE7SUFDQSxlQUFBO0lBQ0EsVUFBQTtJQUNBLFFBQUE7RS9DK2dRTjtBQUNGO0FnRHgwUUE7RUFDSSxrQkFBQTtBaEQwMFFKOztBZ0R2MFFBO0VBQ0ksa0JBQUE7QWhEMDBRSjs7QWdEdjBRQTtFQUNJLGlCQUFBO0FoRDAwUUo7O0FnRHYwUUE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0FoRDAwUUo7QWdEeDBRSTtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBaEQwMFFSO0FnRHYwUUk7RUFDSSw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QWhEeTBRUjs7QWdEcjBRQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QWhEdzBRSjtBZ0R0MFFJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLG1FQUFBO0VBQ0Esd0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FoRHcwUVI7QWdEcjBRSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxtRUFBQTtFQUNBLHdCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBaER1MFFSOztBZ0RuMFFBO0VBRVE7SUFDSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RWhEcTBRVjtFZ0RsMFFNO0lBQ0ksUUFBQTtJQUNBLFlBQUE7RWhEbzBRVjs7RWdEaDBRRTtJQUNJLGdCQUFBO0VoRG0wUU47O0VnRGgwUUU7SUFDSSxvQkFBQTtJQUNBLGVBQUE7RWhEbTBRTjtFZ0RqMFFNO0lBQ0ksWUFBQTtFaERtMFFWO0VnRGgwUU07SUFDSSxZQUFBO0lBQ0EsV0FBQTtFaERrMFFWO0FBQ0Y7QWdEOXpRQTtFQUVRO0lBQ0ksYUFBQTtFaEQrelFWO0FBQ0Y7QWdEM3pRQTtFQUNJO0lBQ0ksaUJBQUE7RWhENnpRTjs7RWdEenpRTTtJQUNJLGFBQUE7RWhENHpRVjs7RWdEeHpRRTtJQUNJLGVBQUE7RWhEMnpRTjs7RWdEeHpRRTtJQUNJLGVBQUE7RWhEMnpRTjtFZ0R6elFNO0lBQ0ksUUFBQTtFaEQyelFWO0FBQ0Y7QWdEdnpRQTtFQUNJO0lBQ0ksa0JBQUE7SUFDQSxlQUFBO0VoRHl6UU47QUFDRjtBaURuOFFBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtBakRxOFFKOztBaURsOFFBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FqRHE4UUo7O0FpRGw4UUE7RUFDSSxZQUFBO0FqRHE4UUo7O0FpRGw4UUE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7QWpEcThRSjs7QWlEbDhRQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBakRxOFFKOztBaURsOFFBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7QWpEcThRSjs7QWlEbDhRQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBakRxOFFKOztBaURsOFFBO0V2Q2dKSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFdUNoSkEsd0JBQUE7RUFDQSxrQkFBQTtBakR1OFFKOztBaURwOFFBO0VBRUkseUJBQUE7RUFDQSxnQkFBQTtBakRzOFFKO0FpRHA4UUk7RWhEeEJILDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBRCs5UUQ7QUM3OVFDO0VBQ0M7SUFDQyxvQmdEcUIrQjtFakQwOFFoQztBQUNGO0FDNTlRQztFQUNDLHlCZ0RnQitDO0FqRDg4UWpEOztBaUQxOFFBO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FqRDY4UUo7O0FpRDE4UUE7RUFDSTtJQUNJLGFBQUE7RWpENjhRTjs7RWlEMThRRTtJQUNJLFNBQUE7RWpENjhRTjs7RWlEMThRRTtJQUNJLGVBQUE7RWpENjhRTjs7RWlEMThRRTtJQUNJLFlBQUE7SUFDQSxvQkFBQTtFakQ2OFFOO0FBQ0Y7QWlEMThRQTtFQUNJO0lBQ0ksdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFDQSxTQUFBO0VqRDQ4UU47O0VpRHo4UUU7SUFDSSxXQUFBO0lBQ0EsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFakQ0OFFOO0FBQ0Y7QWlEejhRQTtFQUNJO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0VqRDI4UU47O0VpRHg4UUU7SUFDSSxZQUFBO0lBQ0Esd0JBQUE7RWpEMjhRTjs7RWlEeDhRRTtJQUNJLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtFakQyOFFOOztFaUR4OFFFO0lBQ0ksV0FBQTtJQUNBLG1CQUFBO0lBQUEsZUFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0VqRDI4UU47O0VpRHg4UUU7SUFDSSxhQUFBO0lBQ0EscUJBQUE7RWpEMjhRTjtBQUNGO0FpRHg4UUE7RUFDSTtJQUNJLFNBQUE7SUFDQSx1Q0FBQTtJQUNBLHdDQUFBO0VqRDA4UU47O0VpRHY4UUU7SUFDSSxhQUFBO0VqRDA4UU47O0VpRHY4UUU7SUFDSSxTQUFBO0VqRDA4UU47O0VpRHY4UUU7SUFDSSx1QkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtJQUNBLFNBQUE7RWpEMDhRTjs7RWlEdjhRRTtJQUNJLFdBQUE7SUFDQSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0VqRDA4UU47O0VpRHY4UUU7SXZDOENBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RVY2NVFGOztFaUR6OFFFO0lBQ0ksWUFBQTtJQUNBLGdCQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0lBQ0EscUJBQUE7RWpENDhRTjtBQUNGO0FrRDltUkE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QWxEZ25SSjs7QWtEN21SQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FsRGduUko7QWtEOW1SSTtFQUVRO0lBQ0ksb0JBQUE7RWxEK21SZDtBQUNGO0FrRDFtUlE7RUFDSSxvQkFBQTtBbEQ0bVJaOztBa0R2bVJBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EsbUJBQUE7QWxEMG1SSjtBa0R4bVJJO0VBQ0ksbUJBQUE7QWxEMG1SUjtBa0R2bVJJO0VBQ0ksbUJBQUE7QWxEeW1SUjtBa0R0bVJJO0VBQ0ksbUJBQUE7QWxEd21SUjs7QWtEcG1SQTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FsRHVtUko7O0FrRHBtUkE7RUFFSSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxtQkFBQTtBbERzbVJKOztBa0RubVJBO0V4Q3NHSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFd0N0R0Esa0JBQUE7QWxEd21SSjs7QWtEcm1SQTtFQUNJO0lBQ0ksb0JBQUE7RWxEd21STjs7RWtEcm1SRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VsRHdtUk47RWtEdG1STTtJQUNJLFdBQUE7SUFDQSxZQUFBO0VsRHdtUlY7O0VrRHBtUkU7SUFDSSxtQkFBQTtFbER1bVJOO0FBQ0Y7QWtEcG1SQTtFQUNJO0lBQ0ksb0JBQUE7RWxEc21STjtBQUNGO0FrRG5tUkE7RUFDSTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFbERxbVJOOztFa0RsbVJFO0lBQ0ksb0JBQUE7RWxEcW1STjs7RWtEbG1SRTtJQUNJLG1CQUFBO0VsRHFtUk47QUFDRjtBa0RsbVJBO0VBQ0k7SUFDSSxTQUFBO0VsRG9tUk47O0VrRGptUkU7SUFDSSxtQkFBQTtJQUNBLG9CQUFBO0VsRG9tUk47O0VrRGptUkU7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RWxEb21STjtFa0RsbVJNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RWxEb21SVjs7RWtEaG1SRTtJQUNJLG1CQUFBO0VsRG1tUk47O0VrRGhtUkU7SXhDOERBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWc2lSRjs7RWtEbG1SRTtJQUNJLGdCQUFBO0VsRHFtUk47QUFDRjtBbUQ3dlJZO0VBQ0ksYUFBQTtBbkQrdlJoQjtBbUQ1dlJZO0VBTEo7SUFNUSxxQkFBQTtFbkQrdlJkO0FBQ0Y7QW1EN3ZSWTtFQVRKO0lBVVEsb0JBQUE7RW5EZ3dSZDtBQUNGO0FtRDl2Ulk7RUFiSjtJQWNRLG9CQUFBO0VuRGl3UmQ7QUFDRjtBbUQ5dlJRO0VBQ0ksY0FBQTtBbkRnd1JaO0FtRDd2UlE7RUFDSSxpQkFBQTtBbkQrdlJaO0FtRDd2Ulk7RUFDSSxhQUFBO0FuRCt2UmhCO0FtRDV2Ulk7RUFQSjtJQVFRLGlCQUFBO0VuRCt2UmQ7QUFDRjs7QW1EMXZSQTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBbkQ2dlJKOztBbUQxdlJBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QW5ENnZSSjs7QW1EMXZSQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QW5ENnZSSjtBbUQzdlJJO0VBQ0ksMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxrQkFBQTtFQUVBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QW5ENHZSUjtBbUQxdlJRO0VBQ0ksa0JBQUE7QW5ENHZSWjtBbUQxdlJZO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLG1FQUFBO0VBQ0Esd0JBQUE7QW5ENHZSaEI7O0FtRHR2UkE7RXpDbUZJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0V5Q25GQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbkQydlJKOztBbUR4dlJBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7QW5EMnZSSjs7QW1EeHZSQTtFQUNJLGtCQUFBO0FuRDJ2Uko7QW1EenZSSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbkQydlJSO0FtRHh2Ukk7RUFDSSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0FuRDB2UlI7QW1EdnZSSTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsMERBQUE7VUFBQSxrREFBQTtBbkR5dlJSO0FtRHR2Ukk7RUFDSSxVQUFBO0VBQ0EsY0FBQTtBbkR3dlJSOztBbURwdlJBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0V6QytDQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFeUMvQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBbkR5dlJKO0FtRHZ2Ukk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwrREFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBbkR5dlJSOztBbURydlJBO0VBQ0k7SUFDSSxrQkFBQTtJQUNBLHFCQUFBO0VuRHd2Uk47O0VtRHJ2UkU7SUFDSSxnQkFBQTtFbkR3dlJOOztFbURydlJFO0l6Q0pBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWNnZSRjs7RW1EcHZSYztJQUNJLFVBQUE7RW5EdXZSbEI7O0VtRGh2Uk07SUFDSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RW5EbXZSVjtFbURodlJNO0lBQ0ksWUFBQTtJQUNBLFlBQUE7RW5Ea3ZSVjtFbUQvdVJNO0lBQ0ksWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VuRGl2UlY7RW1EOXVSTTtJQUNJLFlBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtFbkRndlJWOztFbUQ1dVJFO0lBQ0ksaUJBQUE7SUFDQSx1QkFBQTtFbkQrdVJOO0FBQ0Y7QW1ENXVSQTtFQUNJO0lBQ0ksZUFBQTtJQUNBLFNBQUE7SUFDQSxpREFBQTtRQUFBLDZDQUFBO1lBQUEseUNBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VuRDh1Uk47RW1ENXVSTTtJQUNJLGFBQUE7SUFDQSxTQUFBO0VuRDh1UlY7QUFDRjtBbUQxdVJBO0VBQ0k7SUFDSSxxQkFBQTtFbkQ0dVJOOztFbUR4dVJNO0lBQ0ksVUFBQTtJQUNBLG9CQUFBO0VuRDJ1UlY7RW1EeHVSTTtJQUNJLFNBQUE7RW5EMHVSVjtBQUNGO0FtRHR1UkE7RUFDSTtJQUNJLGdCQUFBO0VuRHd1Uk47RW1EdHVSTTtJQUNJLGNBQUE7SUFDQSxnQkFBQTtFbkR3dVJWOztFbURwdVJFO0lBQ0ksZ0JBQUE7RW5EdXVSTjs7RW1EcHVSRTtJQUNJLGlCQUFBO0lBQ0EsdUJBQUE7RW5EdXVSTjs7RW1EbnVSTTtJQUNJLGFBQUE7RW5Ec3VSVjtFbURudVJNO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RW5EcXVSVjtFbURsdVJNO0lBQ0ksV0FBQTtJQUNBLG9CQUFBO0VuRG91UlY7RW1EanVSTTtJQUNJLFVBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0VuRG11UlY7QUFDRjtBbUQvdFJBO0VBQ0k7SUFDSSxrQkFBQTtJQUNBLG9CQUFBO0VuRGl1Uk47O0VtRDl0UkU7SUFDSSxjQUFBO0lBQ0EsVUFBQTtFbkRpdVJOOztFbUQ5dFJFO0l6QzdIQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVisxUkY7O0VtRGh1UkU7SUFDSSxtQkFBQTtFbkRtdVJOOztFbUQvdFJNO0lBQ0ksWUFBQTtFbkRrdVJWO0VtRC90Uk07SUFDSSxXQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0VuRGl1UlY7RW1EOXRSTTtJQUNJLGFBQUE7RW5EZ3VSVjs7RW1ENXRSRTtJQUNJLHVDQUFBO0lBQ0Esd0NBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSw2QkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RW5EK3RSTjtBQUNGO0FvRHZqU0E7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtBcER5alNKO0FvRHZqU0k7RUFDSSxXQUFBO0FwRHlqU1I7QW9EdGpTSTtFQUNJLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtBcER3alNSO0FvRHJqU0k7RUFDSSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBcER1alNSO0FvRHBqU0k7RUEzQko7SUE0QlEsK0NBQUE7SUFDQSxxQkFBQTtFcER1alNOO0FBQ0Y7O0FvRHBqU0E7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0FwRHVqU0o7O0FvRHBqU0E7RUFDSSxhQUFBO0VBQ0EsMkNBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLDBDQUFBO0FwRHVqU0o7O0FvRHBqU0E7RTFDdUlJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0UwQ3ZJQSxnQkFBQTtBcER5alNKO0FvRHZqU0k7RUFDSSx3QkFBQTtBcER5alNSOztBb0RyalNBO0VBQ0k7SUFDSSwyQ0FBQTtFcER3alNOOztFb0RyalNFO0kxQ3FJQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVm83UkY7O0VvRHZqU0U7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0VwRDBqU047QUFDRjtBb0R2alNBO0VBQ0k7SUFDSSwyQ0FBQTtFcER5alNOO0FBQ0Y7QW9EdGpTQTtFQUNJO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTtFcER3alNOOztFb0RyalNFO0lBQ0ksMkNBQUE7RXBEd2pTTjtBQUNGO0FvRHJqU0E7RUFDSTtJQUNJLHNDQUFBO0lBQ0EsNERBQ0k7SUFHSixlQUFBO0lBQ0EsV0FBQTtFcERvalNOOztFb0RoalNNO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTtFcERtalNWO0VvRGhqU007SUFDSSxnQkFBQTtFcERralNWO0VvRC9pU007SUFDSSxnQkFBQTtJQUNBLGlCQUFBO0VwRGlqU1Y7RW9EOWlTTTtJQUNJLGdCQUFBO0lBQ0EsZ0JBQUE7RXBEZ2pTVjtFb0Q5aVNVO0lBQ0ksZ0JBQUE7RXBEZ2pTZDtFb0Q3aVNVO0lBQ0ksYUFBQTtFcEQraVNkOztFb0QxaVNFO0kxQ3NEQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJMEN0REksZ0JBQUE7RXBEK2lTTjtBQUNGO0FvRDVpU0E7RUFDSTtJQUNJLHVDQUFBO0lBQ0Esd0NBQUE7SUFDQSx5QkFBQTtJQUNBLG1CQUFBO0VwRDhpU047RW9ENWlTTTtJQUNJLFdBQUE7RXBEOGlTVjtFb0QzaVNNO0lBQ0ksb0NBQUE7SUFDQSxnQ0FBQTtFcEQ2aVNWO0VvRDFpU007SUFDSSxvQ0FBQTtJQUNBLGdDQUFBO0VwRDRpU1Y7O0VvRHhpU0U7SUFDSSxlQUFBO0lBQ0Esa0JBQUE7RXBEMmlTTjs7RW9EeGlTRTtJQUNJLDhCQUFBO0lBQ0EsOERBQ0k7SUFJSixlQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7RXBEdWlTTjs7RW9EbmlTTTtJQUNJLGdCQUFBO0VwRHNpU1Y7RW9EcGlTVTtJMUMwQ1IsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVY2L1JGO0VvRHBpU007SUFDSSxnQkFBQTtFcERzaVNWO0VvRG5pU007SUFDSSxlQUFBO0VwRHFpU1Y7O0VvRGppU0U7STFDSUEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZpaVNGO0FBQ0Y7QXFEcnVTQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0FyRHV1U0o7O0FxRHB1U0E7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QXJEdXVTSjs7QXFEcHVTQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtBckR1dVNKO0FxRHB1U1E7RUFDSSxtQkFBQTtBckRzdVNaO0FxRGx1U1k7RUFDSSx1REFBQTtNQUFBLG1EQUFBO1VBQUEsK0NBQUE7RUFDQSxVQUFBO0FyRG91U2hCO0FxRC90U0k7RUFFUTtJQUNJLHlCQUFBO0VyRGd1U2Q7RXFEOXRTYztJQUVJLDBCQUFBO0VyRCt0U2xCO0VxRDN0U1U7SUFDSSxvQkFBQTtFckQ2dFNkO0FBQ0Y7QXFEeHRTUTtFQUNJLDhCQUFBO0FyRDB0U1o7QXFEeHRTWTtFQUVJLDBCQUFBO0FyRHl0U2hCO0FxRHJ0U1E7RUFDSSx5QkFBQTtBckR1dFNaOztBcURsdFNBO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FyRHF0U0o7O0FxRGx0U0E7RUFFSSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXJEb3RTSjs7QXFEanRTQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBckRvdFNKO0FxRGx0U0k7RUFFSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FyRG10U1I7QXFEaHRTSTtFQUNJLHNEQUFBO01BQUEsa0RBQUE7VUFBQSw4Q0FBQTtBckRrdFNSOztBcUQ5c1NBO0VBQ0kseUJBQUE7QXJEaXRTSjs7QXFEOXNTQTtFQUNJLGlCQUFBO0UzQ2lEQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVmlxU0o7O0FxRGh0U0E7RUFDSSxrQkFBQTtBckRtdFNKOztBcURodFNBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDhEQUFBO1VBQUEsc0RBQUE7RUFDQSxvQkFBQTtBckRtdFNKOztBcURodFNBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7RXJEbXRTTjs7RXFEaHRTRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RXJEbXRTTjtFcURqdFNNO0lBRUksV0FBQTtFckRrdFNWOztFcUQ5c1NFO0lBQ0ksZ0JBQUE7STNDb0JKLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWOHJTRjtBQUNGO0FxRGh0U0E7RUFDSTtJQUNJLGdCQUFBO0VyRGt0U047O0VxRC9zU0U7SUFDSSxZQUFBO0VyRGt0U047O0VxRC9zU0U7SUFDSSxtQkFBQTtFckRrdFNOO0FBQ0Y7QXFEL3NTQTtFQUNJO0lBQ0ksZ0JBQUE7RXJEaXRTTjs7RXFEOXNTRTtJQUNJLGFBQUE7RXJEaXRTTjs7RXFEOXNTRTtJQUNJLHVDQUFBO0lBQ0Esd0NBQUE7RXJEaXRTTjs7RXFEOXNTRTtJQUNJLDRCQUFBO0VyRGl0U047O0VxRDlzU0U7SUFDSSxlQUFBO0VyRGl0U047O0VxRDVzU1U7SUFDSSxvQkFBQTtFckQrc1NkOztFcUQxc1NFO0lBQ0kseUJBQUE7RXJENnNTTjs7RXFEMXNTRTtJM0NyQkEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZtdVNGO0FBQ0Y7QXNEajZTQTtFQUNJLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLFNBQUE7QXREbTZTSjs7QXNEaDZTQTtFQUNJLFlBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtBdERtNlNKOztBc0RoNlNBO0U1Q3VESSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFNEN2REEsaUJBQUE7RUFDQSx5QkFBQTtBdERxNlNKOztBc0RsNlNBO0VBQ0ksZUFBQTtFQUNBLHdCQUFBO0U1Q3VLQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFNEN2S0EsZ0JBQUE7QXREdTZTSjs7QXNEcDZTQTtFQUNJO0lBQ0ksa0JBQUE7RXREdTZTTjtBQUNGO0FzRHA2U0E7RUFDSTtJQUNJLGtCQUFBO0V0RHM2U047QUFDRjtBc0RuNlNBO0VBQ0k7SUFDSSwwQkFBQTtJQUNBLFFBQUE7RXREcTZTTjs7RXNEbDZTRTtJQUNJLGtCQUFBO0V0RHE2U047O0VzRGw2U0U7STVDc0ZBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWZzFTRjs7RXNEcDZTRTtJQUNJLGVBQUE7STVDK0pKLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWeXdTRjtBQUNGO0FzRHQ2U0E7RUFDSTtJQUNJLG1CQUFBO0V0RHc2U047O0VzRHI2U0U7SUFDSSxhQUFBO0V0RHc2U047QUFDRjtBdUQ5K1NBO0VBQ0ksa0JBQUE7QXZEZy9TSjs7QXVENytTQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDBEQUFBO1VBQUEsa0RBQUE7RUFDQSxvQkFBQTtBdkRnL1NKOztBdUQ3K1NBO0VBQ0kseUJBQUE7QXZEZy9TSjs7QXVENytTQTtFQUNJLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0F2RGcvU0o7O0F1RDcrU0E7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RTdDa0tBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0U2Q2xLQSxnQkFBQTtBdkRrL1NKO0F1RGgvU0k7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQ0FBQTtFQUNBLFlBQUE7QXZEay9TUjtBdUQ5K1NRO0VBQ0ksYUFBQTtBdkRnL1NaOztBdUQzK1NBO0VBQ0ksd0JBQUE7QXZEOCtTSjs7QXVEeitTUTtFQUNJLG9CQUFBO0F2RDQrU1o7O0F1RHYrU0E7RUFDSSxvQkFBQTtBdkQwK1NKOztBdUR2K1NBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0F2RDArU0o7O0F1RHQrU0E7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1GQUFBO0VBQ0EsMkVBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7RUFDQSxpQ0FBQTtBdkR5K1NKO0F1RHYrU0k7RUFDSSwrQkFBQTtBdkR5K1NSOztBdURyK1NBO0U3Q3NFSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFNkN0RUEsaUJBQUE7RUFDQSxtQkFBQTtBdkQwK1NKOztBdUR2K1NBO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBdkQwK1NKOztBdUR2K1NBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXZEMCtTSjtBdUR0K1NZO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBdkR3K1NoQjs7QXVEbCtTQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSwwQ0FBQTtFQUNBLGVBQUE7RTdDcURBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0U2Q3JEQSxnQkFBQTtBdkR1K1NKO0F1RHIrU0k7RUFDSSxhQUFBO0F2RHUrU1I7O0F1RG4rU0E7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLHdCQUFBO0F2RHMrU0o7O0F1RG4rU0E7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBdkRzK1NKOztBdURuK1NBO0VBQ0ksZ0JBQUE7QXZEcytTSjs7QXVEbitTQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFN0MwQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFNkMxQ0Esb0JBQUE7RUFDQSxnQkFBQTtFdERsSUgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FEMm1URDtBQ3ptVEM7RUFDQztJQUNDLHlCc0QrSDJCO0V2RDQrUzVCO0FBQ0Y7QUN4bVRDO0VBQ0MseUJzRDBIZ0Q7QXZEZy9TbEQ7QXVEOStTSTtFQUNJLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXZEZy9TUjtBdUQ3K1NJO0VBQ0ksYUFBQTtBdkQrK1NSO0F1RDMrU1E7RUFDSSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QXZENitTWjtBdUQxK1NRO0VBQ0ksY0FBQTtBdkQ0K1NaO0F1RHorU1E7RUFDSSxhQUFBO0F2RDIrU1o7O0F1RHQrU0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXZEeStTSjs7QXVEcitTSTtFQUNJLFNBQUE7QXZEdytTUjtBdURyK1NJO0U3Q1BBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FWKytTSjs7QXVEcitTQTtFQUVJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO0F2RHUrU0o7O0F1RHArU0E7O0VBRUksaUJBQUE7QXZEdStTSjs7QXVEcCtTQTs7RUFFSSxVQUFBO0VBQ0EsZ0NBQUE7RUFBQSwyQkFBQTtFQUFBLHdCQUFBO0F2RHUrU0o7QXVEcitTSTs7RUFDSSxVQUFBO0F2RHcrU1I7O0F1RHArU0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0F2RHUrU0o7QXVEcitTSTtFQUNJO0lBQ0ksZ0RBQUE7WUFBQSx3Q0FBQTtFdkR1K1NWO0FBQ0Y7QXVEcCtTSTtFQUNJLGdEQUFBO1VBQUEsd0NBQUE7QXZEcytTUjs7QXVEbCtTQTtFdEQ1TEMsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRGtxVEQ7O0F1RHYrU0E7O0VBRUksbUJBQUE7QXZEMCtTSjs7QXVEditTQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXZEMCtTSjtBdUR4K1NJO0VBQ0k7SUFDSSxnREFBQTtZQUFBLHdDQUFBO0V2RDArU1Y7QUFDRjtBdUR2K1NJO0VBQ0ksZ0RBQUE7VUFBQSx3Q0FBQTtBdkR5K1NSOztBdURyK1NBO0V0RHpOQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FEa3NURDs7QXVEMStTQTtFQUNJO0lBQ0ksWUFBQTtFdkQ2K1NOOztFdUQxK1NFO0lBQ0ksV0FBQTtJQUNBLGVBQUE7RXZENitTTjs7RXVEMStTRTtJQUNJLGtCQUFBO0V2RDYrU047O0V1RDErU0U7STdDaEZBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWOGpURjs7RXVEMytTTTtJQUNJLG9CQUFBO0V2RDgrU1Y7O0V1RDErU0U7SUFDSSxvQkFBQTtFdkQ2K1NOOztFdUQxK1NFO0lBQ0kseUJBQUE7RXZENitTTjs7RXVEMStTRTtJQUNJLGdCQUFBO0k3QzdJSiwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJNkM2SUksbUJBQUE7RXZEKytTTjs7RXVENStTRTtJQUNJLGdCQUFBO0lBQ0EsbUJBQUE7RXZEKytTTjs7RXVENStTRTtJN0NySUEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZxblRGOztFdUQ5K1NFO0lBQ0ksWUFBQTtFdkRpL1NOOztFdUQ5K1NFO0lBQ0ksb0JBQUE7RXZEaS9TTjs7RXVEOStTRTtJN0NySUEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFVnVuVEY7RXVEai9TTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0V2RG0vU1Y7O0V1RC8rU0U7SUFDSSxTQUFBO0V2RGsvU047O0V1RC8rU0U7SUFDSSxnQkFBQTtFdkRrL1NOOztFdUQvK1NFO0lBQ0kscUJBQUE7RXZEay9TTjtBQUNGO0F1RC8rU0E7RUFDSTtJQUNJLFlBQUE7SUFDQSxVQUFBO0V2RGkvU047O0V1RDkrU0U7SUFDSSxZQUFBO0lBQ0EsVUFBQTtFdkRpL1NOOztFdUQ5K1NFO0lBQ0kscUJBQUE7RXZEaS9TTjtBQUNGO0F1RDkrU0E7RUFDSTtJQUNJLFlBQUE7SUFDQSxhQUFBO0lBQ0EsUUFBQTtFdkRnL1NOOztFdUQ3K1NFO0lBQ0kseUJBQUE7RXZEZy9TTjs7RXVENytTRTtJQUNJLGdCQUFBO0V2RGcvU047O0V1RDcrU0U7SUFDSSxnQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0V2RGcvU047O0V1RDUrU007SUFDSSxRQUFBO0V2RCsrU1Y7O0V1RDErU007SUFDSSxhQUFBO0V2RDYrU1Y7RXVEeitTVTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXZEMitTZDtBQUNGO0F1RHQrU0E7RUFDSTtJQUNJLHVCQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0lBQ0EsUUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0V2RHcrU047O0V1RHIrU0U7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFFBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGNBQUE7RXZEdytTTjtFdUR0K1NNO0lBQ0ksYUFBQTtFdkR3K1NWOztFdURwK1NFO0k3Q2xOQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVjByVEY7O0V1RHQrU0U7SUFDSSxTQUFBO0V2RHkrU047O0V1RHQrU0U7SUFDSSxtQkFBQTtJQUNBLGVBQUE7RXZEeStTTjtBQUNGO0F1RHQrU0E7RUFDSTtJQUNJLGFBQUE7RXZEdytTTjs7RXVEcitTRTtJQUNJLG9CQUFBO0V2RHcrU047O0V1RHIrU0U7SUFDSSxjQUFBO0V2RHcrU047O0V1RHIrU0U7SUFDSSwyQkFBQTtJQUFBLDRCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJQUNBLGdCQUFBO0V2RHcrU047O0V1RHIrU0U7SUFDSSxRQUFBO0V2RHcrU047O0V1RHIrU0U7SUFDSSxhQUFBO0V2RHcrU047O0V1RHIrU0U7STdDcFNBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0k2Q29TSSxtQkFBQTtFdkQwK1NOOztFdUR2K1NFO0lBQ0ksZUFBQTtJQUNBLFNBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0V2RDArU047O0V1RHYrU0U7SUFDSSxXQUFBO0V2RDArU047O0V1RHYrU0U7SUFDSSxXQUFBO0V2RDArU047O0V1RHYrU0U7SUFDSSxtQkFBQTtFdkQwK1NOOztFdUR2K1NFO0lBQ0ksV0FBQTtFdkQwK1NOOztFdUR2K1NFO0lBQ0kscUJBQUE7SUFDQSxtQkFBQTtFdkQwK1NOOztFdUR2K1NFO0lBQ0ksZ0JBQUE7RXZEMCtTTjs7RXVEditTRTtJN0N0VEEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFVml5VEY7RXVEMStTTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0V2RDQrU1Y7QUFDRjtBd0RyL1RBO0VBQ0ksaUJBQUE7QXhEdS9USjs7QXdEcC9UQTtFQUNJLFVBQUE7RUFDQSxnQ0FBQTtFQUFBLDJCQUFBO0VBQUEsd0JBQUE7QXhEdS9USjtBd0RyL1RJO0VBQ0ksVUFBQTtBeER1L1RSOztBd0RuL1RBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBeERzL1RKO0F3RHAvVEk7RUFDSTtJQUNJLGdEQUFBO1lBQUEsd0NBQUE7RXhEcy9UVjtBQUNGO0F3RG4vVEk7RUFDSSxnREFBQTtVQUFBLHdDQUFBO0F4RHEvVFI7O0F3RGovVEE7RXZENkJDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUR3OVREOztBd0R0L1RBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsVUFBQTtFeER5L1ROO0FBQ0Y7QXdEdC9UQTtFQUNJO0lBQ0ksV0FBQTtFeER3L1ROOztFd0RyL1RFO0lBQ0ksbUJBQUE7RXhEdy9UTjtBQUNGO0F5RDNpVUE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7QXpENmlVSjtBeUQzaVVJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxxRkFBQTtFQUNBLDZFQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0F6RDZpVVI7O0F5RHppVUE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0F6RDRpVUo7O0F5RHppVUE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QXpENGlVSjtBeUQxaVVJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBekQ0aVVSOztBeUR4aVVBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDhCQUFBO0tBQUEsMkJBQUE7RUFDQSxVQUFBO0F6RDJpVUo7O0F5RHhpVUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0F6RDJpVUo7O0F5RHhpVUE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsWUFBQTtBekQyaVVKOztBeUR4aVVBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F6RDJpVUo7O0F5RHhpVUE7RUFFSSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXpEMGlVSjtBeUR4aVVJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBRUEsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QXpEeWlVUjtBeUR2aVVRO0VBQ0ksa0JBQUE7QXpEeWlVWjtBeUR2aVVZO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGdFQUFBO0VBQ0Esd0JBQUE7QXpEeWlVaEI7O0F5RG5pVUE7RUFDSSxnQkFBQTtBekRzaVVKOztBeURuaVVBO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBekRzaVVKOztBeURuaVVBO0UvQ2dGSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFK0NoRkEsZ0JBQUE7QXpEd2lVSjs7QXlEcmlVQTtFQUNJLGdCQUFBO0F6RHdpVUo7QXlEdGlVSTtFL0N3RUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RStDeEVJLGdCQUFBO0F6RDBpVVI7QXlEdmlVSTtFQUNJLGVBQUE7RS9DMEZKLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0UrQzFGSSxnQkFBQTtFQUNBLHdCQUFBO0F6RDJpVVI7O0F5RHZpVUE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0F6RDBpVUo7O0F5RHZpVUE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtBekQwaVVKO0F5RHhpVUk7O0VBRUksbUJBQUE7QXpEMGlVUjs7QXlEdGlVQTtFQUNJO0lBQ0ksa0JBQUE7RXpEeWlVTjs7RXlEdGlVRTtJQUNJLFlBQUE7RXpEeWlVTjs7RXlEdGlVRTtJQUNJLFlBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RXpEeWlVTjs7RXlEcmlVTTtJQUNJLGdCQUFBO0V6RHdpVVY7RXlEcmlVYztJQUNJLFdBQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtFekR1aVVsQjs7RXlEamlVRTtJQUNJLGFBQUE7RXpEb2lVTjs7RXlEamlVRTs7SS9DMkJBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWMmdVRjs7RXlEbmlVRTtJL0NrQ0EsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZxZ1VGOztFeURyaVVFO0lBQ0ksbUJBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7RXpEd2lVTjtBQUNGO0F5RHJpVUE7RUFDSTtJQUNJLGtCQUFBO0V6RHVpVU47O0V5RHBpVUU7SUFDSSxrQkFBQTtFekR1aVVOO0FBQ0Y7QXlEcGlVQTtFQUVRO0lBQ0ksWUFBQTtFekRxaVVWOztFeURqaVVFO0lBQ0ksa0JBQUE7SUFDQSxxQkFBQTtFekRvaVVOOztFeURqaVVFO0lBQ0ksMEJBQUE7T0FBQSx1QkFBQTtFekRvaVVOOztFeURqaVVFO0lBQ0ksWUFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0V6RG9pVU47O0V5RGppVUU7SUFDSSxjQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxxQkFBQTtJQUFBLGlDQUFBO1FBQUEsa0JBQUE7WUFBQSx5QkFBQTtFekRvaVVOOztFeURoaVVNO0lBQ0ksZ0JBQUE7RXpEbWlVVjtFeURoaVVjO0lBQ0ksYUFBQTtFekRraVVsQjs7RXlENWhVRTtJQUNJLGdCQUFBO0lBQ0EsbUJBQUE7RXpEK2hVTjs7RXlENWhVRTtJQUNJLFlBQUE7RXpEK2hVTjtBQUNGO0F5RDVoVUE7RUFDSTtJQUNJLGtCQUFBO0V6RDhoVU47O0V5RDNoVUU7SUFDSSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0V6RDhoVU47QUFDRjtBeUQzaFVBO0VBQ0k7SUFDSSxrQkFBQTtJQUNBLHFCQUFBO0V6RDZoVU47O0V5RDFoVUU7SUFDSSxnQkFBQTtJQUNBLFdBQUE7RXpENmhVTjs7RXlEMWhVRTtJQUNJLGFBQUE7RXpENmhVTjs7RXlEMWhVRTtJQUNJLHVCQUFBO0V6RDZoVU47O0V5RDFoVUU7SUFDSSxnQkFBQTtFekQ2aFVOOztFeUQxaFVFO0lBQ0ksOEJBQUE7T0FBQSwyQkFBQTtFekQ2aFVOOztFeUQxaFVFO0lBQ0ksWUFBQTtFekQ2aFVOO0FBQ0Y7QTBEajFVQTtFQUNJLHFCQUFBO0ExRG0xVUo7O0EwRGgxVUE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBMURtMVVKOztBMERoMVVBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0ExRG0xVUo7O0EwRC8wVUk7RUFDSSxTQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBMURrMVVSO0EwRC8wVUk7RUFDSSxjQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0ExRGkxVVI7O0EwRDcwVUE7RUFFSSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBMUQrMFVKOztBMEQ1MFVBO0VBRUksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QTFEODBVSjs7QTBEMzBVQTtFQUNJLG1CQUFBO0ExRDgwVUo7QTBENTBVSTtFQUNJLGdCQUFBO0ExRDgwVVI7O0EwRDEwVUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBMUQ2MFVKO0EwRDMwVUk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0ExRDYwVVI7QTBEMTBVSTtFQUNJLGdCQUFBO0ExRDQwVVI7O0EwRHgwVUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBMUQyMFVKOztBMER4MFVBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBMUQyMFVKOztBMER4MFVBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0ExRDIwVUo7O0EwRHgwVUE7RUFDSSxZQUFBO0ExRDIwVUo7O0EwRHgwVUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBMUQyMFVKOztBMER4MFVBO0VBQ0ksbUJBQUE7QTFEMjBVSjtBMER6MFVJO0VBQ0ksZ0JBQUE7QTFEMjBVUjs7QTBEdjBVQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBMUQwMFVKOztBMER2MFVBO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtBMUQwMFVKOztBMER2MFVBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTFEMDBVSjs7QTBEdjBVQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0ExRDAwVUo7O0EwRHYwVUE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0ExRDAwVUo7O0EwRHYwVUE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7QTFEMDBVSjs7QTBEdDBVSTtFQUNJLHFCQUFBO0V6RHBIUCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUQ4N1VEO0FDNTdVQztFQUNDO0lBQ0Msb0J5RGtIK0I7RTFENDBVaEM7QUFDRjtBQzM3VUM7RUFDQyx5QnlENkcrQztBMURnMVVqRDs7QTBENTBVQTtFQUNJLGdCQUFBO0VoRDBEQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVnN4VUo7O0EwRDkwVUE7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QTFEaTFVSjs7QTBEOTBVQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxRQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0ExRGkxVUo7QTBELzBVSTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QTFEaTFVUjtBMEQ5MFVJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QTFEZzFVUjtBMEQ3MFVJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QTFEKzBVUjtBMEQ1MFVJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtBMUQ4MFVSOztBMEQxMFVBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBMUQ2MFVKO0EwRDMwVUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtRUFBQTtFQUNBLHdCQUFBO0ExRDYwVVI7O0EwRHowVUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBMUQ0MFVKO0EwRDEwVUk7RUFDSSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QTFENDBVUjs7QTBEeDBVQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7QTFEMjBVSjs7QTBEeDBVQTtFQUVRO0lBQ0ksWUFBQTtFMUQwMFVWO0UwRHYwVU07SUFDSSxXQUFBO0UxRHkwVVY7RTBEdDBVTTtJQUNJLFlBQUE7RTFEdzBVVjs7RTBEbjBVTTtJQUNJLGVBQUE7RTFEczBVVjs7RTBEbDBVRTtJQUNJLFlBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0UxRHEwVU47O0UwRGwwVUU7SUFDSSxrQkFBQTtFMURxMFVOOztFMERsMFVFO0lBQ0ksV0FBQTtFMURxMFVOOztFMERsMFVFO0lBQ0ksZUFBQTtJQUNBLGNBQUE7RTFEcTBVTjs7RTBEbDBVRTtJQUNJLGNBQUE7SUFDQSxjQUFBO0UxRHEwVU47O0UwRGwwVUU7SWhEek5BLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lnRHlOSSxtQkFBQTtFMUR1MFVOOztFMERwMFVFO0lBQ0ksUUFBQTtJaEQzRkosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZtNlVGO0UwRHYwVU07SWhEeE9KLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWa2pWRjs7RTBEdjBVRTtJQUNJLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0UxRDAwVU47QUFDRjtBMER2MFVBO0VBQ0k7SUFDSSxvQkFBQTtFMUR5MFVOOztFMER0MFVFO0lBQ0ksU0FBQTtJQUNBLGdCQUFBO0UxRHkwVU47O0UwRHIwVU07SUFDSSx1QkFBQTtJQUFBLG1DQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFMUR3MFVWOztFMERwMFVFO0lBQ0ksbUJBQUE7RTFEdTBVTjtBQUNGO0EwRHAwVUE7RUFDSTtJQUNJLG1CQUFBO0UxRHMwVU47O0UwRG4wVUU7SUFDSSxTQUFBO0UxRHMwVU47O0UwRGwwVU07SUFDSSxXQUFBO0UxRHEwVVY7RTBEbDBVTTtJQUNJLFdBQUE7RTFEbzBVVjtFMERqMFVNO0lBQ0ksV0FBQTtFMURtMFVWOztFMEQvelVFO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RTFEazBVTjs7RTBEL3pVRTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0UxRGswVU47O0UwRC96VUU7O0lBRUksV0FBQTtFMURrMFVOOztFMEQvelVFO0lBQ0ksV0FBQTtJQUNBLHVCQUFBO0UxRGswVU47O0UwRC96VUU7SUFDSSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0UxRGswVU47O0UwRC96VUU7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RTFEazBVTjtBQUNGO0EyRHRzVkE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7QTNEd3NWSjs7QTJEcnNWQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0EzRHdzVko7O0EyRHJzVkE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxxREFBQTtVQUFBLDZDQUFBO0EzRHdzVko7O0EyRHJzVkE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0EzRHdzVko7QTJEdHNWSTtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBM0R3c1ZSO0EyRHJzVkk7RUFDSSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0EzRHVzVlI7QTJEcHNWSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EscURBQUE7VUFBQSw2Q0FBQTtBM0Rzc1ZSO0EyRG5zVkk7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLHFEQUFBO1VBQUEsNkNBQUE7QTNEcXNWUjs7QTJEanNWQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBM0Rvc1ZKOztBMkRqc1ZBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1DQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBM0Rvc1ZKOztBMkRqc1ZBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBM0Rvc1ZKO0EyRGxzVkk7RUFDSSxtQkFBQTtBM0Rvc1ZSO0EyRGxzVlE7RUFDSSxnQkFBQTtBM0Rvc1ZaOztBMkQvclZBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBM0Rrc1ZKOztBMkQvclZBO0VBQ0k7SUFDSSxnQkFBQTtJQUNBLGFBQUE7RTNEa3NWTjs7RTJEL3JWRTtJQUNJLGlCQUFBO0lBQ0Esa0JBQUE7RTNEa3NWTjs7RTJEL3JWRTtJQUNJLGVBQUE7RTNEa3NWTjs7RTJEL3JWRTtJQUNJLGVBQUE7RTNEa3NWTjs7RTJEL3JWRTtJQUNJLGVBQUE7RTNEa3NWTjs7RTJEOXJWTTtJQUNJLFlBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtFM0Rpc1ZWO0UyRDlyVk07SUFDSSxZQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7RTNEZ3NWVjtFMkQ3clZNO0lBQ0ksWUFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0UzRCtyVlY7RTJENXJWTTtJQUNJLFlBQUE7SUFDQSxTQUFBO0lBQ0EsaUJBQUE7SUFDQSxTQUFBO0UzRDhyVlY7QUFDRjtBMkQxclZBO0VBQ0k7SUFDSSxnQkFBQTtJQUNBLGFBQUE7RTNENHJWTjs7RTJEenJWRTtJQUNJLGlCQUFBO0lBQ0Esa0JBQUE7RTNENHJWTjs7RTJEenJWRTtJQUNJLGVBQUE7RTNENHJWTjs7RTJEenJWRTtJQUNJLGVBQUE7RTNENHJWTjs7RTJEenJWRTtJQUNJLGVBQUE7RTNENHJWTjs7RTJEeHJWTTtJQUNJLGFBQUE7RTNEMnJWVjtFMkR4clZNO0lBQ0ksVUFBQTtJQUNBLFlBQUE7RTNEMHJWVjtFMkR2clZNO0lBQ0ksWUFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0UzRHlyVlY7RTJEdHJWTTtJQUNJLFlBQUE7SUFDQSxTQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RTNEd3JWVjtBQUNGO0EyRHByVkE7RUFDSTtJQUNJLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0UzRHNyVk47O0UyRG5yVkU7SUFDSSxjQUFBO0lBQ0Esa0JBQUE7RTNEc3JWTjs7RTJEbnJWRTtJQUNJLGVBQUE7SUFDQSxtQkFBQTtFM0RzclZOOztFMkRuclZFO0lBQ0ksZUFBQTtJQUNBLG1CQUFBO0UzRHNyVk47RTJEcHJWTTtJQUNJLGtCQUFBO0UzRHNyVlY7O0UyRGxyVkU7SUFDSSxlQUFBO0UzRHFyVk47O0UyRGpyVk07SUFDSSxjQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0UzRG9yVlY7RTJEanJWTTtJQUNJLFVBQUE7SUFDQSxXQUFBO0UzRG1yVlY7RTJEaHJWTTtJQUNJLGFBQUE7RTNEa3JWVjtFMkQvcVZNO0lBQ0ksYUFBQTtFM0RpclZWO0FBQ0Y7QTREdjZWQTtFQUNJLGlCQUFBO0E1RHk2Vko7O0E0RHQ2VkE7RUFDSSxVQUFBO0VBQ0EsZ0NBQUE7RUFBQSwyQkFBQTtFQUFBLHdCQUFBO0E1RHk2Vko7QTREdjZWSTtFQUNJLFVBQUE7QTVEeTZWUjs7QTREcjZWQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTVEdzZWSjtBNER0NlZJO0VBQ0k7SUFDSSxnREFBQTtZQUFBLHdDQUFBO0U1RHc2VlY7QUFDRjtBNERyNlZJO0VBQ0ksZ0RBQUE7VUFBQSx3Q0FBQTtBNUR1NlZSOztBNERuNlZBO0UzRDZCQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FEMDRWRDs7QTREeDZWQTtFQUNJO0lBQ0ksWUFBQTtJQUNBLFVBQUE7RTVEMjZWTjtBQUNGO0E0RHg2VkE7RUFDSTtJQUNJLGVBQUE7RTVEMDZWTjtBQUNGO0E2RHo5VkE7RUFDSSxzQ0FBQTtFQUNBLDRCQUFBO0E3RDI5Vko7O0E2RHg5VkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTdEMjlWSjs7QTZEeDlWQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtFQUNBLFVBQUE7QTdEMjlWSjs7QTZEeDlWQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0E3RDI5Vko7O0E2RHg5VkE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QTdEMjlWSjs7QTZEeDlWQTtFNUQ4QkMsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRDg3VkQ7O0E2RDc5VkE7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFbkRpSUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVZnMlZKOztBNkQvOVZBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtBN0RrK1ZKO0E2RGgrVkk7RUFDSSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QTdEaytWUjtBNkQvOVZJO0VBQ0ksWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7VUFBQSxxQkFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBN0RpK1ZSO0E2RDk5Vkk7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0E3RGcrVlI7QTZENzlWSTtFQUNJLFVBQUE7RUFDQSxhQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtBN0QrOVZSO0E2RDU5Vkk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtBN0Q4OVZSOztBNkQxOVZBO0VBQ0k7SUFDSSxZQUFBO0U3RDY5Vk47O0U2RDE5VkU7SUFDSSxrQkFBQTtJbkR1RkosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVZ1NFZGOztFNkQ1OVZFO0lBQ0ksZ0JBQUE7RTdEKzlWTjs7RTZEMzlWTTtJQUNJLFlBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFN0Q4OVZWO0U2RDM5Vk07SUFDSSxZQUFBO0lBQ0EsWUFBQTtFN0Q2OVZWO0U2RDE5Vk07SUFDSSxZQUFBO0lBQ0EsWUFBQTtFN0Q0OVZWO0U2RHo5Vk07SUFDSSxZQUFBO0lBQ0EsYUFBQTtFN0QyOVZWO0U2RHg5Vk07SUFDSSxZQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7RTdEMDlWVjtBQUNGO0E2RHQ5VkE7RUFFUTtJQUNJLFlBQUE7RTdEdTlWVjtBQUNGO0E2RG45VkE7RUFFUTtJQUNJLFdBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFN0RvOVZWO0U2RGo5Vk07SUFDSSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RTdEbTlWVjtFNkRoOVZNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0U3RGs5VlY7RTZELzhWTTtJQUNJLFlBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtFN0RpOVZWO0U2RDk4Vk07SUFDSSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RTdEZzlWVjtBQUNGO0E2RDU4VkE7RUFDSTtJQUNJLG1CQUFBO0U3RDg4Vk47O0U2RDM4VkU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0U3RDg4Vk47O0U2RDM4VkU7SUFDSSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7RTdEODhWTjs7RTZEMzhWRTtJQUNJLG1CQUFBO0U3RDg4Vk47O0U2RDM4VkU7SUFDSSxtQkFBQTtJQUNBLGFBQUE7RTdEODhWTjs7RTZEMThWTTtJQUNJLFVBQUE7SUFDQSxXQUFBO0U3RDY4VlY7RTZEMThWTTtJQUNJLFlBQUE7SUFDQSxTQUFBO0U3RDQ4VlY7RTZEejhWTTtJQUNJLFlBQUE7SUFDQSxhQUFBO0U3RDI4VlY7RTZEeDhWTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3RDA4VlY7RTZEdjhWTTtJQUNJLFVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtFN0R5OFZWO0FBQ0Y7QTZEcjhWQTtFQUNJO0lBQ0ksbUJBQUE7RTdEdThWTjs7RTZEcDhWRTtJQUNJLFlBQUE7RTdEdThWTjs7RTZEcDhWRTtJQUNJLGVBQUE7RTdEdThWTjs7RTZEcDhWRTtJQUNJLGFBQUE7SW5EekJKLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWaStWRjs7RTZEcjhWTTtJQUNJLFVBQUE7SUFDQSxXQUFBO0U3RHc4VlY7RTZEcjhWTTtJQUNJLFlBQUE7SUFDQSxTQUFBO0U3RHU4VlY7RTZEcDhWTTtJQUNJLGFBQUE7RTdEczhWVjtFNkRuOFZNO0lBQ0ksVUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtFN0RxOFZWO0U2RGw4Vk07SUFDSSxhQUFBO0U3RG84VlY7QUFDRjtBOEQ1c1dBO0VBQ0ksa0JBQUE7QTlEOHNXSjs7QThEM3NXQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QTlEOHNXSjs7QThEM3NXQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBOUQ4c1dKOztBOEQzc1dBO0VBQ0ksa0JBQUE7QTlEOHNXSjs7QThEM3NXQTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBOUQ4c1dKO0E4RDVzV0k7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9GQUFBO0VBQ0EsNEVBQUE7RUFDQSwwQkFBQTtBOUQ4c1dSOztBOEQxc1dBO0VBQ0ksMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTlENnNXSjs7QThEMXNXQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtBOUQ2c1dKO0E4RDNzV0k7RUFDSSxVQUFBO0VBQ0EsWUFBQTtBOUQ2c1dSO0E4RDFzV0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QTlENHNXUjtBOER6c1dJO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0E5RDJzV1I7O0E4RHZzV0E7RUFDSTtJQUNJLG9CQUFBO0U5RDBzV047O0U4RHZzV0U7SUFDSSxZQUFBO0U5RDBzV047RThEeHNXTTtJQUNJLFlBQUE7RTlEMHNXVjtFOER2c1dNO0lBQ0ksYUFBQTtFOUR5c1dWO0U4RHRzV007SUFDSSxVQUFBO0lBQ0EsWUFBQTtFOUR3c1dWOztFOERwc1dFO0lBQ0ksZUFBQTtJQUNBLG1CQUFBO0U5RHVzV047QUFDRjtBOERwc1dBO0VBQ0k7SUFDSSxTQUFBO0U5RHNzV047O0U4RG5zV0U7SUFDSSxtQkFBQTtFOURzc1dOOztFOERuc1dFO0lBQ0ksbUJBQUE7RTlEc3NXTjtBQUNGO0E4RG5zV0E7RUFDSTtJQUNJLGlCQUFBO0U5RHFzV047O0U4RGxzV0U7SUFDSSxrQkFBQTtJQUNBLFVBQUE7RTlEcXNXTjs7RThEanNXTTtJQUNJLGFBQUE7RTlEb3NXVjtFOERqc1dNO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RTlEbXNXVjtFOERoc1dNO0lBQ0ksYUFBQTtFOURrc1dWOztFOEQ5cldFO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0U5RGlzV047O0U4RDlyV0U7SUFDSSxlQUFBO0lBQ0EsdUJBQUE7RTlEaXNXTjtBQUNGO0E4RDlyV0E7RUFDSTtJQUNJLGlCQUFBO0U5RGdzV047O0U4RDdyV0U7SUFDSSxTQUFBO0U5RGdzV047O0U4RDVyV007SUFDSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSx3Q0FBQTtRQUFBLG9DQUFBO1lBQUEsZ0NBQUE7SUFDQSxxQkFBQTtFOUQrcldWOztFOEQzcldFO0lBQ0ksZUFBQTtJQUNBLGVBQUE7RTlEOHJXTjs7RThEMXJXTTtJQUNJLGFBQUE7RTlENnJXVjtBQUNGO0ErRGozV0k7RUFDSSxrQkFBQTtBL0RtM1dSOztBK0Q5MldJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0EvRGkzV1I7O0ErRDcyV0E7RUFDSSxpQkFBQTtBL0RnM1dKOztBK0Q3MldBO0VBQ0ksVUFBQTtFQUNBLGdDQUFBO0VBQUEsMkJBQUE7RUFBQSx3QkFBQTtBL0RnM1dKO0ErRDkyV0k7RUFDSSxVQUFBO0EvRGczV1I7O0ErRDUyV0E7RUFFUTtJQUNJLGtCQUFBO0UvRDgyV1Y7O0UrRHoyV007SUFDSSxZQUFBO0UvRDQyV1Y7QUFDRjtBK0R4MldBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsVUFBQTtFL0QwMldOO0FBQ0Y7QStEdjJXQTtFQUVRO0lBQ0ksa0JBQUE7RS9EdzJXVjtBQUNGO0ErRHAyV0E7RUFDSTtJQUNJLGlCQUFBO0UvRHMyV047O0UrRGwyV007SUFDSSxnQkFBQTtJQUNBLFVBQUE7RS9EcTJXVjtBQUNGO0FnRXY2V0E7RUFDSSxrQkFBQTtBaEV5NldKO0FnRXY2V0k7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7QWhFeTZXUjtBZ0V0NldJO0VBQ0ksWUFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBaEV3NldSO0FnRXI2V0k7RUFDSSxZQUFBO0VBQ0EsNkJBQUE7VUFBQSxxQkFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FoRXU2V1I7O0FnRW42V0E7RUFFUTtJQUNJLFlBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtFaEVxNldWO0VnRWw2V007SUFDSSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7RWhFbzZXVjtFZ0VqNldNO0lBQ0ksWUFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0VoRW02V1Y7QUFDRjtBZ0UvNVdBO0VBQ0k7SUFDSSxhQUFBO0VoRWk2V047QUFDRjtBaUVwOVdBO0VBQ0ksaUJBQUE7QWpFczlXSjs7QWlFbjlXQTtFQUNJLFVBQUE7RUFDQSxnQ0FBQTtFQUFBLDJCQUFBO0VBQUEsd0JBQUE7QWpFczlXSjtBaUVwOVdJO0VBQ0ksVUFBQTtBakVzOVdSOztBaUVsOVdBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsVUFBQTtFakVxOVdOO0FBQ0Y7QWlFbDlXQTtFQUNJO0lBQ0ksV0FBQTtFakVvOVdOO0FBQ0Y7QWtFMytXQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBbEU2K1dKOztBa0UxK1dBO0VBRUkseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FsRTQrV0o7O0FrRXorV0E7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0FsRTQrV0o7QWtFMStXSTtFQUNJLGFBQUE7QWxFNCtXUjtBa0V6K1dJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBbEUyK1dSOztBa0V2K1dBO0VBQ0ksWUFBQTtBbEUwK1dKOztBa0V2K1dBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG1CQUFBO0FsRTArV0o7QWtFeCtXSTtFQUNJO0lBQ0ksZ0RBQUE7WUFBQSx3Q0FBQTtFbEUwK1dWO0FBQ0Y7QWtFditXSTtFQUNJLGdEQUFBO1VBQUEsd0NBQUE7QWxFeStXUjs7QWtFcitXQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGFBQUE7QWxFdytXSjs7QWtFcitXQTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FsRXcrV0o7O0FrRXIrV0E7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBbEV3K1dKOztBa0VyK1dBO0VBQ0ksWUFBQTtBbEV3K1dKOztBa0VyK1dBO0VBQ0k7SUFDSSxxQ0FBQTtFbEV3K1dOO0VrRXQrV007SUFDSSxhQUFBO0VsRXcrV1Y7RWtFcitXTTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RWxFdStXVjtBQUNGO0FrRW4rV0E7RUFDSTtJQUNJLGdCQUFBO0VsRXErV047O0VrRWwrV0U7SUFDSSxTQUFBO0VsRXErV047O0VrRWwrV0U7SUFDSSxhQUFBO0lBQ0EsbUJBQUE7RWxFcStXTjs7RWtFbCtXRTtJQUNJLGdDQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtFbEVxK1dOO0FBQ0Y7QWtFbCtXQTtFQUNJO0lBQ0ksZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0VsRW8rV047QUFDRjtBa0VqK1dBO0VBQ0k7SUFDSSxtQkFBQTtFbEVtK1dOOztFa0VoK1dFO0lBQ0kscUNBQUE7SUFDQSxRQUFBO0VsRW0rV047RWtFaitXTTtJQUNJLGFBQUE7RWxFbStXVjtFa0VoK1dNO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFbEVrK1dWOztFa0U5OVdFO0lBQ0ksbUJBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0VsRWkrV047QUFDRjtBbUUzbVhBO0VBQ0k7SUFDSSx1QkFBQTtFbkU2bVhOO0FBQ0Y7QW1FMW1YQTtFQUNJO0l6RDhIQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0l5RDlISSx1QkFBQTtFbkU4bVhOO0FBQ0Y7QW9FeG5YQTtFQUNJLHNDQUFBO0VBQ0Esa0JBQUE7QXBFMG5YSjtBb0V4blhJO0VBQ0ksNEJBQUE7QXBFMG5YUjs7QW9FdG5YQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FwRXluWEo7O0FvRXRuWEE7RW5FNkNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUQ2a1hEOztBb0UzblhBO0VBQ0ksaUJBQUE7QXBFOG5YSjs7QW9FM25YQTtFQUNJLGtCQUFBO0FwRThuWEo7QW9FNW5YSTtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBcEU4blhSO0FvRTNuWEk7RUFDSSxNQUFBO0VBQ0EsYUFBQTtBcEU2blhSO0FvRTFuWEk7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7RUFDQSwwREFBQTtVQUFBLGtEQUFBO0FwRTRuWFI7QW9Fem5YSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBcEUyblhSO0FvRXhuWEk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FwRTBuWFI7QW9Fdm5YSTtFQUNJLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QXBFeW5YUjs7QW9Fcm5YQTtFQUNJLG9CQUFBO0FwRXduWEo7O0FvRXBuWEk7RUFDSSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBRUEsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBcEVzblhSO0FvRXBuWFE7RUFDSSxrQkFBQTtBcEVzblhaO0FvRXBuWFk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUVBQUE7RUFDQSx3QkFBQTtBcEVzblhoQjs7QW9FaG5YQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RTFEd0RBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0UwRHhEQSxrQkFBQTtFQUNBLFlBQUE7QXBFcW5YSjtBb0VublhJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsK0RBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QXBFcW5YUjs7QW9Fam5YQTtFQUNJLGtCQUFBO0FwRW9uWEo7O0FvRWpuWEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QXBFb25YSjs7QW9Fam5YQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXBFb25YSjs7QW9FaG5YSTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtBcEVtblhSOztBb0UvbVhBO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXBFa25YSjs7QW9FL21YQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0FwRWtuWEo7O0FvRS9tWEE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsdURBQUE7TUFBQSxtREFBQTtVQUFBLCtDQUFBO0VBQ0EsZ0JBQUE7QXBFa25YSjtBb0VoblhJO0VBQ0ksbUJBQUE7QXBFa25YUjtBb0UvbVhJO0VBQ0ksaUNBQUE7QXBFaW5YUjtBb0U5bVhJO0VBQ0ksOEJBQUE7QXBFZ25YUjtBb0U3bVhJO0VBQ0ksaUNBQUE7QXBFK21YUjs7QW9FM21YQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FwRThtWEo7O0FvRTNtWEE7RTFENUNJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0UwRDRDQSxnQkFBQTtFQUNBLGtCQUFBO0FwRWduWEo7QW9FOW1YSTtFQUNJLGdCQUFBO0FwRWduWFI7O0FvRTVtWEE7RTFEOUJJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FWOG9YSjs7QW9FOW1YQTtFQUNJO0lBQ0ksaUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFcEVpblhOOztFb0U5bVhFO0lBQ0ksaUJBQUE7RXBFaW5YTjs7RW9FOW1YRTtJMUR6REEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVYycVhGOztFb0UvbVhNO0lBQ0ksWUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0VwRWtuWFY7RW9FL21YTTtJQUNJLGFBQUE7SUFDQSxZQUFBO0VwRWluWFY7RW9FOW1YTTtJQUNJLFlBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFcEVnblhWO0VvRTdtWE07SUFDSSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7RXBFK21YVjtFb0U1bVhNO0lBQ0ksWUFBQTtFcEU4bVhWO0VvRTNtWE07SUFDSSxZQUFBO0VwRTZtWFY7O0VvRXptWEU7STFEeEZBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWcXNYRjs7RW9FM21YRTtJMUQ5REEsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RVY2cVhGO0FBQ0Y7QW9FN21YQTtFQUVRO0lBQ0ksYUFBQTtFcEU4bVhWO0VvRTNtWE07SUFDSSxZQUFBO0VwRTZtWFY7QUFDRjtBb0V6bVhBO0VBRVE7SUFDSSxZQUFBO0lBQ0EsV0FBQTtFcEUwbVhWO0VvRXZtWE07SUFDSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7RXBFeW1YVjtFb0V0bVhNO0lBQ0ksVUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VwRXdtWFY7RW9Fcm1YTTtJQUNJLFdBQUE7SUFDQSxhQUFBO0lBQ0EsVUFBQTtFcEV1bVhWO0VvRXBtWE07SUFDSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7RXBFc21YVjs7RW9FbG1YRTtJQUNJLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJMUQxSUosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7STBEMElJLGdCQUFBO0VwRXVtWE47RW9Fcm1YTTtJQUNJLDRDQUFBO1FBQUEsd0NBQUE7WUFBQSxvQ0FBQTtJQUNBLFdBQUE7RXBFdW1YVjs7RW9Fbm1YRTtJQUNJLG1CQUFBO0VwRXNtWE47O0VvRW5tWEU7SUFDSSxTQUFBO0VwRXNtWE47O0VvRW5tWEU7SUFDSSxnQkFBQTtFcEVzbVhOOztFb0VubVhFO0lBQ0ksNEJBQUE7RXBFc21YTjs7RW9Fbm1YRTtJQUNJLFVBQUE7RXBFc21YTjtBQUNGO0FvRW5tWEE7RUFDSTtJQUNJLGlCQUFBO0VwRXFtWE47O0VvRWxtWEU7SUFDSSxpQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0Esa0JBQUE7RXBFcW1YTjtFb0VubVhNO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtFcEVxbVhWO0VvRWxtWE07SUFDSSxtQkFBQTtJQUNBLGVBQUE7RXBFb21YVjtFb0VqbVhjO0lBQ0ksVUFBQTtJQUNBLFFBQUE7RXBFbW1YbEI7O0VvRTVsWE07SUFDSSxXQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7RXBFK2xYVjtFb0U1bFhNO0lBRUksYUFBQTtFcEU2bFhWO0VvRTFsWE07SUFDSSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0VwRTRsWFY7RW9FemxYTTtJQUNJLFdBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RXBFMmxYVjtFb0V4bFhNO0lBQ0ksVUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VwRTBsWFY7O0VvRXRsWEU7SUFDSSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7STFEck5KLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWK3lYRjtFb0V6bFhNO0lBQ0ksVUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RXBFMmxYVjs7RW9FdmxYRTtJQUNJLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHFCQUFBO1lBQUEsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsdUNBQUE7SUFDQSx3Q0FBQTtJQUNBLGlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw4QkFBQTtFcEUwbFhOO0VvRXhsWE07SUFDSSxhQUFBO0VwRTBsWFY7O0VvRXRsWEU7SUFDSSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsV0FBQTtJQUNBLHVCQUFBO0VwRXlsWE47O0VvRXRsWEU7SUFDSSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtFcEV5bFhOO0FBQ0Y7QXFFdGlZQTtFQUNJLGlCQUFBO0FyRXdpWUo7O0FxRXJpWUE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBckV3aVlKO0FxRXRpWUk7RUFDSTtJQUNJLG1CQUFBO0VyRXdpWVY7RXFFcmlZYztJQUNJLFVBQUE7RXJFdWlZbEI7RXFFcGlZYztJQUNJLFVBQUE7RXJFc2lZbEI7RXFFbGlZVTtJQUNJLHFCQUFBO0VyRW9pWWQ7RXFFamlZVTtJQUNJLFVBQUE7RXJFbWlZZDtFcUU5aFlrQjtJQUNJLFVBQUE7RXJFZ2lZdEI7QUFDRjtBcUUxaFlJO0VBQ0ksbUJBQUE7QXJFNGhZUjtBcUV6aFlZO0VBQ0ksVUFBQTtBckUyaFloQjtBcUV4aFlZO0VBQ0ksVUFBQTtBckUwaFloQjtBcUV0aFlRO0VBQ0kscUJBQUE7QXJFd2hZWjtBcUVyaFlRO0VBQ0ksVUFBQTtBckV1aFlaO0FxRWxoWWdCO0VBQ0ksVUFBQTtBckVvaFlwQjs7QXFFN2dZQTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBckVnaFlKOztBcUU3Z1lBO0VwRXhCQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VvRXFCRyw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXJFcWhZSjtBcUVuaFlJO0VBQ0ksVUFBQTtBckVxaFlSOztBcUVqaFlBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FyRW9oWUo7O0FxRWpoWUE7RUFFSSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXJFbWhZSjtBcUVqaFlJO0VBQ0ksa0JBQUE7QXJFbWhZUjtBcUVqaFlRO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLG1FQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0FyRW1oWVo7O0FxRTlnWUE7RUFDSSxnQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFM0Q2QkEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RTJEN0JBLGdCQUFBO0VBQ0EsZ0JBQUE7QXJFbWhZSjs7QXFFaGhZQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QXJFbWhZSjs7QXFFaGhZQTtFQUNJO0lBQ0kscUJBQUE7SUFDQSxhQUFBO0VyRW1oWU47O0VxRWhoWUU7SUFDSSxXQUFBO0VyRW1oWU47O0VxRWhoWUU7SUFDSSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0VyRW1oWU47O0VxRWhoWUU7SUFDSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7RXJFbWhZTjtBQUNGO0FxRWhoWUE7RUFHWTtJQUNJLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFckVnaFlkO0FBQ0Y7QXFFM2dZQTtFQUNJO0lBQ0ksWUFBQTtFckU2Z1lOOztFcUUxZ1lFO0lBQ0ksZ0JBQUE7RXJFNmdZTjtBQUNGO0FxRTFnWUE7RUFDSTtJQUNJLHFCQUFBO0lBQ0EsYUFBQTtFckU0Z1lOOztFcUV6Z1lFO0lBQ0ksV0FBQTtFckU0Z1lOOztFcUV6Z1lFO0lBQ0ksZ0JBQUE7RXJFNGdZTjtBQUNGO0FzRXh0WUE7RUFDSSxrQkFBQTtBdEUwdFlKOztBc0V2dFlBO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBdEUwdFlKOztBc0V2dFlBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBdEUwdFlKOztBc0V2dFlBO0VyRXlDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FEa3JZRDs7QXNFNXRZQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBdEUrdFlKOztBc0U1dFlBO0VBQ0ksa0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFNURnSUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RTREaElBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtBdEVpdVlKO0FzRS90WUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSwrREFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBdEVpdVlSOztBc0U3dFlBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtBdEVndVlKOztBc0U3dFlBO0VBQ0k7SUFDSSxnQkFBQTtJQUNBLHVCQUFBO0k1RHdHSiwyQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVnluWUY7QUFDRjtBc0UvdFlBO0VBQ0k7SUFDSSxtQkFBQTtFdEVpdVlOOztFc0U5dFlFO0lBQ0kscUJBQUE7SUFDQSxlQUFBO0V0RWl1WU47O0VzRTl0WUU7SUFDSSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtJNUR5SEosMkJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7STREekhJLG1CQUFBO0V0RW11WU47RXNFanVZTTtJQUNJLFVBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RXRFbXVZVjs7RXNFL3RZRTtJQUNJLFlBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7STVEd0ZKLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWMm9ZRjtBQUNGO0F1RS8wWUE7RUFDSSxnQkFBQTtBdkVpMVlKOztBdUU5MFlBO0VBQ0ksa0JBQUE7RUFDQSxzQ0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBdkVpMVlKOztBdUU5MFlBO0VBRUkseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0F2RWcxWUo7O0F1RTcwWUE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0U3RGtLQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVitxWUo7O0F1RS8wWUE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBdkVrMVlKOztBdUUvMFlBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0F2RWsxWUo7O0F1RS8wWUE7RUFDSTtJQUNJLGtCQUFBO0V2RWsxWU47O0V1RS8wWUU7STdEb0tBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0k2RHBLSSxnQkFBQTtFdkVvMVlOOztFdUVqMVlFO0lBQ0ksZ0JBQUE7RXZFbzFZTjs7RXVFajFZRTtJQUNJLFlBQUE7RXZFbzFZTjtBQUNGO0F1RWoxWUE7RUFDSTtJQUNJLGtCQUFBO0V2RW0xWU47O0V1RWgxWUU7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7RXZFbTFZTjtBQUNGO0F3RXg1WUE7RUFDSSxrQkFBQTtBeEUwNVlKOztBd0V2NVlBO0VBQ0ksaUJBQUE7QXhFMDVZSjs7QXdFdjVZQTtFQUNJLFVBQUE7RUFDQSxnQ0FBQTtFQUFBLDJCQUFBO0VBQUEsd0JBQUE7QXhFMDVZSjtBd0V4NVlJO0VBQ0ksVUFBQTtBeEUwNVlSOztBd0V0NVlBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBeEV5NVlKOztBd0V0NVlBO0V2RXFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FEcTNZRDs7QXdFMzVZQTtFQUVJLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F4RTY1WUo7O0F3RTE1WUE7RTlEZ0pJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0U4RGhKQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXhFKzVZSjs7QXdFNTVZQTtFQUNJO0lBQ0ksbUJBQUE7RXhFKzVZTjs7RXdFNTVZRTtJQUNJLGtCQUFBO0V4RSs1WU47O0V3RTU1WUU7STlENElBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VWb3hZRjtBQUNGO0F3RTk1WUE7RUFDSTtJQUNJLFlBQUE7SUFDQSxVQUFBO0V4RWc2WU47QUFDRjtBd0U3NVlBO0VBQ0k7SUFDSSxrQkFBQTtFeEUrNVlOO0FBQ0Y7QXlFbitZQTtFQUNJLHNDQUFBO0VBQ0Esa0JBQUE7QXpFcStZSjtBeUVuK1lJO0VBQ0ksNEJBQUE7QXpFcStZUjs7QXlFaitZQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0F6RW8rWUo7O0F5RWorWUE7RXhFNkNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUR3N1lEOztBeUV0K1lBO0VBQ0k7SUFDSSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0V6RXkrWU47QUFDRjtBeUV0K1lBO0VBQ0k7SUFDSSxpQkFBQTtFekV3K1lOO0FBQ0Y7QTBFeGdaQTtFQUNJLGlCQUFBO0VBQ0EscUJBQUE7QTFFMGdaSjs7QTBFdmdaQTtFQUNJLGtCQUFBO0ExRTBnWko7QTBFeGdaSTtFQUNJLFlBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtBMUUwZ1pSO0EwRXZnWkk7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0ExRXlnWlI7O0EwRXJnWkE7RUFDSTtJQUNJLGlCQUFBO0lBQ0EscUJBQUE7RTFFd2daTjs7RTBFcGdaTTtJQUNJLFlBQUE7SUFDQSxXQUFBO0UxRXVnWlY7RTBFcGdaTTtJQUNJLFlBQUE7SUFDQSxVQUFBO0UxRXNnWlY7QUFDRjtBMEVsZ1pBO0VBRVE7SUFDSSxTQUFBO0lBQ0EsUUFBQTtFMUVtZ1pWO0FBQ0Y7QTBFLy9ZQTtFQUNJO0lBQ0kscUJBQUE7RTFFaWdaTjs7RTBFNy9ZTTtJQUNJLFlBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFMUVnZ1pWO0UwRTcvWU07SUFDSSxXQUFBO0lBQ0EsU0FBQTtFMUUrL1lWO0FBQ0Y7QTBFMy9ZQTtFQUVRO0lBQ0ksV0FBQTtJQUNBLFVBQUE7RTFFNC9ZVjtFMEV6L1lNO0lBQ0ksTUFBQTtJQUNBLFlBQUE7RTFFMi9ZVjtBQUNGO0EyRTNrWkE7RUFDSSxnQkFBQTtBM0U2a1pKOztBMkUxa1pBO0VBQ0ksa0JBQUE7RUFDQSxzQ0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBM0U2a1pKOztBMkUxa1pBO0VBRUkseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0EzRTRrWko7O0EyRXprWkE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VqRWtLQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBVjI2WUo7O0EyRTNrWkE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBM0U4a1pKOztBMkUza1pBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0EzRThrWko7O0EyRTNrWkE7RUFDSTtJQUNJLGtCQUFBO0UzRThrWk47O0UyRTNrWkU7SWpFb0tBLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lpRXBLSSxnQkFBQTtFM0VnbFpOOztFMkU3a1pFO0lBQ0ksZ0JBQUE7RTNFZ2xaTjs7RTJFN2taRTtJQUNJLFlBQUE7SUFDQSxtQkFBQTtFM0VnbFpOO0FBQ0Y7QTJFN2taQTtFQUNJO0lBQ0ksWUFBQTtJQUNBLG1CQUFBO0UzRStrWk47QUFDRjtBMkU1a1pBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7RTNFOGtaTjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnZpZGVvLWJ0biwgLmxpbmstYm9yZGVyLWJ0biwgLmxpbmstdW5kZXJsaW5lLWJ0biwgLnMtaG93LXRvX190cmFuc2ZlcnMtZGVzYyBhLCAuY2hlY2tib3gtdHh0IGEsIC5mb290ZXItaW5mb19faXRlbSBhLCAuY2xyLWJ0biwgLnNvY2lhbHMtYnRuLCAuc3dpcGVyLWN1c3RvbS1idXR0b24sIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXByaW1hcnkge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZ3JpZC1nYXA6IDE2cHg7XG4gIC0tY29udC1wYWQ6IDI4cHg7XG4gIC0taGVhZGVyLWg6IDgwcHg7XG4gIC0tZi1SdWJpazogUnViaWssIHNhbnMtc2VyaWY7XG4gIC0tZi1OYXVyeXpSZWRLZWRzOiBOYXVyeXpSZWRLZWRzLCBzYW5zLXNlcmlmO1xuICAtLWMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYy1vcmFuZ2U6ICNmZTdiMDI7XG4gIC0tYy1ibHVlOiAjNGZhNGZmO1xuICAtLWMtZGFyay1ibHVlOiAjMzY4RUVDO1xuICAtLWMtYmc6ICNmYWY2ZjM7XG4gIC0tYy1iZy1kYXJrOiAjZjZmMGViO1xuICAtLWMtbGFiZWw6ICNmZWU1YmY7XG4gIC0tYy1wYWludC1yZWQ6ICNmMDNlNDY7XG4gIC0tYy1wYWludC12aW9sZXQ6ICM1MjM0YWI7XG4gIC0tYy1wYWludC1ibHVlOiAjMDM1Y2I3O1xuICAtLWMtcGFpbnQtcGluazogI2ZmM2I5YjtcbiAgLS1jLXBhaW50LXllbGxvdzogI0ZGRTI0ODtcbiAgLS1jLWJsYWNrLTEwMDogIzFDMTQ1NjtcbiAgLS1jLWJsYWNrLTYwOiAjMUMxNDU2OTk7XG4gIC0tYy1ibGFjay00MDogIzFDMTQ1NjY2O1xuICAtLWMtYmxhY2stMjA6ICMxQzE0NTYzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udC1wYWQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udC1wYWQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250LXBhZDogMTZweDtcbiAgfVxufVxuXG4uc2NyZWVuLXhsLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi14bC1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi14bC1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXhsLXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2NyZWVuLXhsLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zY3JlZW4tbGctaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNjcmVlbi1tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFibGV0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWljb24tcHJvZ3JhbS1pY28tMSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnN2Zy1pY29uLWFycm93LWxlZnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc3ZnLWljb24tYXJyb3ctcmlnaHQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc3ZnLWljb24tYXJyb3ctcmlnaHQtdjIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tY2hlY2sge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc3ZnLWljb24tY2hldnJvbi1kb3duIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWNsb3NlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWNvcHkge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tZG93bmxvYWQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tZmlsZSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1tYXAtcGluIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnN2Zy1pY29uLW1lbnUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tcGxheSB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5zdmctaWNvbi1wbHVzIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN2Zy1pY29uLXMtZG9jLWNhdC1pbWctMSB7XG4gIGhlaWdodDogNjlweDtcbiAgd2lkdGg6IDY3cHg7XG59XG5cbi5zdmctaWNvbi1zLWRvYy1jYXQtaW1nLTIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA2NHB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFscy12ayB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwO1xufVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAwLjFzIGJvdGggZi16b29tSW5VcDtcbn1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpO1xuICAtLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogNTBweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogdmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwgLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwgLmZhbmN5Ym94X190cmFjazplbXB0eSwgLmZhbmN5Ym94X19zbGlkZTplbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzRweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LXByb3RlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1naG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIC0wLjUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aCwgMCkgKiAxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzNzIGVhc2U7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zM3MgZWFzZTtcbn1cblxuLmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMDAlIDAgLTEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVweDtcbiAgcmlnaHQ6IC0xMi41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi8qKlxuICogU3dpcGVyIDExLjIuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMxLCAyMDI1XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCwgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRzLUgxLCAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiA3OHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAudHMtSDEsIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRzLUgxLCAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cy1IMSwgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4udHMtSDEtYWNjZW50LCAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1OYXVyeXpSZWRLZWRzKTtcbiAgZm9udC1zaXplOiA4MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRzLUgxLWFjY2VudCwgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1OYXVyeXpSZWRLZWRzKTtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRzLUgxLWFjY2VudCwgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHMtSDEtYWNjZW50LCAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHMtSDIsIC5zZWN0aW9uLXRpdGxlLCAucC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRzLUgyLCAuc2VjdGlvbi10aXRsZSwgLnAtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRzLUgyLCAuc2VjdGlvbi10aXRsZSwgLnAtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHMtSDIsIC5zZWN0aW9uLXRpdGxlLCAucC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHMtSDItYWNjZW50LCAucy1wcm9ncmFtLWluZm9fX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCwgLnMtZG9uYXRlX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQsIC5zLWFib3V0LWZ1bmRfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAudHMtSDItYWNjZW50LCAucy1wcm9ncmFtLWluZm9fX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCwgLnMtZG9uYXRlX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQsIC5zLWFib3V0LWZ1bmRfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50cy1IMi1hY2NlbnQsIC5zLXByb2dyYW0taW5mb19fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkLCAucy1kb25hdGVfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCwgLnMtYWJvdXQtZnVuZF9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1OYXVyeXpSZWRLZWRzKTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHMtSDItYWNjZW50LCAucy1wcm9ncmFtLWluZm9fX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCwgLnMtZG9uYXRlX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQsIC5zLWFib3V0LWZ1bmRfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50cy1IMywgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUsIC5zLWhvdy10b19fcGF5bWVudHMtdGl0bGUsIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUsIC5zLWNoaWxkLWhlcm9fX3RpdGxlLCAucC1wcm9ncmFtc19fY2F0LWNhcmQtdGl0bGUsIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlLCAuc2VjdGlvbi10aXRsZV9zbWFsbGVyLCAuYXJ0aWNsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRzLUgzLCAucy1wcm9ncmFtc19faXRlbS10aXRsZSwgLnMtaG93LXRvX19wYXltZW50cy10aXRsZSwgLnMtZG9jLWNhdF9faXRlbS10aXRsZSwgLnMtY2hpbGQtaGVyb19fdGl0bGUsIC5wLXByb2dyYW1zX19jYXQtY2FyZC10aXRsZSwgLmFjY29yZGlvbi1pdGVtX19idG4tdGl0bGUsIC5zZWN0aW9uLXRpdGxlX3NtYWxsZXIsIC5hcnRpY2xlIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50cy1IMywgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUsIC5zLWhvdy10b19fcGF5bWVudHMtdGl0bGUsIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUsIC5zLWNoaWxkLWhlcm9fX3RpdGxlLCAucC1wcm9ncmFtc19fY2F0LWNhcmQtdGl0bGUsIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlLCAuc2VjdGlvbi10aXRsZV9zbWFsbGVyLCAuYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cy1IMywgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUsIC5zLWhvdy10b19fcGF5bWVudHMtdGl0bGUsIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUsIC5zLWNoaWxkLWhlcm9fX3RpdGxlLCAucC1wcm9ncmFtc19fY2F0LWNhcmQtdGl0bGUsIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlLCAuc2VjdGlvbi10aXRsZV9zbWFsbGVyLCAuYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHMtSDQsIC5zLXVuZGVyLWRldl9fdGl0bGUsIC50ZWFtLWNhcmRfX3RpdGxlLCAucy1zdWNjZXNzLXBheV9fdGl0bGUsIC5zLWhvdy10b19fcGF5bWVudHMtcm93LXRpdGxlLCAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWJ0bi10aXRsZSwgLnMtNDA0X190aXRsZSwgLm1vZGFsX190aXRsZSwgLmRvY3VtZW50cy1yb3dfX3RpdGxlLCAuY2hpbGQtY2FyZF9fdGl0bGUsIC5hcnRpY2xlIGg0LCAuYXJ0aWNsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAudHMtSDQsIC5zLXVuZGVyLWRldl9fdGl0bGUsIC50ZWFtLWNhcmRfX3RpdGxlLCAucy1zdWNjZXNzLXBheV9fdGl0bGUsIC5zLWhvdy10b19fcGF5bWVudHMtcm93LXRpdGxlLCAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWJ0bi10aXRsZSwgLnMtNDA0X190aXRsZSwgLm1vZGFsX190aXRsZSwgLmRvY3VtZW50cy1yb3dfX3RpdGxlLCAuY2hpbGQtY2FyZF9fdGl0bGUsIC5hcnRpY2xlIGg0LCAuYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRzLUg0LCAucy11bmRlci1kZXZfX3RpdGxlLCAudGVhbS1jYXJkX190aXRsZSwgLnMtc3VjY2Vzcy1wYXlfX3RpdGxlLCAucy1ob3ctdG9fX3BheW1lbnRzLXJvdy10aXRsZSwgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4tdGl0bGUsIC5zLTQwNF9fdGl0bGUsIC5tb2RhbF9fdGl0bGUsIC5kb2N1bWVudHMtcm93X190aXRsZSwgLmNoaWxkLWNhcmRfX3RpdGxlLCAuYXJ0aWNsZSBoNCwgLmFydGljbGUgaDMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4udHMtSDUsIC5zLXBhcnRuZXJzX19yb3ctdGl0bGUsIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tc2VjdGlvbi10aXRsZSwgLnMtZmFxX19pdGVtLWJ0bi10aXRsZSwgLnMtY29udGFjdHNfX2luZm8taXRlbS1kZXNjLCAubmV3cy1jYXJkX190aXRsZSwgLmRvbmF0ZS1mb3JtX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC50cy1INSwgLnMtcGFydG5lcnNfX3Jvdy10aXRsZSwgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1zZWN0aW9uLXRpdGxlLCAucy1mYXFfX2l0ZW0tYnRuLXRpdGxlLCAucy1jb250YWN0c19faW5mby1pdGVtLWRlc2MsIC5uZXdzLWNhcmRfX3RpdGxlLCAuZG9uYXRlLWZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNsb3VkLXN3YXkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG59XG4uYXJ0aWNsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFydGljbGUgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYXJ0aWNsZSBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFydGljbGUgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFydGljbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXJ0aWNsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5hcnRpY2xlIHVsLl9jaGVjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hcnRpY2xlIHVsLl9jaGVjayBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuLmFydGljbGUgdWwuX2NoZWNrIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xufVxuLmFydGljbGUgPiBpbWcsXG4uYXJ0aWNsZSBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5hcnRpY2xlID4gaW1nOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZSBmaWd1cmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZSA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uYXJ0aWNsZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMCA0MnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5hcnRpY2xlID4gaW1nLFxuLmFydGljbGUgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5hcnRpY2xlIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmFydGljbGUgaDMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5hcnRpY2xlIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmFydGljbGUgdWwuX2NoZWNrIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbiAgLmFydGljbGUgdWwuX2NoZWNrIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYXJ0aWNsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmFydGljbGUgPiBpbWcsXG4uYXJ0aWNsZSBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYXJ0aWNsZSA+IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5hcnRpY2xlIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYXJ0aWNsZS1oZWFkX21iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmFydGljbGUtaGVhZF9tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1oZWFkX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmFydGljbGUtaGVhZF9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWhlYWRfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLmFydGljbGUtaGVhZF9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFydGljbGUtaGVhZF9fZGVzY19tdC00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5hcnRpY2xlLWhlYWRfX2Rlc2NfbXQtNDgge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1oZWFkX19kZXNjX210LTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1oZWFkX19kZXNjX210LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtaGVhZF9fZGVzY19tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYXJ0aWNsZS1oZWFkX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1oZWFkX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmFydGljbGUtaGVhZF9faW1nLWMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTE5NC82ODQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5hcnRpY2xlLWhlYWRfX2ltZy1jIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWhlYWRfX2ltZy1jIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1oZWFkX19pbWctYyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDMvMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbn1cblxuLmFydGljbGUtaGVhZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXJ0aWNsZS1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmFydGljbGUtc2xpZGVyLWMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmFydGljbGUtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDExOTQvNjg0O1xufVxuLmFydGljbGUtc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtc2xpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hcnRpY2xlLXNsaWRlci1jIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5hcnRpY2xlLXNsaWRlci1jIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZS1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGFzcGVjdC1yYXRpbzogMzQzLzMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOYXVyeXpSZWRLZWRzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbmF1cnl6cmVka2Vkcy9OYXVyeXpSZWRLZWRzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tYWluIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4ubWFpbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc3ZnLWljb25fc3Ryb2tlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDEuMDY2NjdweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTg1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udC1wYWQpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnQtcGFkKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExOTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogODc0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgLmYtYnV0dG9uOm5vdChbZGF0YS1mYW5jeWJveC1jbG9zZV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3OC8xICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA5MzZweDtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLWM6aGFzKC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpKSAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItY3VzdG9tLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1jdXN0b20tY29udHJvbHMgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zd2lwZXItY3VzdG9tLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zd2lwZXItY3VzdG9tLW5hdi5fcG9zLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnN3aXBlci1jdXN0b20tbmF2Ll9wb3MtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b24gc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAyLjVweDtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbl9jLWdyYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLl9jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLXByZXYuX2NlbnRlciB7XG4gIGxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbi1wcmV2Ll9jZW50ZXIge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi1uZXh0Ll9jZW50ZXIge1xuICByaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnN3aXBlci1jdXN0b20tYnV0dG9uLW5leHQuX2NlbnRlciB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi5fbWVkaXVtIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi5fbWVkaXVtIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbi5fbWVkaXVtIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuc3dpcGVyLWN1c3RvbS1idXR0b24uX21lZGl1bSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc3dpcGVyLWN1c3RvbS1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG59XG4uc3dpcGVyLWN1c3RvbS1wYWdpbmF0aW9uLl9hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbi5fYWJzb2x1dGUge1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uX2Fic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4ucC1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWhlYWRfcHQtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtaGVhZF9wdC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLWhlYWRfbWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnAtaGVhZC5wLWhlYWRfY29sdW1uLWNlbnRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG59XG4ucC1oZWFkLnAtaGVhZF9jb2x1bW4tY2VudGVyIC5icmVhZGNydW1ic19fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtaGVhZCAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5wLWhlYWQgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1oZWFkIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnAtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5wLWhlYWQtbCwgLnAtaGVhZC1yIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLnAtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbn1cbi5zZWN0aW9uX2JnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xufVxuLnNlY3Rpb25fb3ZhbDpiZWZvcmUsIC5zZWN0aW9uX292YWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9zZWN0aW9uLWJvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9zZWN0aW9uLWJvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICB6LWluZGV4OiA1O1xufVxuLnNlY3Rpb25fb3ZhbDpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5zZWN0aW9uX292YWw6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG59XG4uc2VjdGlvbl9vdmFsLnNlY3Rpb25fZmlyc3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb25fb3ZhbDpiZWZvcmUsIC5zZWN0aW9uX292YWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX292YWw6YmVmb3JlLCAuc2VjdGlvbl9vdmFsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uc2VjdGlvbl9wYi0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zZWN0aW9uX3BiLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uX3BiLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fcGItMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNlY3Rpb25fcHQtMTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2VjdGlvbl9wdC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbl9wdC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX3B0LTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnNlY3Rpb24taGVhZC5fdy1zbGlkZXItYnRuczpoYXMoLnNlY3Rpb24tdGl0bGVfc21hbGxlcikge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2VjdGlvbi1oZWFkLl93LXNsaWRlci1idG5zOmhhcyguc2VjdGlvbi10aXRsZV9zbWFsbGVyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1oZWFkLl93LXNsaWRlci1idG5zOmhhcyguc2VjdGlvbi10aXRsZV9zbWFsbGVyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWQuX3ctc2xpZGVyLWJ0bnM6aGFzKC5zZWN0aW9uLXRpdGxlX3NtYWxsZXIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2VjdGlvbi1oZWFkLl93LXNsaWRlci1idG5zIC5zZWN0aW9uLWhlYWQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1oZWFkLl93LXNsaWRlci1idG5zIC5zZWN0aW9uLWhlYWQtciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2VjdGlvbi1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1mb290IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbn1cbi5zZWN0aW9uLXRpdGxlID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5zZWN0aW9uLXRpdGxlX3NtYWxsZXIge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLnNlY3Rpb24tY2xvdWQtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYxcHg7XG4gIGFzcGVjdC1yYXRpbzogMTYxLzEwNztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgMTAwJTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBhbmltYXRpb246IGNsb3VkLXN3YXkgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5mdy10aGluLFxuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4bGlnaHQsXG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQsXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctcmVnLFxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZCxcbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pLFxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQsXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4dHJibGQsXG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYmxhY2ssXG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2J0bi5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX19idG4taW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cbi5hY2NvcmRpb24taXRlbV9fYnRuLmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY286YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hY2NvcmRpb24taXRlbV9fYnRuOmhvdmVyIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW1fX2J0bjpob3ZlciAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY286YmVmb3JlLCAuYWNjb3JkaW9uLWl0ZW1fX2J0bjpob3ZlciAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY286YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICB9XG4gIC5hY2NvcmRpb24taXRlbV9fYnRuOmhvdmVyIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmFjY29yZGlvbi1pdGVtX19idG46YWN0aXZlIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cbi5hY2NvcmRpb24taXRlbV9fYnRuOmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY286YmVmb3JlLCAuYWNjb3JkaW9uLWl0ZW1fX2J0bjphY3RpdmUgLmFjY29yZGlvbi1pdGVtX19idG4taWNvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2J0bjphY3RpdmUgLmFjY29yZGlvbi1pdGVtX19idG4tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2J0bi1pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY286YmVmb3JlLCAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY286YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hY2NvcmRpb24taXRlbV9fYnRuLWljbzphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fY29sbGFwc2UtaW4ge1xuICBwYWRkaW5nOiAwIDQwcHggNjBweCA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtX19idG4taWNvOmJlZm9yZSwgLmFjY29yZGlvbi1pdGVtX19idG4taWNvOmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19idG4uYWN0aXZlIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcbiAgICBwYWRkaW5nOiAzNnB4IDM2cHggMzZweCA0OHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19jb2xsYXBzZS1pbiB7XG4gICAgcGFkZGluZzogMCA0OHB4IDQ4cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWNjb3JkaW9uLWl0ZW1zIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pbiB7XG4gICAgcGFkZGluZzogMjhweCAyOHB4IDI4cHggMzJweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fY29sbGFwc2UtaW4ge1xuICAgIHBhZGRpbmc6IDAgMjhweCAzMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLWl0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYnRuLmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pbiB7XG4gICAgcGFkZGluZzogMjhweCAxNnB4IDI4cHggMTZweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2NvbGxhcHNlLWluIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnQtcGFkKSAyOHB4O1xuICB9XG59XG4uYW5udWFsLXJlcG9ydF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cblxuLmFubnVhbC1yZXBvcnRfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYXNwZWN0LXJhdGlvOiA1ODkvMzIwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYW5udWFsLXJlcG9ydF9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOEVENDYyO1xuICB9XG4gIC5hbm51YWwtcmVwb3J0X19idG46aG92ZXIgLmFubnVhbC1yZXBvcnRfX2J0bi1zdWJ0aXRsZSxcbi5hbm51YWwtcmVwb3J0X19idG46aG92ZXIgLmFubnVhbC1yZXBvcnRfX2J0bi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB9XG4gIC5hbm51YWwtcmVwb3J0X19idG46aG92ZXIgLmFubnVhbC1yZXBvcnRfX2J0bi1iZyB7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB9XG59XG4uYW5udWFsLXJlcG9ydF9fYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4RUQ0NjI7XG59XG4uYW5udWFsLXJlcG9ydF9fYnRuOmFjdGl2ZSAuYW5udWFsLXJlcG9ydF9fYnRuLXN1YnRpdGxlLFxuLmFubnVhbC1yZXBvcnRfX2J0bjphY3RpdmUgLmFubnVhbC1yZXBvcnRfX2J0bi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5hbm51YWwtcmVwb3J0X19idG46YWN0aXZlIC5hbm51YWwtcmVwb3J0X19idG4tYmcge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG5cbi5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYW5udWFsLXJlcG9ydF9fYnRuLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYW5udWFsLXJlcG9ydF9fYnRuLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzRGQTRGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFubnVhbC1yZXBvcnRfX2J0bi1iZy10b3Age1xuICBsZWZ0OiAtMTkwcHg7XG4gIHRvcDogLTEyMHB4O1xufVxuLmFubnVhbC1yZXBvcnRfX2J0bi1iZy1ib3Qge1xuICByaWdodDogLTE5MHB4O1xuICBib3R0b206IC0xMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYW5udWFsLXJlcG9ydF9fYnRuIHtcbiAgICBhc3BlY3QtcmF0aW86IDQyOS8yODA7XG4gIH1cblxuICAuYW5udWFsLXJlcG9ydF9fYnRuLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmFubnVhbC1yZXBvcnRfX2J0bi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxuXG4gIC5hbm51YWwtcmVwb3J0X19idG4tYmctdG9wIHtcbiAgICB0b3A6IC0yNDBweDtcbiAgfVxuICAuYW5udWFsLXJlcG9ydF9fYnRuLWJnLWJvdCB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYW5udWFsLXJlcG9ydF9fYnRuLWJnLWJvdCB7XG4gICAgcmlnaHQ6IC0yNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYW5udWFsLXJlcG9ydF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLmFubnVhbC1yZXBvcnRfX2J0biB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDgvMjI5O1xuICB9XG5cbiAgLmFubnVhbC1yZXBvcnRfX2J0bi1iZy10b3Age1xuICAgIHRvcDogLTIxMHB4O1xuICAgIGxlZnQ6IC0yMjBweDtcbiAgfVxuICAuYW5udWFsLXJlcG9ydF9fYnRuLWJnLWJvdCB7XG4gICAgcmlnaHQ6IC0xMTNweDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIC5hbm51YWwtcmVwb3J0X19idG4ge1xuICAgIGFzcGVjdC1yYXRpbzogMzQzLzE0MDtcbiAgfVxuXG4gIC5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5hbm51YWwtcmVwb3J0X19idG4tYmctdG9wIHtcbiAgICB0b3A6IC0yMjBweDtcbiAgICBsZWZ0OiAtMjQwcHg7XG4gIH1cbiAgLmFubnVhbC1yZXBvcnRfX2J0bi1iZy1ib3Qge1xuICAgIHJpZ2h0OiAtMTU1cHg7XG4gICAgYm90dG9tOiAtMTEwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweCAyMXB4O1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCLCt1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcbn1cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYnRuLXNlY29uZGFyeSwgLmJ0bi1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBnYXA6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNzZweDtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuLmJ0bi1zZWNvbmRhcnkgc3ZnLCAuYnRuLXByaW1hcnkgc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLl9tZWRpdW0uYnRuLXNlY29uZGFyeSwgLl9tZWRpdW0uYnRuLXByaW1hcnkge1xuICBoZWlnaHQ6IDY4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5fbWVkaXVtLmJ0bi1zZWNvbmRhcnksIC5fbWVkaXVtLmJ0bi1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG59XG4uX3NtYWxsLmJ0bi1zZWNvbmRhcnksIC5fc21hbGwuYnRuLXByaW1hcnkge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uYnRuLXNlY29uZGFyeTpoYXMoc3ZnOmZpcnN0LWNoaWxkKSwgLmJ0bi1wcmltYXJ5Omhhcyhzdmc6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMCA2MHB4IDAgNDhweDtcbn1cbi5idG4tc2Vjb25kYXJ5Omhhcyhzdmc6Zmlyc3QtY2hpbGQpLl9tZWRpdW0sIC5idG4tcHJpbWFyeTpoYXMoc3ZnOmZpcnN0LWNoaWxkKS5fbWVkaXVtIHtcbiAgcGFkZGluZzogMCA1MnB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmJ0bi1zZWNvbmRhcnk6aGFzKHN2ZzpmaXJzdC1jaGlsZCksIC5idG4tcHJpbWFyeTpoYXMoc3ZnOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMCA1MnB4IDAgNDBweDtcbiAgfVxufVxuLmJ0bi1zZWNvbmRhcnk6aGFzKHN2ZzpsYXN0LWNoaWxkKSwgLmJ0bi1wcmltYXJ5Omhhcyhzdmc6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAwIDQ4cHggMCA2MHB4O1xufVxuLmJ0bi1zZWNvbmRhcnk6aGFzKHN2ZzpsYXN0LWNoaWxkKS5fbWVkaXVtLCAuYnRuLXByaW1hcnk6aGFzKHN2ZzpsYXN0LWNoaWxkKS5fbWVkaXVtIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgNTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmJ0bi1zZWNvbmRhcnk6aGFzKHN2ZzpsYXN0LWNoaWxkKSwgLmJ0bi1wcmltYXJ5Omhhcyhzdmc6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmJ0bi1zZWNvbmRhcnksIC5idG4tcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDUycHg7XG4gIH1cbn1cblxuLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idG4td3JhcC5fY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saW5rLXVuZGVybGluZS1idG4sIC5zLWhvdy10b19fdHJhbnNmZXJzLWRlc2MgYSwgLmNoZWNrYm94LXR4dCBhLCAuZm9vdGVyLWluZm9fX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMWVtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxpbmstdW5kZXJsaW5lLWJ0bjpob3ZlciwgLnMtaG93LXRvX190cmFuc2ZlcnMtZGVzYyBhOmhvdmVyLCAuY2hlY2tib3gtdHh0IGE6aG92ZXIsIC5mb290ZXItaW5mb19faXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmxpbmstdW5kZXJsaW5lLWJ0bjphY3RpdmUsIC5zLWhvdy10b19fdHJhbnNmZXJzLWRlc2MgYTphY3RpdmUsIC5jaGVja2JveC10eHQgYTphY3RpdmUsIC5mb290ZXItaW5mb19faXRlbSBhOmFjdGl2ZSwgLmxpbmstdW5kZXJsaW5lLWJ0bjpmb2N1cywgLnMtaG93LXRvX190cmFuc2ZlcnMtZGVzYyBhOmZvY3VzLCAuY2hlY2tib3gtdHh0IGE6Zm9jdXMsIC5mb290ZXItaW5mb19faXRlbSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLWJvcmRlci1idG4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1ibGFjay0yMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsYWNrLTIwKTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMjApO1xufVxuLmJ0bi1zZWNvbmRhcnlfZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG59XG4uYnRuLXNlY29uZGFyeV9ncmF5IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tc2Vjb25kYXJ5X2dyYXk6aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmJ0bi1zZWNvbmRhcnlfZ3JheTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuXG4udmlkZW8tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWJ0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vcGxheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudmlkZW8tYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLnZpZGVvLWJ0bjphY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnZpZGVvLWJ0bjpiZWZvcmUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4uY2hpbGQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyNHB4IDE2cHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jaGlsZC1pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2hpbGQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jaGlsZC1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xuICB9XG4gIC5jaGlsZC1jYXJkOmhvdmVyIC5jaGlsZC1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgfVxufVxuLmNoaWxkLWNhcmQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMjVweCAyMHB4IDU1cHggMHB4ICNEN0NCQzI5OTtcbn1cbi5jaGlsZC1jYXJkOmFjdGl2ZSAuY2hpbGQtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4uY2hpbGQtY2FyZF9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQxNC8zNzU7XG4gIGJvcmRlci1yYWRpdXM6IDQycHggNDJweCAwIDA7XG59XG5cbi5jaGlsZC1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLmNoaWxkLWNhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hpbGQtY2FyZF9fY29udGVudC1oZWFkIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jaGlsZC1jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2hpbGQtY2FyZF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2hpbGQtY2FyZF9fZG9uYXRlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNoaWxkLWNhcmRfX2J0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNoaWxkLWNhcmRfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1oZWFkLXRpdGxlLFxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1mb290LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQtdGl0bGUuX2dyYXksXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWZvb3QtdGl0bGUuX2dyYXkge1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG59XG4uY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQtdGl0bGU6b25seS1jaGlsZCxcbi5jaGlsZC1jYXJkX19kb25hdGUtZm9vdC10aXRsZTpvbmx5LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jaGlsZC1jYXJkX19kb25hdGUtZm9vdCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWZvb3QtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1iYXItYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGNUU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jaGlsZC1jYXJkX19kb25hdGUtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGQTE4Nztcbn1cbi5jaGlsZC1jYXJkX19kb25hdGUtYmFyOmhhcyguY2hpbGQtY2FyZF9fZG9uYXRlLWJhci1oZWFkbGVyKSB7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cblxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1iYXItaGVhZGxlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGQTE4NztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZBMTg3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLmNoaWxkLWNhcmRfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAycHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1NnB4O1xuICBhc3BlY3QtcmF0aW86IDE2MS8xMDc7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxhYmVsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5jaGlsZC1jYXJkIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDA7XG4gIH1cblxuICAuY2hpbGQtY2FyZF9faW1nLWMge1xuICAgIGFzcGVjdC1yYXRpbzogMzAyLzI4NDtcbiAgfVxuXG4gIC5jaGlsZC1jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxuXG4gIC5jaGlsZC1jYXJkX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmNoaWxkLWNhcmRfX2RvbmF0ZS1oZWFkLXRpdGxlOm9ubHktY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIC5jaGlsZC1jYXJkX19kb25hdGUtZm9vdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLmNoaWxkLWNhcmRfX2JhZGdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG5cbiAgLmNoaWxkLWNhcmRfX2J0bi5idG4tcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jaGlsZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGlsZC1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmNoaWxkLWNhcmRfX2NvbnRlbnQtaGVhZCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuY2hpbGQtY2FyZF9fYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAuY2hpbGQtY2FyZF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2hpbGQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGlsZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jb29raWUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5cbi5jb29raWUtaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2ODNweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcbiAgcGFkZGluZzogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyOHB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uY29va2llX190eHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29va2llX19idG4uYnRuLXByaW1hcnkge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jb29raWUtaW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnNtYWxsLWRvY3VtZW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2x1bW5zOiAyO1xuICBnYXA6IDhweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4uc21hbGwtZG9jdW1lbnRzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG46aG92ZXIgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG4gIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuOmhvdmVyIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuLWljbyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIH1cbn1cbi5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuOmFjdGl2ZSAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xufVxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG46YWN0aXZlIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuLWljbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4taWNvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5kb2N1bWVudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZG9jdW1lbnRzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2stMjApO1xufVxuXG4uZG9jdW1lbnRzX19pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZG9jdW1lbnRzX19pdGVtLWJ0bjpob3ZlciAuZG9jdW1lbnRzX19pdGVtLWJ0bi10aXRsZSxcbi5kb2N1bWVudHNfX2l0ZW0tYnRuOmhvdmVyIC5kb2N1bWVudHNfX2l0ZW0tYnRuLXR5cGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uZG9jdW1lbnRzX19pdGVtLWJ0bjphY3RpdmUgLmRvY3VtZW50c19faXRlbS1idG4tdGl0bGUsXG4uZG9jdW1lbnRzX19pdGVtLWJ0bjphY3RpdmUgLmRvY3VtZW50c19faXRlbS1idG4tdHlwZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbi5kb2N1bWVudHNfX2l0ZW0tYnRuLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmRvY3VtZW50c19faXRlbS1idG4tdHlwZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kb2N1bWVudHNfX2l0ZW0tYnRuLXR5cGUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmRvY3VtZW50cy1yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5kb2N1bWVudHMtcm93cy5hY3RpdmUgLmRvY3VtZW50cy1yb3cuX2hpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9jdW1lbnRzLXJvdy5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvY3VtZW50cy1yb3dfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kb2N1bWVudHMtbW9yZS1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZG9jdW1lbnRzLW1vcmUtYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5kb2N1bWVudHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG59XG5cbi5kb2N1bWVudHNfX2luZm8tcm93cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyOThweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5kb2N1bWVudHNfX2luZm8tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZG9jdW1lbnRzX19pbmZvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG59XG5cbi5kb2N1bWVudHNfX2luZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kb2N1bWVudHNfX2luZm8taXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5kb2N1bWVudHNfX2luZm8taXRlbS1zdWJkZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xufVxuXG4uZG9jdW1lbnRzX19pbmZvLWNvcHktYnRuLXdyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uZG9jdW1lbnRzX19pbmZvLWNvcHktYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgNDVweCAhaW1wb3J0YW50O1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5kb2N1bWVudHNfX2luZm8tY29weS1idG4gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5kb2N1bWVudHNfX2luZm8tY29weS1idG4gLl9hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3VtZW50c19faW5mby1jb3B5LWJ0bi5hY3RpdmUgLl9kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2N1bWVudHNfX2luZm8tY29weS1idG4uYWN0aXZlIC5fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnNtYWxsLWRvY3VtZW50c19fbGlzdCB7XG4gICAgZ2FwOiA4cHggMTZweDtcbiAgfVxuXG4gIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuZG9jdW1lbnRzX19pbmZvLXJvd3Mge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG5cbiAgLmRvY3VtZW50c19faW5mby1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2luZm8taXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLmRvY3VtZW50c19faW5mby1jb3B5LWJ0biB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDAgMzZweCAwIDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc21hbGwtZG9jdW1lbnRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sdW1uczogaW5pdGlhbDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNtYWxsLWRvY3VtZW50c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZG9jdW1lbnRzX19pbmZvLXJvd3Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2luZm8tY29weS1idG4td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0biB7XG4gICAgcGFkZGluZzogMTlweCAxMnB4IDE5cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuLXRpdGxlIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAuZG9jdW1lbnRzLXJvd19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2l0ZW0tYnRuIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAuZG9jdW1lbnRzX19pdGVtLWJ0bi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmRvY3VtZW50c19faW5mby1pdGVtLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2luZm8tcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRvY3VtZW50c19faW5mby1yb3cuX21vYi1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5kb2N1bWVudHNfX2luZm8tcm93Ll9tb2Itbm93cmFwIC5kb2N1bWVudHNfX2luZm8taXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2luZm8taXRlbS1zdWJkZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZG9jdW1lbnRzX19pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4uZG9uYXRlLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRvbmF0ZS1mb3JtX190YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb25hdGUtZm9ybV9fdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4uZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbi5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXItc2VwYXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xufVxuLmRvbmF0ZS1mb3JtX190YWItY291bnRlci1zZXBhcjpoYXMoKyAuZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLWl0ZW0uYWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLmRvbmF0ZS1mb3JtX190YWItZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kb25hdGUtZm9ybV9fdGFiLWZvb3Q6aGFzKC5kb25hdGUtZm9ybV9fdGFiLWZvb3QtYnRuOm9ubHktY2hpbGQpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kb25hdGUtZm9ybV9fc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZG9uYXRlLWZvcm1fX3NlY3Rpb25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9uYXRlLWZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZG9uYXRlLWZvcm1fX3N1bW0tYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uZG9uYXRlLWZvcm1fX3N1bW0tYzpoYXMoLmZpZWxkLWVycm9yKSArIC5maWVsZC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmRvbmF0ZS1mb3JtX19zdW1tLWZpZWxkLXdyYXAge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuLmRvbmF0ZS1mb3JtX19zdW1tLWZpZWxkLXdyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCLigr1cIjtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDI0cHg7XG59XG4uZG9uYXRlLWZvcm1fX3N1bW0tZmllbGQtd3JhcCAuZG9uYXRlLWZvcm1fX3N1bW0tZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uZG9uYXRlLWZvcm1fX2ZpZWxkLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4uZG9uYXRlLWZvcm1fX2ZpZWxkLWNvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb25hdGUtZm9ybV9fZmllbGQtY29sLTUwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbn1cblxuLmRvbmF0ZS1mb3JtX19jaGVja2JveGVzLWMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXItaXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb25hdGUtZm9ybV9fc3VtbS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG9uYXRlLWZvcm1fX3N1bW0tbGlzdCAucmFkaW8tYnRuLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5kb25hdGUtZm9ybV9fc3VtbS1saXN0IC5yYWRpby1idG4tdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kb25hdGUtZm9ybV9fZmllbGQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb25hdGUtZm9ybV9fdGFiLWNvdW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuZG9uYXRlLWZvcm1fX3N1bW0tbGlzdC5yYWRpby1idG4tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuZG9uYXRlLWZvcm1fX3NlY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG5cbiAgLmRvbmF0ZS1mb3JtX190YWItZm9vdC1idG4tcHJldiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAuZG9uYXRlLWZvcm1fX3RhYi1mb290LWJ0bi1wcmV2IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kcm9wZG93bi1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZHJvcGRvd24tYzpob3ZlciAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kcm9wZG93bi1jOmhvdmVyIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZHJvcGRvd24taW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCAjRDdDQkMyMzM7XG59XG5cbi5kcm9wZG93bi1hcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZHJvcGRvd24tbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5kcm9wZG93bi1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZHJvcGRvd24tbmF2X19idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmRyb3Bkb3duLW5hdl9fYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmRyb3Bkb3duLW5hdl9fYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmRyb3Bkb3duLWluIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cblxuICAuZHJvcGRvd24tbmF2X19idG4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLmZvb3Rlci1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcbn1cbi5mb290ZXItaW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IC0xMjJweDtcbiAgcmlnaHQ6IC0xMjJweDtcbiAgaGVpZ2h0OiAyNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvb3Rlci1ib3QtYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXItYm90X19pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbn1cbi5mb290ZXItYm90X19pdGVtIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyLWJvdF9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmZvb3Rlci1ib3RfX2l0ZW0gYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuLmZvb3Rlci1ib3RfX2l0ZW0gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmZvb3Rlci10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItdG9wLWMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDQsIDI4OHB4KTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZm9vdGVyLXRvcC1jb2wtMSB7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM1cHg7XG59XG5cbi5mb290ZXItaW5mb19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5mb290ZXItaW5mb19faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9vdGVyLWluZm9fX2l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1pbmZvX19pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uZm9vdGVyLWluZm9fX2l0ZW0gYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuXG4uZm9vdGVyLXRvcC1jb2xfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlci1zdWJpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uZm9vdGVyLXN1YmluZm9fX2l0ZW0tdHh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9vdGVyLXN1YmluZm9fX2l0ZW0tdHh0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXItc3ViaW5mb19faXRlbS10eHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5mb290ZXItc3ViaW5mb19faXRlbS10eHQgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuXG4uZm9vdGVyLXN1Ym5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uZm9vdGVyLXN1Ym5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXItc3VibmF2X19idG4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1zdWJuYXZfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5mb290ZXItc3VibmF2X19idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuLmZvb3Rlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5mb290ZXItbmF2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlci1uYXZfX2J0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1uYXZfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5mb290ZXItbmF2X19idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyLXN1YnNjcmliZV9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLXN1YnNjcmliZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9vdGVyLXN1YnNjcmliZV9faW5wdXQge1xuICBwYWRkaW5nOiAwIDUycHggMCAzMnB4O1xufVxuXG4uZm9vdGVyLXN1YnNjcmliZV9fc2JtLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1zdWJzY3JpYmVfX3NibS1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uZm9vdGVyLXN1YnNjcmliZV9fc2JtLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xufVxuXG4uZm9vdGVyLXN1YnNjcmliZV9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZvb3Rlci1xdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXItcXVvdGUtbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5mb290ZXItcXVvdGUtciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmZvb3Rlci1xdW90ZV9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvMTIyO1xufVxuXG4uZm9vdGVyLXF1b3RlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZvb3Rlci1xdW90ZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xufVxuLmZvb3Rlci1xdW90ZV9fY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvb3Rlci1xdW90ZV9fdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgfVxuXG4gIC5mb290ZXItaW46YmVmb3JlIHtcbiAgICB0b3A6IC0xNDVweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wLWMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byByZXBlYXQoNCwgMTYlKTtcbiAgfVxuXG4gIC5mb290ZXItdG9wLWNvbC0xIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3AtY29sLTQgLmZvb3Rlci10b3AtY29sX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuZm9vdGVyLXN1YnNjcmliZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mb290ZXItcXVvdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1xdW90ZV9fY29udGVudDpiZWZvcmUge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gIC5mb290ZXItcXVvdGUtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1xdW90ZV9faW1nLWMge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdC1jIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuXG4gIC5mb290ZXItYm90X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAuZm9vdGVyLWluZm9fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC5mb290ZXItbmF2X19saXN0IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5mb290ZXItbmF2X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mb290ZXItc3VibmF2X19saXN0IHtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gIC5mb290ZXItc3ViaW5mb19faXRlbS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxuXG4gIC5mb290ZXItaW46YmVmb3JlIHtcbiAgICB0b3A6IC05NXB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3AtYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbC0zIGNvbC0yIGNvbC00XCIgXCJjb2wtMSBjb2wtMSBjb2wtNVwiO1xuICAgIGdhcDogNTBweCAxNnB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3AtY29sLTEge1xuICAgIGdyaWQtYXJlYTogY29sLTE7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAuZm9vdGVyLXRvcC1jb2wtMiB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtMjtcbiAgfVxuICAuZm9vdGVyLXRvcC1jb2wtMyB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtMztcbiAgfVxuICAuZm9vdGVyLXRvcC1jb2wtNCB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtNDtcbiAgfVxuICAuZm9vdGVyLXRvcC1jb2wtNSB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtNTtcbiAgfVxuXG4gIC5mb290ZXItcXVvdGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1pbjpiZWZvcmUge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jb2wtMSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItaW5mbyB7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG5cbiAgLmZvb3Rlci1zdWJzY3JpYmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAuZm9vdGVyLXF1b3RlX19pbWctYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbjpiZWZvcmUge1xuICAgIHRvcDogLTUwcHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2wtMSBjb2wtMVwiIFwiY29sLTMgY29sLTJcIiBcImNvbC00IGNvbC02XCIgXCJjb2wtNSBjb2wtNVwiO1xuICAgIGdhcDogMjBweCAxMnB4O1xuICB9XG5cbiAgLmZvb3Rlci1zdWJzY3JpYmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jb2wge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuZm9vdGVyLXRvcC1jb2wtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci10b3AtY29sLTQge1xuICAgIHdpZHRoOiAxMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdC1jIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5mb290ZXItYm90X19pdGVtIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAuZm9vdGVyLXF1b3RlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAuZm9vdGVyLXF1b3RlLWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5mb290ZXItcXVvdGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmZvb3Rlci1xdW90ZV9fY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgcm90YXRlOiAyMmRlZztcbiAgfVxuXG4gIC5mb290ZXItcXVvdGVfX2ltZy1jIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uZmllbGQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXBhaW50LXJlZCk7XG59XG4uZmllbGQtZXJyb3IgKyAuZmllbGQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5maWVsZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XG59XG4uZmllbGQtZXJyb3IgLmZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXBhaW50LXJlZCk7XG59XG4uZmllbGRfbm8tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5maWVsZC5fbWVkaXVtIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuZmllbGQge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0OXB4O1xuICBwYWRkaW5nOiAyOHB4IDMycHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYmxhY2stMjApO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRleHRhcmVhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbn1cbi5maWVsZC1lcnJvciAudGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcGFpbnQtcmVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uY2hlY2tib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmNoZWNrYm94LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC10eHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xufVxuXG4uY2hlY2tib3gtdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xuICBtaW4taGVpZ2h0OiAxNnB4O1xufVxuLmNoZWNrYm94LXR4dCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY2hlY2tib3gtdHh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uY2hlY2tib3gtdHh0IGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cbi5jaGVja2JveC10eHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTQwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jaGVja2JveC10eHQ6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5maWVsZC1lcnJvciAuY2hlY2tib3gtdHh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wYWludC1yZWQpO1xufVxuXG4ucmFkaW8tYnRuLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4ucmFkaW8tYnRuLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmFkaW8tYnRuLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnJhZGlvLWJ0bi1pbnB1dDpjaGVja2VkICsgLnJhZGlvLWJ0bi10eHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLnJhZGlvLWJ0bi10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYmxhY2stMjApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmFkaW8tYnRuLXR4dDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG4uZmllbGQtZXJyb3IgLnJhZGlvLWJ0bi10eHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcGFpbnQtcmVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnJhZGlvLWJ0bi10eHQge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5oZWFkZXItaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWwsXG4uaGVhZGVyLW0sXG4uaGVhZGVyLXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWwge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaGVhZGVyLW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5oZWFkZXItciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWxvZ28tbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhlYWRlci1sb2dvX19pbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlci1sb2dvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXItbG9nb19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uaGVhZGVyLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbmF2X19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5oZWFkZXItbmF2X19idG46aXMoYSwgYnV0dG9uKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci1uYXZfX2J0bjppcyhhLCBidXR0b24pOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLmhlYWRlci1uYXZfX2J0bjppcyhhLCBidXR0b24pOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbi5oZWFkZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5oZWFkZXItY29udHJvbHNfX2J0bi1yZXF1ZXN0IHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXItY29udHJvbHMgLnNvY2lhbHMtYnRuIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5oZWFkZXItY29udHJvbHMgLnNvY2lhbHMtYnRuIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5oZWFkZXItY29udHJvbHNfX2J0bi1tZW51LXRvZ2dsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhlYWRlci1jb250cm9sc19fYnRuLW1lbnUtdG9nZ2xlciBzdmcge1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci1jb250cm9sc19fYnRuLW1lbnUtdG9nZ2xlcjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5oZWFkZXItY29udHJvbHNfX2J0bi1tZW51LXRvZ2dsZXI6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlci1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1sLFxuLmhlYWRlci1yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5oZWFkZXItciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5tZW51LW92ZXJmbG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjNjc1NTQ2MzM7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS1vdmVyZmxvdy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnUuYWN0aXZlIC5tZW51LWluIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5tZW51IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5tZW51LWluIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tZW51LWhlYWQge1xuICAgIHBhZGRpbmc6IDZweCA4cHggMjBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5tZW51LWhlYWRfX2J0bi1yZXF1ZXN0IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tZW51LWhlYWQgLnNvY2lhbHMtYnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAubWVudS1oZWFkIC5zb2NpYWxzLWJ0biBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5tZW51LWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNnB4IDIwcHg7XG4gIH1cblxuICAubWVudV9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5tZW51X19uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2stMjApO1xuICB9XG4gIC5tZW51X19uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLm1lbnVfX25hdi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICB9XG4gIC5tZW51X19uYXYtYnRuOmlzKGEsIGJ1dHRvbikge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAubWVudV9fbmF2LWJ0bjppcyhhLCBidXR0b24pOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWVudV9fbmF2LWJ0bjppcyhhLCBidXR0b24pOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWVudV9fc3VibmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1lbnVfX3N1Ym5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tZW51X19zdWJuYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLm1lbnVfX3N1Ym5hdi1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tZW51X19zdWJuYXYtYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZW51LWhlYWRfX2J0bi1yZXF1ZXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLm1vZGFsLWRvbmF0ZS5tb2RhbCB7XG4gIG1heC13aWR0aDogMTE5NHB4O1xufVxuLm1vZGFsLWRvbmF0ZS5tb2RhbCAucy1kb25hdGVfX2Zvcm0td3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5tb2RhbC1kb25hdGUubW9kYWwge1xuICAgIG1heC13aWR0aDogODc0cHg7XG4gIH1cbiAgLm1vZGFsLWRvbmF0ZS5tb2RhbCAucy1kb25hdGVfX2Zvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MjRweDtcbiAgfVxuICAubW9kYWwtZG9uYXRlLm1vZGFsIC5zLWRvbmF0ZV9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC1kb25hdGUubW9kYWwgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWluLWhlaWdodDogNDg1cHg7XG4gIH1cbiAgLm1vZGFsLWRvbmF0ZS5tb2RhbCAucy1kb25hdGVfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZG9uYXRlLm1vZGFsIC5zLWRvbmF0ZV9fZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udC1wYWQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnQtcGFkKTtcbiAgfVxuICAubW9kYWwtZG9uYXRlLm1vZGFsIC5zLWRvbmF0ZV9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2tlciB7XG4gIHBhZGRpbmc6IDE1cHggdmFyKC0tY29udC1wYWQpO1xuICB6LWluZGV4OiAxMDAwNTtcbn1cblxuLm1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBwYWRkaW5nOiA2MHB4IDcycHg7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5tb2RhbC1jbG9zZS1idG4gc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2RhbC1jbG9zZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB9XG59XG4ubW9kYWwtY2xvc2UtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLm1vZGFsX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG59XG5cbi5tb2RhbF9fZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm1vZGFsX19ib3QtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9kYWxfX2JvdC1idG4sXG4ubW9kYWxfX2JvdC1idG4uX3NtYWxsLmJ0bi1wcmltYXJ5IHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogNzBweCA2MHB4IDYwcHg7XG4gIH1cblxuICAubW9kYWwtY2xvc2UtYnRuIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiA3NnB4IDE2cHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG5cbiAgLmJsb2NrZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9kYWwtY2xvc2UtYnRuIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cblxuICAubW9kYWxfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAubW9kYWxfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5tb2RhbC1zdWJzY3JpYmUtdGh4Lm1vZGFsIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMCA0NHB4IDYwcHg7XG59XG5cbi5tb2RhbC1zdWJzY3JpYmUtdGh4X19pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbC1zdWJzY3JpYmUtdGh4X19pbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXN1YnNjcmliZS10aHgubW9kYWwge1xuICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDM2cHg7XG4gIH1cblxuICAubW9kYWwtc3Vic2NyaWJlLXRoeF9faW1nLWMge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uZXdzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweDtcbiAgei1pbmRleDogNTtcbn1cblxuLm5ld3MtaXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm5ld3MtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDEycHg7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5ld3MtY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMjVweCAyMHB4IDU1cHggMHB4ICNEN0NCQzI5OTtcbiAgfVxuICAubmV3cy1jYXJkOmhvdmVyIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLm5ld3MtY2FyZDphY3RpdmUge1xuICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xufVxuLm5ld3MtY2FyZDphY3RpdmUgLm5ld3MtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbn1cblxuLm5ld3MtY2FyZC1sIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5uZXdzLWNhcmQtciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5cbi5uZXdzLWNhcmRfX2ltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzYycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzYyLzMzNjtcbiAgYm9yZGVyLXJhZGl1czogMzJweCAxMnB4IDEycHggMzJweDtcbn1cblxuLm5ld3MtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubmV3cy1jYXJkX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubmV3cy1jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmV3cy1jYXJkX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiA4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLm5ld3MtY2FyZCB7XG4gICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDhweDtcbiAgfVxuXG4gIC5uZXdzLWNhcmQtciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm5ld3MtY2FyZF9faW1nLWMge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBhc3BlY3QtcmF0aW86IDI1Ni8yNjQ7XG4gIH1cblxuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5uZXdzLWNhcmRfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgbGluZS1jbGFtcDogNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWNhcmQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLm5ld3MtY2FyZC1yIHtcbiAgICBwYWRkaW5nOiAwIDEycHggOHB4O1xuICB9XG5cbiAgLm5ld3MtY2FyZF9faW1nLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzE0LzIxMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB9XG5cbiAgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAubmV3cy1jYXJkX19kZXNjIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgbGluZS1jbGFtcDogMztcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGFnaW5hdGlvbl9faXRlbS1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnBhZ2luYXRpb25fX2J0biB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb25fX2J0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDIuNXB4O1xufVxuLnBhZ2luYXRpb25fX2J0bjpoYXMoc3ZnKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGFnaW5hdGlvbl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICB9XG59XG4ucGFnaW5hdGlvbl9fYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xufVxuLnBhZ2luYXRpb25fX2J0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zb2NpYWxzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cblxuLnNvY2lhbHMtYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnNvY2lhbHMtYnRuIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc29jaWFscy1idG5fYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XG59XG4uc29jaWFscy1idG5fNDB4NDAge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNvY2lhbHMtYnRuXzQweDQwIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc29jaWFscy1idG46aG92ZXIgc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc29jaWFscy1idG46YWN0aXZlIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnNvY2lhbHMtYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuc29jaWFscy1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi50YWJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udC1wYWQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnQtcGFkKTtcbiAgfVxuICAudGFicy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFicy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYnMtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRhYnMtYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi50YWJzLWJ0bjphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XG59XG4udGFicy1idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC50YWJzLWJ0biB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmN1c3RvbS10YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmN1c3RvbS10YWIuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnAtYWJvdXQtZnVuZCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWgpICogLTEpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWgpO1xufVxuLnAtYWJvdXQtZnVuZCAucy1hYm91dC1mdW5kX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmQtYmctaW1nLTEge1xuICB3aWR0aDogMTk1cHg7XG4gIHRvcDogMjUwcHg7XG4gIGxlZnQ6IC0zNTBweDtcbn1cbi5wLWFib3V0LWZ1bmQgLnMtYWJvdXQtZnVuZC1iZy1pbWctMiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogLTE5MHB4O1xufVxuLnAtYWJvdXQtZnVuZCAucy1hYm91dC1mdW5kLWJnLWltZy0zIHtcbiAgdG9wOiAyNzBweDtcbn1cbi5wLWFib3V0LWZ1bmQgLnMtYWJvdXQtZnVuZC1iZy1pbWctNCB7XG4gIHJpZ2h0OiA5OCU7XG4gIGJvdHRvbTogLTI3MHB4O1xufVxuXG4ucC1hYm91dC1mdW5kX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLnAtYWJvdXQtZnVuZF9faW5mby1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucC1hYm91dC1mdW5kX19pbmZvLWJnLWltZy0xIHtcbiAgd2lkdGg6IDE5NXB4O1xuICB0b3A6IDI0MHB4O1xuICByaWdodDogLTMzMHB4O1xufVxuLnAtYWJvdXQtZnVuZF9faW5mby1iZy1pbWctMiB7XG4gIHdpZHRoOiAxOTVweDtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IC00MDBweDtcbn1cbi5wLWFib3V0LWZ1bmRfX2luZm8tYmctaW1nLTMge1xuICB3aWR0aDogMTUwcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTI1MHB4O1xufVxuLnAtYWJvdXQtZnVuZF9faW5mby1iZy1pbWctNCB7XG4gIHdpZHRoOiAxOTVweDtcbiAgYm90dG9tOiAxNSU7XG4gIGxlZnQ6IC0zMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG4gIC5wLWFib3V0LWZ1bmQgLnMtYWJvdXQtZnVuZC1iZy1pbWctMSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgbGVmdDogLTI1MHB4O1xuICB9XG4gIC5wLWFib3V0LWZ1bmQgLnMtYWJvdXQtZnVuZC1iZy1pbWctMiB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgfVxuICAucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmQtYmctaW1nLTMge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICB0b3A6IDE3MHB4O1xuICAgIHJpZ2h0OiAtMzYwcHg7XG4gIH1cbiAgLnAtYWJvdXQtZnVuZCAucy1hYm91dC1mdW5kLWJnLWltZy00IHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgcmlnaHQ6IDg3JTtcbiAgICBib3R0b206IC03NXB4O1xuICB9XG5cbiAgLnAtYWJvdXQtZnVuZF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAucC1hYm91dC1mdW5kX19pbmZvLWJnLWltZy0xIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcmlnaHQ6IC0yODBweDtcbiAgfVxuICAucC1hYm91dC1mdW5kX19pbmZvLWJnLWltZy0yIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbGVmdDogLTMxMHB4O1xuICB9XG4gIC5wLWFib3V0LWZ1bmRfX2luZm8tYmctaW1nLTMge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICByaWdodDogLTE2MHB4O1xuICB9XG4gIC5wLWFib3V0LWZ1bmRfX2luZm8tYmctaW1nLTQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBsZWZ0OiAtMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnAtYWJvdXQtZnVuZCAucy1hYm91dC1mdW5kX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmQtYmctaW1nLTMge1xuICAgIHRvcDogMjEwcHg7XG4gICAgcmlnaHQ6IC0yOTBweDtcbiAgfVxuICAucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmQtYmctaW1nLTQge1xuICAgIHJpZ2h0OiA4MCU7XG4gIH1cblxuICAucC1hYm91dC1mdW5kX19pbmZvLWJnLWltZy0xIHtcbiAgICByaWdodDogLTE5MHB4O1xuICB9XG4gIC5wLWFib3V0LWZ1bmRfX2luZm8tYmctaW1nLTIge1xuICAgIGxlZnQ6IC0xOTBweDtcbiAgfVxuICAucC1hYm91dC1mdW5kX19pbmZvLWJnLWltZy0zIHtcbiAgICByaWdodDogLTE2MHB4O1xuICB9XG4gIC5wLWFib3V0LWZ1bmRfX2luZm8tYmctaW1nLTQge1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmQtYmctaW1nLTEge1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cbiAgLnAtYWJvdXQtZnVuZCAucy1hYm91dC1mdW5kLWJnLWltZy0yIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIC5wLWFib3V0LWZ1bmQgLnMtYWJvdXQtZnVuZC1iZy1pbWctMyB7XG4gICAgcmlnaHQ6IC0yNDBweDtcbiAgfVxuICAucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmQtYmctaW1nLTQge1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgYm90dG9tOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFib3V0LWZ1bmQgLnMtYWJvdXQtZnVuZC1iZy1pbWctMSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmQtYmctaW1nLTMge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IC0xNDBweDtcbiAgfVxuICAucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmQtYmctaW1nLTQge1xuICAgIHJvdGF0ZTogMjBkZWc7XG4gICAgcmlnaHQ6IDcwJTtcbiAgfVxuXG4gIC5wLWFib3V0LWZ1bmRfX2luZm8tYmctaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtZnVuZCAucy1hYm91dC1mdW5kX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucC1hYm91dC1mdW5kIC5zLWFib3V0LWZ1bmQtYmctaW1nLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtYWJvdXQtZnVuZCAucy1hYm91dC1mdW5kLWJnLWltZy0zIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgdG9wOiAtNjVweDtcbiAgICByaWdodDogLTY1cHg7XG4gIH1cblxuICAucC1hYm91dC1mdW5kX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucC1uZWVkaGVscF9faGVhZCAuc2VjdGlvbi1jbG91ZC1iZyB7XG4gIHdpZHRoOiAyMzJweDtcbiAgcmlnaHQ6IC03MHB4O1xuICB0b3A6IC0yMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5lZWRoZWxwX19oZWFkIC5zZWN0aW9uLWNsb3VkLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLW5ld3NfX2hlYWQtYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1Ny4ycHggODUuOHB4IDEwNHB4IDBweCAjRDdDQkMyOTkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucC1uZXdzX19oZWFkLWJnLWltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1uZXdzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnAtbmV3c19faGVhZC1iZy1pbWcge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAucC1uZXdzX19oZWFkLWJnLWltZyB7XG4gICAgd2lkdGg6IDg2cHg7XG4gIH1cbn1cbi5wLXByb2dyYW1zX19jYXQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMnB4O1xufVxuXG4ucC1wcm9ncmFtc19fY2F0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5wLXByb2dyYW1zX19jYXQtY2FyZC0xIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgYXNwZWN0LXJhdGlvOiA4ODkvODE4O1xufVxuLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLTIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucC1wcm9ncmFtc19fY2F0LWNhcmQtMiAucC1wcm9ncmFtc19fY2F0LWNhcmQtY29udGVudDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGVYKC0xKTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0yMHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkOmhvdmVyIC5wLXByb2dyYW1zX19jYXQtY2FyZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xuICB9XG4gIC5wLXByb2dyYW1zX19jYXQtY2FyZDpob3ZlciAucC1wcm9ncmFtc19fY2F0LWNhcmQtY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbiAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkOmhvdmVyIC5wLXByb2dyYW1zX19jYXQtY2FyZC10aXRsZSxcbi5wLXByb2dyYW1zX19jYXQtY2FyZDpob3ZlciAucC1wcm9ncmFtc19fY2F0LWNhcmQtZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB9XG59XG4ucC1wcm9ncmFtc19fY2F0LWNhcmQ6YWN0aXZlIC5wLXByb2dyYW1zX19jYXQtY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcbn1cbi5wLXByb2dyYW1zX19jYXQtY2FyZDphY3RpdmUgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcbn1cbi5wLXByb2dyYW1zX19jYXQtY2FyZDphY3RpdmUgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLXRpdGxlLFxuLnAtcHJvZ3JhbXNfX2NhdC1jYXJkOmFjdGl2ZSAucC1wcm9ncmFtc19fY2F0LWNhcmQtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDRweCA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLXByb2dyYW1zX19jYXQtY2FyZC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNThweDtcbiAgYXNwZWN0LXJhdGlvOiA1OC80MDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wLXByb2dyYW1zX19jYXQtY2FyZC1pbWctYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLWRlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5wLXByb2dyYW1zX19jYXQtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIC5wLXByb2dyYW1zX19jYXQtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNHB4IDMycHg7XG4gIH1cblxuICAucC1wcm9ncmFtc19fY2F0LWNhcmQtZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wLXByb2dyYW1zX19jYXQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkIHtcbiAgICBhc3BlY3QtcmF0aW86IDcxMi80NjA7XG4gICAgZ3JpZC1yb3c6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucC1wcm9ncmFtc19fY2F0LWNhcmQtMiAucC1wcm9ncmFtc19fY2F0LWNhcmQtY29udGVudDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1NWRlZyk7XG4gICAgdG9wOiAtMjBweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9ncmFtc19fY2F0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xuICB9XG5cbiAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8zNjA7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICB9XG4gIC5wLXByb2dyYW1zX19jYXQtY2FyZC0yIC5wLXByb2dyYW1zX19jYXQtY2FyZC1jb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgdG9wOiAtMTdweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG5cbiAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICB0b3A6IC0xN3B4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cblxuICAucC1wcm9ncmFtc19fY2F0LWNhcmQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5wLXByb2dyYW1zX19jYXQtY2FyZC1kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbmJvZHk6aGFzKC5zLTQwNCkge1xuICBiYWNrZ3JvdW5kOiAjRUNFNENEO1xufVxuXG4ucy00MDQge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4ucy00MDQtaW4ge1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWgpICogLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5zLTQwNF9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnMtNDA0X19kZXNjIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnMtNDA0X19idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucy00MDRfX2ltZyB7XG4gIHdpZHRoOiAxMjYycHg7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy00MDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucy00MDRfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5zLTQwNF9fYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucy00MDRfX2ltZyB7XG4gICAgd2lkdGg6IDEwODJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy00MDRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtNDA0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zLTQwNF9faW1nIHtcbiAgICB3aWR0aDogNTcycHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbi5zLWFib3V0LWZ1bmQge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuLnMtYWJvdXQtZnVuZC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWFib3V0LWZ1bmRfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnMtYWJvdXQtZnVuZF9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnMtYWJvdXQtZnVuZF9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1hYm91dC1mdW5kX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQgc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIGFzcGVjdC1yYXRpbzogMjIwLzE5O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucy1hYm91dC1mdW5kX19pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwOXB4O1xuICBhc3BlY3QtcmF0aW86IDgwOS80ODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5zLWFib3V0LWZ1bmRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xufVxuLnMtYWJvdXQtZnVuZF9fZGVzYy1jOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAtNzBweDtcbiAgbGVmdDogNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbn1cblxuLnMtYWJvdXQtZnVuZF9fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtYWJvdXQtZnVuZF9fYm90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1hYm91dC1mdW5kX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLTEsIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS0zIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDI1cHg7XG59XG4ucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyNzRweDtcbiAgcGFkZGluZzogNDZweCA4cHggMzVweDtcbn1cbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS0yIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjM2LzE1NDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLXYyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgMTAwJTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy12Mi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuXG4ucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSBzdmcuX2MtcGluayB7XG4gIGNvbG9yOiB2YXIoLS1jLXBhaW50LXBpbmspO1xufVxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHN2Zy5fYy1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHN2Zy5fYy1ncmVlbiB7XG4gIGNvbG9yOiAjOEVENDYyO1xufVxuXG4ucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtYWJvdXQtZnVuZF9fYm90LWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1hYm91dC1mdW5kLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1hYm91dC1mdW5kLWJnLWltZy0xIHtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAtMTYwcHg7XG59XG4ucy1hYm91dC1mdW5kLWJnLWltZy0yIHtcbiAgdG9wOiAtNzBweDtcbiAgcmlnaHQ6IC0xNjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xufVxuLnMtYWJvdXQtZnVuZC1iZy1pbWctMyB7XG4gIHRvcDogMTEwcHg7XG4gIHJpZ2h0OiAtNDYwcHg7XG4gIHdpZHRoOiAzNjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDU3LjJweCA4NS44cHggMTA0cHggI0Q3Q0JDMjk5KTtcbn1cbi5zLWFib3V0LWZ1bmQtYmctaW1nLTQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDU3LjJweCA4NS44cHggMTA0cHggI0Q3Q0JDMjk5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1hYm91dC1mdW5kX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX19pbWctYyB7XG4gICAgd2lkdGg6IDU4N3B4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtYXgtd2lkdGg6IDY1MnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucy1hYm91dC1mdW5kX19kZXNjLWM6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTVkZWcpO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX19pbmZvIHtcbiAgICBnYXA6IDcwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX19ib3QtYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kLWJnLWltZy0xIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMjVweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy0yIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogLTkwcHg7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZC1iZy1pbWctMyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHRvcDogMTUwcHg7XG4gICAgcmlnaHQ6IC0zNDBweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy00IHtcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICByaWdodDogODQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWFib3V0LWZ1bmQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kLWJnLWltZy0zIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IC0yNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dC1mdW5kX19ib3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX19pbWctYyB7XG4gICAgd2lkdGg6IDQ2OXB4O1xuICAgIGFzcGVjdC1yYXRpbzogNDY5LzI4MTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZC1iZy1pbWctMSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtNDVweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWFib3V0LWZ1bmQtYmctaW1nLTMge1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IC0xNzBweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy00IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDczJTtcbiAgfVxuXG4gIC5zLWFib3V0LWZ1bmRfX2luZm8ge1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXQtZnVuZCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cblxuICAucy1hYm91dC1mdW5kX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucy1hYm91dC1mdW5kX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9faW1nLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzQzLzI2MDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLTEsIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcbiAgfVxuICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tMiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLTIgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgfVxuXG4gIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZF9fYm90LWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLnMtYWJvdXQtZnVuZC1iZy1pbWctMSB7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAtODVweDtcbiAgfVxuICAucy1hYm91dC1mdW5kLWJnLWltZy0zIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgdG9wOiAtNjVweDtcbiAgICByaWdodDogLTY1cHg7XG4gIH1cbiAgLnMtYWJvdXQtZnVuZC1iZy1pbWctNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtY2hpbGQtaGVybyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zLWNoaWxkLWhlcm8tYyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1jaGlsZC1oZXJvLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucy1jaGlsZC1oZXJvLXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLnMtY2hpbGQtaGVyb19faW1nLWMge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiA1ODhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG59XG5cbi5zLWNoaWxkLWhlcm9fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtY2hpbGQtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNjhweDtcbn1cblxuLnMtY2hpbGQtaGVyb19fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBhc3BlY3QtcmF0aW86IDIwMC8xMzI7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxhYmVsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xufVxuXG4ucy1jaGlsZC1oZXJvX19jb250ZW50LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucy1jaGlsZC1oZXJvX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLWNoaWxkLWhlcm9fX2Rlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xuICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbn1cblxuLnMtY2hpbGQtaGVyb19fY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjZweCAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGNUU2O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zLWNoaWxkLWhlcm9fX2NvbW1lbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGNUU2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbn1cblxuLnMtY2hpbGQtaGVyb19fYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbn1cblxuLnMtY2hpbGQtaGVyb19fZG9uYXRlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnMtY2hpbGQtaGVyb19fZG9uYXRlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLWNoaWxkLWhlcm9fX2RvbmF0ZS1oZWFkLXRpdGxlLFxuLnMtY2hpbGQtaGVyb19fZG9uYXRlLWZvb3QtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucy1jaGlsZC1oZXJvX19kb25hdGUtaGVhZC10aXRsZS5fZ3JheSxcbi5zLWNoaWxkLWhlcm9fX2RvbmF0ZS1mb290LXRpdGxlLl9ncmF5IHtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xufVxuXG4ucy1jaGlsZC1oZXJvX19kb25hdGUtYmFyLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjVFNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucy1jaGlsZC1oZXJvX19kb25hdGUtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGQTE4Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1jaGlsZC1oZXJvLWMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAucy1jaGlsZC1oZXJvX19pbWctYyB7XG4gICAgd2lkdGg6IDQyOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIH1cblxuICAucy1jaGlsZC1oZXJvX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cblxuICAucy1jaGlsZC1oZXJvX19jb250ZW50LWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucy1jaGlsZC1oZXJvX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fY29tbWVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fZG9uYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fZG9uYXRlLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5zLWNoaWxkLWhlcm9fX2RvbmF0ZS1oZWFkLXRpdGxlLFxuLnMtY2hpbGQtaGVyb19fZG9uYXRlLWZvb3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5zLWNoaWxkLWhlcm9fX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgfVxuXG4gIC5zLWNoaWxkLWhlcm9fX2JhZGdlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLWNoaWxkLWhlcm9fX2JhZGdlIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5zLWNoaWxkLWhlcm9fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbiAgfVxuXG4gIC5zLWNoaWxkLWhlcm9fX2Rlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtY2hpbGQtaGVyby1jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyby1yIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5zLWNoaWxkLWhlcm9fX2ltZy1jIHtcbiAgICB3aWR0aDogNDY1cHg7XG4gIH1cblxuICAucy1jaGlsZC1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNoaWxkLWhlcm8tbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1jaGlsZC1oZXJvX19pbWctYyB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuXG4gIC5zLWNoaWxkLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuXG4gIC5zLWNoaWxkLWhlcm9fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAucy1jaGlsZC1oZXJvX19jb21tZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fZG9uYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fZG9uYXRlLWhlYWQtdGl0bGUsXG4ucy1jaGlsZC1oZXJvX19kb25hdGUtZm9vdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fZG9uYXRlLWJhci1jIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fZG9uYXRlLWJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fZG9uYXRlLWZvb3Qge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAucy1jaGlsZC1oZXJvX19idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAucy1jaGlsZC1oZXJvX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtY2hpbGQtaGVyb19fYmFkZ2Uge1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnMtY2hpbGQtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnMtY2hpbGQtaW5mby1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtY2hpbGQtaW5mb19fdHh0IHtcbiAgbWF4LXdpZHRoOiAxMTk3cHg7XG59XG5cbi5zLWNoaWxkLWluZm8tYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLWNoaWxkLWluZm8tYmctaW1nLTEge1xuICB3aWR0aDogMTUwcHg7XG4gIHRvcDogLTc1cHg7XG4gIGxlZnQ6IDM3NXB4O1xufVxuLnMtY2hpbGQtaW5mby1iZy1pbWctMiB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdG9wOiAyMTBweDtcbiAgcmlnaHQ6IC0xNzBweDtcbiAgd2lkdGg6IDkwMHB4O1xufVxuXG4ucy1jaGlsZC1pbmZvX190eHQtaGlnaGxpZ2h0ZWQge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzOHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbn1cbi5zLWNoaWxkLWluZm9fX3R4dC1oaWdobGlnaHRlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDU4NS8xOTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvdGl0bGUtYm9yZGVyLXY2LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTg1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zLWNoaWxkLWluZm9fX3R4dC1oaWdobGlnaHRlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogNTQ3LzE4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTQ3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1jaGlsZC1pbmZvLWJnLWltZy0xIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgdG9wOiAtNTVweDtcbiAgICBsZWZ0OiAyODVweDtcbiAgfVxuICAucy1jaGlsZC1pbmZvLWJnLWltZy0yIHtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cblxuICAucy1jaGlsZC1pbmZvX190eHQge1xuICAgIG1heC13aWR0aDogODc1cHg7XG4gIH1cblxuICAucy1jaGlsZC1pbmZvX190eHQtaGlnaGxpZ2h0ZWQge1xuICAgIHBhZGRpbmc6IDMzcHggMCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucy1jaGlsZC1pbmZvX190eHQtaGlnaGxpZ2h0ZWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gIH1cbiAgLnMtY2hpbGQtaW5mb19fdHh0LWhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnMtY2hpbGQtaW5mby1iZy1pbWctMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1jaGlsZC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC5zLWNoaWxkLWluZm8tYmctaW1nLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1jaGlsZC1pbmZvX190eHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLWNoaWxkLWluZm9fX3R4dC1oaWdobGlnaHRlZCB7XG4gICAgcGFkZGluZzogMzRweCAwO1xuICB9XG4gIC5zLWNoaWxkLWluZm9fX3R4dC1oaWdobGlnaHRlZDphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jaGlsZC1pbmZvX190eHQtaGlnaGxpZ2h0ZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zLWNvbnRhY3RzLWMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cblxuLnMtY29udGFjdHMtbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5cbi5zLWNvbnRhY3RzLXIge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zLWNvbnRhY3RzLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogODkyLzY2MDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcbn1cblxuLnMtY29udGFjdHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG59XG5cbi5zLWNvbnRhY3RzX19pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cblxuLnMtY29udGFjdHNfX2luZm8taXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtY29udGFjdHNfX2luZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnMtY29udGFjdHNfX2luZm8taXRlbS1kZXNjIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zLWNvbnRhY3RzX19pbmZvLWl0ZW0tZGVzYyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1jb250YWN0c19faW5mby1pdGVtLWRlc2MgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cbn1cbi5zLWNvbnRhY3RzX19pbmZvLWl0ZW0tZGVzYyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbi5zLWNvbnRhY3RzLWJnLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjY0cHg7XG4gIG1heC13aWR0aDogOTUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtODZweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zLWNvbnRhY3RzLWwge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cblxuICAucy1jb250YWN0c19faW5mbyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnMtY29udGFjdHNfX2luZm8taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnMtY29udGFjdHMtYmctaW1nIHtcbiAgICB3aWR0aDogNTEycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnMtY29udGFjdHNfX2luZm8tcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnMtY29udGFjdHNfX2luZm8taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtY29udGFjdHMtYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzLWJnLWltZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogLTUwcHggYXV0byAtNjBweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19pbmZvLXJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAucy1jb250YWN0c19faW5mby1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLnMtY29udGFjdHMtbWFwIHtcbiAgICBoZWlnaHQ6IDQ0MnB4O1xuICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNvbnRhY3RzLWMge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzLWwge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cblxuICAucy1jb250YWN0c19faW5mbyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnMtY29udGFjdHNfX2luZm8tcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnMtY29udGFjdHNfX2luZm8taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAucy1jb250YWN0c19faW5mby1pdGVtLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAucy1jb250YWN0cy1iZy1pbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW46IDAgMCAtMzBweCA1MCU7XG4gIH1cbn1cbi5zLWRvYy1jYXRfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zLWRvYy1jYXRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtZG9jLWNhdF9faXRlbTpob3ZlciAucy1kb2MtY2F0X19pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLnMtZG9jLWNhdF9faXRlbTphY3RpdmUgLnMtZG9jLWNhdF9faXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xufVxuXG4ucy1kb2MtY2F0X19pdGVtLWltZy1jIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnMtZG9jLWNhdF9faXRlbS1pbWctYy5fYy1waW5rIHtcbiAgYmFja2dyb3VuZDogI0ZGN0JCQztcbn1cbi5zLWRvYy1jYXRfX2l0ZW0taW1nLWMuX2MtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzcyNzBFODtcbn1cbi5zLWRvYy1jYXRfX2l0ZW0taW1nLWMgc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cblxuLnMtZG9jLWNhdF9faXRlbS1pbWcge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnMtZG9jLWNhdF9faXRlbS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zLWRvYy1jYXRfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtZG9jLWNhdF9faXRlbSB7XG4gICAgcGFkZGluZzogMCA2MHB4IDQwcHg7XG4gIH1cblxuICAucy1kb2MtY2F0X19pdGVtLWltZy1jIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB9XG4gIC5zLWRvYy1jYXRfX2l0ZW0taW1nLWMgc3ZnIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cblxuICAucy1kb2MtY2F0X19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLWRvYy1jYXRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWRvYy1jYXRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICAucy1kb2MtY2F0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNDBweDtcbiAgfVxuXG4gIC5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1kb2MtY2F0X19saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAucy1kb2MtY2F0X19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyOHB4O1xuICB9XG5cbiAgLnMtZG9jLWNhdF9faXRlbS1pbWctYyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucy1kb2MtY2F0X19pdGVtLWltZy1jIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnMtZG9jLWNhdF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5zLWRvYy1jYXRfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLnMtZG9jLWNhdF9fZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuYm9keTpoYXMoLm1haW4gLnMtZG9uYXRlOmxhc3QtY2hpbGQpIC5zLWRvbmF0ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIGJvZHk6aGFzKC5tYWluIC5zLWRvbmF0ZTpsYXN0LWNoaWxkKSAucy1kb25hdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5OmhhcygubWFpbiAucy1kb25hdGU6bGFzdC1jaGlsZCkgLnMtZG9uYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6aGFzKC5tYWluIC5zLWRvbmF0ZTpsYXN0LWNoaWxkKSAucy1kb25hdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5ib2R5OmhhcygubWFpbiAucy1kb25hdGU6bGFzdC1jaGlsZCkgLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keTpoYXMoLm1haW4gLnMtZG9uYXRlOmxhc3QtY2hpbGQpIC5mb290ZXItaW4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbmJvZHk6aGFzKC5tYWluIC5zLWRvbmF0ZTpsYXN0LWNoaWxkKSAuZm9vdGVyLWluOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHk6aGFzKC5tYWluIC5zLWRvbmF0ZTpsYXN0LWNoaWxkKSAuZm9vdGVyLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucy1kb25hdGUtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE5NHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1kb25hdGVfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLWRvbmF0ZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucy1kb25hdGVfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zLWRvbmF0ZV9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1kb25hdGVfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiA3NiU7XG4gIGFzcGVjdC1yYXRpbzogMzQ1LzIwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucy1kb25hdGVfX2Rlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA2NTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnMtZG9uYXRlX19mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggNzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG4ucy1kb25hdGUtYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnMtZG9uYXRlLWJnLWltZy0xIHtcbiAgd2lkdGg6IDE5NHB4O1xuICB0b3A6IC0xMzBweDtcbiAgbGVmdDogLTEyMHB4O1xufVxuLnMtZG9uYXRlLWJnLWltZy0yIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4ucy1kb25hdGUtYmctaW1nLTMge1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOTVweDtcbiAgei1pbmRleDogMTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1Ny4ycHggODUuOHB4IDEwNHB4ICNEN0NCQzI5OSk7XG59XG4ucy1kb25hdGUtYmctaW1nLTQge1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IC0xMzVweDtcbn1cblxuLnMtZG9uYXRlX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRvcDogLTkwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbn1cbi5zLWRvbmF0ZV9fc3VidGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogNDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL3F1b3RlLWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtZG9uYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLnMtZG9uYXRlLWluIHtcbiAgICBtYXgtd2lkdGg6IDg3NHB4O1xuICB9XG5cbiAgLnMtZG9uYXRlX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAucy1kb25hdGVfX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDg3JTtcbiAgfVxuXG4gIC5zLWRvbmF0ZS1iZy1pbWctMSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogLTExMHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG4gIC5zLWRvbmF0ZS1iZy1pbWctMiB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxuICAucy1kb25hdGUtYmctaW1nLTMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU1cHg7XG4gICAgei1pbmRleDogaW5pdGlhbDtcbiAgfVxuICAucy1kb25hdGUtYmctaW1nLTQge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBsZWZ0OiA5OCU7XG4gICAgYm90dG9tOiAtOTVweDtcbiAgfVxuXG4gIC5zLWRvbmF0ZV9fZm9ybS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA1MzZweDtcbiAgICBwYWRkaW5nOiA1MnB4IDYwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy1kb25hdGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTNkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgcGFkZGluZzogMjJweCAyNXB4O1xuICB9XG4gIC5zLWRvbmF0ZV9fc3VidGl0bGU6YmVmb3JlIHtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1kb25hdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5zLWRvbmF0ZS1iZy1pbWctMyB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNTVweDtcbiAgfVxuICAucy1kb25hdGUtYmctaW1nLTQge1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1kb25hdGVfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICB9XG4gIC5zLWRvbmF0ZV9fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnMtZG9uYXRlX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICB9XG5cbiAgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xuICAgIHBhZGRpbmc6IDM2cHggNDRweCA0NHB4O1xuICB9XG5cbiAgLnMtZG9uYXRlLWJnLWltZy0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWRvbmF0ZS1iZy1pbWctMiB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgdG9wOiAtMTMwcHg7XG4gIH1cbiAgLnMtZG9uYXRlLWJnLWltZy0zIHtcbiAgICB0b3A6IC0xNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNDBweDtcbiAgfVxuICAucy1kb25hdGUtYmctaW1nLTQge1xuICAgIHRvcDogLTIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJvdGF0ZTogLTM1ZGVnO1xuICAgIGxlZnQ6IDgwJTtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1kb25hdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5zLWRvbmF0ZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRvcDogLTgwcHg7XG4gIH1cblxuICAucy1kb25hdGVfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5zLWRvbmF0ZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5zLWRvbmF0ZS1iZy1pbWctMiB7XG4gICAgcmlnaHQ6IC04MHB4O1xuICB9XG4gIC5zLWRvbmF0ZS1iZy1pbWctMyB7XG4gICAgdG9wOiAtMTU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5zLWRvbmF0ZS1iZy1pbWctNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWRvbmF0ZV9fZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogNDBweCB2YXIoLS1jb250LXBhZCk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtYyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cbi5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDU2cHg7XG59XG4ucy1kb25hdGlvbi1saXN0X190YWJsZS1jOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbjogMzZweCAwO1xuICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnLWRhcmspO1xufVxuLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtYzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtYyB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jLWJnLWRhcmspIHZhcigtLWMtYmx1ZSk7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG5cbi5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlIHtcbiAgcGFkZGluZzogMjhweCA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01NnB4O1xufVxuXG4ucy1kb25hdGlvbi1saXN0X190YWJsZS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMjBweCkgMWZyO1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2stMjApO1xufVxuXG4ucy1kb25hdGlvbi1saXN0X190YWJsZS1jb2wtdHh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucy1kb25hdGlvbi1saXN0X190YWJsZS1jb2wtdHh0Ll9jLWdyYXkge1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyNjBweCkgMWZyO1xuICB9XG5cbiAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtY29sLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUge1xuICAgIHBhZGRpbmc6IDI4cHggNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMTkwcHgpIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1kb25hdGlvbi1saXN0X190YWJsZSB7XG4gICAgcGFkZGluZzogMjhweCAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gIH1cblxuICAucy1kb25hdGlvbi1saXN0X190YWJsZS1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDE3MHB4KSAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjBweCAxMDVweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbC0yIGNvbC0xIGNvbC0zXCIgXCJjb2wtNCBjb2wtNCBjb2wtNFwiO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBnYXA6IDAgMTZweDtcbiAgfVxuXG4gIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC0xIHtcbiAgICBncmlkLWFyZWE6IGNvbC0xO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC0yIHtcbiAgICBncmlkLWFyZWE6IGNvbC0yO1xuICB9XG4gIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC0zIHtcbiAgICBncmlkLWFyZWE6IGNvbC0zO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdyaWQtYXJlYTogY29sLTQ7XG4gIH1cbiAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtY29sLTQgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtY29sLXR4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAucy1kb25hdGlvbi1saXN0X190YWJsZS1jb2wtNDpoYXMoLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtY29sLXR4dDplbXB0eSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1kb25hdGlvbi1saXN0X190YWJsZS1jb2wtdHh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xuICAgIHNjcm9sbGJhci1ndXR0ZXI6IGluaXRpYWw7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuICAucy1kb25hdGlvbi1saXN0X190YWJsZS1jOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtYzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAucy1kb25hdGlvbi1saXN0X190YWJsZS1jOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cblxuICAucy1kb25hdGlvbi1saXN0X190YWJsZS1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbC0xIGNvbC0zXCIgXCJjb2wtMiBjb2wtMlwiIFwiY29sLTQgY29sLTRcIjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC0xIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC0xIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC10eHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucy1kb25hdGlvbi1saXN0X190YWJsZS1jb2wtMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAucy1kb25hdGlvbi1saXN0X190YWJsZS1jb2wtNCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtY29sLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ucy1mYXFfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnMtZmFxX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG59XG5cbi5zLWZhcV9faXRlbS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnMtZmFxX19pdGVtLWJ0bi5hY3RpdmUgLnMtZmFxX19pdGVtLWJ0bi1pbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucy1mYXFfX2l0ZW0tYnRuLmFjdGl2ZSAucy1mYXFfX2l0ZW0tYnRuLWljbzphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtZmFxX19pdGVtLWJ0bjpob3ZlciAucy1mYXFfX2l0ZW0tYnRuLWljbyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcbiAgfVxuICAucy1mYXFfX2l0ZW0tYnRuOmhvdmVyIC5zLWZhcV9faXRlbS1idG4taWNvOmJlZm9yZSwgLnMtZmFxX19pdGVtLWJ0bjpob3ZlciAucy1mYXFfX2l0ZW0tYnRuLWljbzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIH1cbiAgLnMtZmFxX19pdGVtLWJ0bjpob3ZlciAucy1mYXFfX2l0ZW0tYnRuLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLnMtZmFxX19pdGVtLWJ0bjphY3RpdmUgLnMtZmFxX19pdGVtLWJ0bi1pY28ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG4ucy1mYXFfX2l0ZW0tYnRuOmFjdGl2ZSAucy1mYXFfX2l0ZW0tYnRuLWljbzpiZWZvcmUsIC5zLWZhcV9faXRlbS1idG46YWN0aXZlIC5zLWZhcV9faXRlbS1idG4taWNvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG59XG4ucy1mYXFfX2l0ZW0tYnRuOmFjdGl2ZSAucy1mYXFfX2l0ZW0tYnRuLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cblxuLnMtZmFxX19pdGVtLWJ0bi1pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLWZhcV9faXRlbS1idG4tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1mYXFfX2l0ZW0tYnRuLWljbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLWZhcV9faXRlbS1idG4taWNvOmJlZm9yZSwgLnMtZmFxX19pdGVtLWJ0bi1pY286YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLWZhcV9faXRlbS1idG4taWNvOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnMtZmFxX19pdGVtLWNvbGxhcHNlLWluIHtcbiAgcGFkZGluZzogMCAyNHB4IDMycHggNDBweDtcbn1cblxuLnMtZmFxX19pdGVtLWRlc2Mge1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zLWZhcV9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtZmFxX19oZWFkLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1Ny4ycHggODUuOHB4IDEwNHB4IDBweCAjRDdDQkMyOTkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1mYXFfX2hlYWQtYmctaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC5zLWZhcV9faXRlbS1idG4taWNvIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAucy1mYXFfX2l0ZW0tYnRuLWljbzpiZWZvcmUsIC5zLWZhcV9faXRlbS1idG4taWNvOmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuXG4gIC5zLWZhcV9faXRlbS1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDk1NXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1mYXFfX2hlYWQtdGl0bGUge1xuICAgIG1heC13aWR0aDogMzg1cHg7XG4gIH1cblxuICAucy1mYXFfX2hlYWQtYmctaW1nIHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cblxuICAucy1mYXFfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1mYXFfX2hlYWQtdGl0bGUge1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gIH1cblxuICAucy1mYXFfX2hlYWQtYmctaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtZmFxX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgfVxuXG4gIC5zLWZhcV9faXRlbS1idG4taW4ge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAzMnB4IDMycHg7XG4gIH1cblxuICAucy1mYXFfX2l0ZW0tYnRuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucy1mYXFfX2l0ZW0tYnRuLmFjdGl2ZSAucy1mYXFfX2l0ZW0tYnRuLWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zLWZhcV9faXRlbS1jb2xsYXBzZS1pbiB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI4cHggMzJweDtcbiAgfVxuXG4gIC5zLWZhcV9faXRlbS1kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5zLWZvdW5kZXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucy1mb3VuZGVyc19faXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDk0cHggNDhweDtcbn1cblxuLnMtZm91bmRlcnNfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zLWZvdW5kZXJzX19pdGVtLWRlc2Mge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtZm91bmRlcnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDYwcHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1mb3VuZGVyc19faXRlbSB7XG4gICAgcGFkZGluZzogNTBweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWZvdW5kZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLWZvdW5kZXJzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cblxuICAucy1mb3VuZGVyc19faXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLnMtZm91bmRlcnNfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWZvdW5kZXJzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnMtZm91bmRlcnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2hlYWQtYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTk0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAjRDdDQkMyOTkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkLWMge1xuICBwYWRkaW5nOiAwIDQwcHggNDBweCA2MHB4O1xufVxuXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgcGFkZGluZzogMjVweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBnYXA6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQtY29sOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrLTIwKTtcbiAgcmlnaHQ6IC0yNHB4O1xufVxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkLWNvbDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkLWNvbC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4uYWN0aXZlIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tYnRuLWluIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tYnRuLWluIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tYnRuLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tYnRuLXRpdGxlLWJhZGdlIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDk1LzU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLXYzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgMTAwJTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy12My5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWludC12aW9sZXQpO1xufVxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4tdGl0bGUtYmFkZ2UuX2MtcGluayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcGFpbnQtcGluayk7XG59XG5cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IDExMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcyB7XG4gIG1heC13aWR0aDogMTE0N3B4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1yb3dzLmFjdGl2ZSAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzLXJvdy5faGlkZGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtcm93Ll9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzLXJvdy10aXRsZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1yb3ctZGVzYyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1tb3JlLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tbW9yZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG4gIH1cbn1cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tbW9yZS1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcbn1cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tbW9yZS1idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLW1vcmUtYnRuIC5fYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tbW9yZS1idG4uYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLW1vcmUtYnRuLmFjdGl2ZSAuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1tb3JlLWJ0bi5hY3RpdmUgLl9kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1zZWN0aW9uIC5zbWFsbC1kb2N1bWVudHNfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb24gLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdhbGxlcnktc2xpZGVyLWluLFxuLnZpZGVvLXNsaWRlci1pbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXItaW5fX2l0ZW0sXG4udmlkZW8tc2xpZGVyLWluX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmdhbGxlcnktc2xpZGVyLWluX19pdGVtLnN3aXBlci1zbGlkZS12aXNpYmxlLFxuLnZpZGVvLXNsaWRlci1pbl9faXRlbS5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nYWxsZXJ5LXNsaWRlci1pbl9faXRlbS1pbWctYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYXNwZWN0LXJhdGlvOiA0MDgvMzYwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdhbGxlcnktc2xpZGVyLWluX19pdGVtLWltZy1jOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xuICB9XG59XG4uZ2FsbGVyeS1zbGlkZXItaW5fX2l0ZW0taW1nLWM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMjVweCAyMHB4IDU1cHggMHB4ICNEN0NCQzI5OTtcbn1cblxuLmdhbGxlcnktc2xpZGVyLWluX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmdhbGxlcnktc2xpZGVyLWluX19uYXYuc3dpcGVyLWN1c3RvbS1uYXYuX3Bvcy10b3AsXG4udmlkZW8tc2xpZGVyLWluX19uYXYuc3dpcGVyLWN1c3RvbS1uYXYuX3Bvcy10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4udmlkZW8tc2xpZGVyLWluX19pdGVtLWltZy1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBhc3BlY3QtcmF0aW86IDgzMi80MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudmlkZW8tc2xpZGVyLWluX19pdGVtLWltZy1jOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xuICB9XG59XG4udmlkZW8tc2xpZGVyLWluX19pdGVtLWltZy1jOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XG59XG5cbi52aWRlby1zbGlkZXItaW5fX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2hlYWQtYmctaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWJ0bi10aXRsZS1iYWRnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkIHtcbiAgICBwYWRkaW5nOiAyMnB4IDMycHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQtY29sIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWJ0bi5hY3RpdmUgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4taW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4taW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkLWMge1xuICAgIHBhZGRpbmc6IDAgMzZweCAzNHB4IDQ4cHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRlc2Mge1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzLXJvdyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1yb3ctdGl0bGUge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxuXG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtcm93LWRlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1tb3JlLWJ0biB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzLW1vcmUtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1zZWN0aW9ucyB7XG4gICAgZ2FwOiA1MnB4O1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgLmdhbGxlcnktc2xpZGVyLWluX19pdGVtLWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDI5NC8yNDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyLWluX19pdGVtIHtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC52aWRlby1zbGlkZXItaW5fX2l0ZW0ge1xuICAgIHdpZHRoOiA2MDRweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnZpZGVvLXNsaWRlci1pbl9faXRlbS1pbWctYyB7XG4gICAgYXNwZWN0LXJhdGlvOiA2MDQvMzIwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2hlYWQtYmctaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZC1jIHtcbiAgICBwYWRkaW5nOiAwIDI4cHggMzJweCAzMnB4O1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1yb3ctZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZG9jdW1lbnRzLW1vcmUtYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb24gLnNtYWxsLWRvY3VtZW50c19fbGlzdCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRvY3VtZW50cyAuc21hbGwtZG9jdW1lbnRzX19pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZG9jdW1lbnRzLmFjdGl2ZSAuc21hbGwtZG9jdW1lbnRzX19pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGdhcDogNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZC1jb2w6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQtY29sLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb25zIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faGVhZC1iZy1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQtYyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDI4cHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWJ0bi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWJ0bi10aXRsZS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZCB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQtY29sIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG5cbiAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtcm93IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzLXJvdy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ2FsbGVyeS1zbGlkZXItaW5fX2l0ZW0ge1xuICAgIHdpZHRoOiA4OHZ3O1xuICB9XG5cbiAgLmdhbGxlcnktc2xpZGVyLWluX19pdGVtLWltZy1jIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG5cbiAgLnZpZGVvLXNsaWRlci1pbl9faXRlbSB7XG4gICAgd2lkdGg6IDkydnc7XG4gIH1cblxuICAudmlkZW8tc2xpZGVyLWluX19pdGVtLWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM0My8yNDM7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuXG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZG9jdW1lbnRzLW1vcmUtYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLW1vcmUtYnRuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tbW9yZS1idG4gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zLWdhbGxlcnktc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zLWdhbGxlcnktc2xpZGVyX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucy1nYWxsZXJ5LXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgYXNwZWN0LXJhdGlvOiA1ODkvNDc4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0taW1nLWM6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XG4gIH1cbn1cbi5zLWdhbGxlcnktc2xpZGVyX19pdGVtLWltZy1jOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XG59XG5cbi5zLWdhbGxlcnktc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy1nYWxsZXJ5LXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDQyOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1nYWxsZXJ5LXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDg4dnc7XG4gIH1cblxuICAucy1nYWxsZXJ5LXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxufVxuLnMtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaCkgKiAtMSk7XG59XG4ucy1oZXJvOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvc2VjdGlvbi1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvc2VjdGlvbi1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgei1pbmRleDogNTtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4gPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NDBweDtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzY3cHg7XG4gIG1hcmdpbi1yaWdodDogODVweDtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIC50aXRsZS1oaWdobGlnaHRlZCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvdHRvbTogLTIzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQ0MC8yOTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvdGl0bGUtYm9yZGVyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGQkY7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLWRlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zLWhlcm8tc2xpZGVyX19pdGVtLWF1dGhvci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYXV0aG9yLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50LWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTI4MHB4O1xuICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucy1oZXJvLXNsaWRlcl9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDk1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuLnMtaGVyby1zbGlkZXJfX2NvbnRyb2xzIC5zLWhlcm8tc2xpZGVyX19uYXYsXG4ucy1oZXJvLXNsaWRlcl9fY29udHJvbHMgLnMtaGVyby1zbGlkZXJfX2RvdHMge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjc1cHg7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1sIHtcbiAgICB3aWR0aDogNTkwcHg7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1yIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQgc3BhbjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tZGVzYyxcbi5zLWhlcm8tc2xpZGVyX19pdGVtLWF1dGhvci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tYXV0aG9yLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50LWJnLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTM1cHg7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1yIHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtaGVybzphZnRlciB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tbCB7XG4gICAgd2lkdGg6IDUxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIC50aXRsZS1oaWdobGlnaHRlZCBzcGFuOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9fY29udHJvbHMge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvLXNsaWRlcl9faXRlbS1jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1sIHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9fY29udHJvbHMge1xuICAgIGJvdHRvbTogMzJweDtcbiAgfVxufVxuLnMtaG93LXRvIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ucy1ob3ctdG9fX3Jvd3Mge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDgwcHg7XG59XG5cbi5zLWhvdy10b19fcGF5bWVudHMtcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbn1cblxuLnMtaG93LXRvX19wYXltZW50cy1yb3cgLmRvY3VtZW50c19faW5mbyB7XG4gIGdhcDogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zLWhvdy10b19fcGF5bWVudHMtcm93IC5kb2N1bWVudHNfX2luZm8tY29weS1idG4td3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucy1ob3ctdG9fX3BheW1lbnRzLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucy1ob3ctdG9fX3BheW1lbnRzLXJvdy10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnMtaG93LXRvX19wYXltZW50cy1yb3ctZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucy1ob3ctdG9fX3BheW1lbnRzLXJvdy1kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1ob3ctdG9fX3BheW1lbnRzLXJvdy1pbWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zLWhvdy10b19fcGF5bWVudHMtcm93LWltZ3NfbXktMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnMtaG93LXRvX19wYXltZW50cy1yb3ctaW1nczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtaG93LXRvX19xciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cblxuLnMtaG93LXRvX19xci1sIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zLWhvdy10b19fcXItciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtaG93LXRvX19xci1pbWctYyB7XG4gIHdpZHRoOiAxOTZweDtcbn1cblxuLnMtaG93LXRvX19xci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1ob3ctdG9fX3FyLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnMtaG93LXRvX19xci1kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1ob3ctdG9fX3FyLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnMtaG93LXRvX19xci1pbmZvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnMtaG93LXRvX19xci1pbmZvLWl0ZW0tbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucy1ob3ctdG9fX3RyYW5zZmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cblxuLnMtaG93LXRvX190cmFuc2ZlcnMtbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy1ob3ctdG9fX3RyYW5zZmVycy1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucy1ob3ctdG9fX3RyYW5zZmVycy1kZXNjIGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtaG93LXRvX190cmFuc2ZlcnMtZGVzYyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgfVxufVxuLnMtaG93LXRvX190cmFuc2ZlcnMtZGVzYyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG59XG5cbi5zLWhvdy10b19fdHJhbnNmZXJzLXN1YmluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnMtaG93LXRvX190cmFuc2ZlcnMtY2FyZCB7XG4gIHdpZHRoOiAyODVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjFweCAyN3B4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuXG4ucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtbG9nby1sIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLWxvZ28taW1nIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtbG9nby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtbG9nby1kZXNjIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLXRpdGxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAyMzMvMTQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtZGVzYyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtc3ViaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zLWhvdy10b19fcGF5bWVudHMtcm93LWltZy5fc3BiIHtcbiAgICB3aWR0aDogMTExcHg7XG4gIH1cbiAgLnMtaG93LXRvX19wYXltZW50cy1yb3ctaW1nLl95LXBheSB7XG4gICAgd2lkdGg6IDk5cHg7XG4gIH1cbiAgLnMtaG93LXRvX19wYXltZW50cy1yb3ctaW1nLl9tdHMtcGF5IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICAucy1ob3ctdG9fX3BheW1lbnRzLXJvdyAuZG9jdW1lbnRzX19pbmZvLXJvd3Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQge1xuICAgIHdpZHRoOiAxOTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMThweCAyMHB4O1xuICB9XG5cbiAgLnMtaG93LXRvX190cmFuc2ZlcnMtY2FyZC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLWxvZ28taW1nIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuXG4gIC5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtbG9nby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnMtaG93LXRvX190cmFuc2ZlcnMtY2FyZC1sb2dvLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnMtaG93LXRvX190cmFuc2ZlcnMtY2FyZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLWRlc2Mge1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLWRlc2Mgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLnMtaG93LXRvX190cmFuc2ZlcnMtY2FyZC1zdWJpbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWhvdy10byB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAucy1ob3ctdG9fX3Jvd3Mge1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnMtaG93LXRvX19wYXltZW50cy1yb3cgLmRvY3VtZW50c19faW5mby1jb3B5LWJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucy1ob3ctdG9fX3BheW1lbnRzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaG93LXRvX19wYXltZW50cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5zLWhvdy10b19fcGF5bWVudHMtcm93LWltZ3Mge1xuICAgIGdhcDogMzRweDtcbiAgfVxuXG4gIC5zLWhvdy10b19fcGF5bWVudHMtcm93LWltZy5fc3BiIHtcbiAgICB3aWR0aDogOTZweDtcbiAgfVxuICAucy1ob3ctdG9fX3BheW1lbnRzLXJvdy1pbWcuX3ktcGF5IHtcbiAgICB3aWR0aDogODZweDtcbiAgfVxuICAucy1ob3ctdG9fX3BheW1lbnRzLXJvdy1pbWcuX210cy1wYXkge1xuICAgIHdpZHRoOiA4N3B4O1xuICB9XG5cbiAgLnMtaG93LXRvX19xciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAucy1ob3ctdG9fX3RyYW5zZmVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAucy1ob3ctdG9fX3RyYW5zZmVycy1sLFxuLnMtaG93LXRvX190cmFuc2ZlcnMtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjBweDtcbiAgfVxuXG4gIC5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtZGVzYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5zLWhvdy10b19fdHJhbnNmZXJzLXN1YmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucy1sZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4ucy1sZXR0ZXItYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MjdweDtcbiAgaGVpZ2h0OiA4NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zLWxldHRlci1tYWluLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDQ0cHggNjZweCA4MHB4ICNEN0NCQzI5OSk7XG59XG5cbi5zLWxldHRlci1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnMtbGV0dGVyLWJnLWltZy0xIHtcbiAgd2lkdGg6IDE5NXB4O1xuICB0b3A6IC05MHB4O1xuICByaWdodDogLTIyNXB4O1xufVxuLnMtbGV0dGVyLWJnLWltZy0yIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0b3A6IDk1cHg7XG4gIGxlZnQ6IC0yODBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xufVxuLnMtbGV0dGVyLWJnLWltZy0zIHtcbiAgYm90dG9tOiAtMTYwcHg7XG4gIGxlZnQ6IC00ODBweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0NHB4IDY2cHggODBweCAjRDdDQkMyOTkpO1xufVxuLnMtbGV0dGVyLWJnLWltZy00IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgdG9wOiAxNDBweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0NHB4IDY2cHggMzBweCAjRDdDQkMyOTkpO1xufVxuXG4ucy1sZXR0ZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbjogNzdweCA2NHB4O1xuICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnMtbGV0dGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1OYXVyeXpSZWRLZWRzKTtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zLWxldHRlcl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnMtbGV0dGVyX19kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnMtbGV0dGVyX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLWxldHRlcl9fc3ViZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zLWxldHRlci1jIHtcbiAgICBtYXgtd2lkdGg6IDc1NHB4O1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cblxuICAucy1sZXR0ZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNjNweCA1MnB4O1xuICAgIHBhZGRpbmc6IDYwcHggNDhweDtcbiAgfVxuXG4gIC5zLWxldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5zLWxldHRlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnMtbGV0dGVyX19zdWJkZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucy1sZXR0ZXItYmctaW1nLTEge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0b3A6IC04MHB4O1xuICAgIHJpZ2h0OiAtMTU1cHg7XG4gIH1cbiAgLnMtbGV0dGVyLWJnLWltZy0yIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IC0yMTBweDtcbiAgfVxuICAucy1sZXR0ZXItYmctaW1nLTMge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBsZWZ0OiAtMzcwcHg7XG4gICAgYm90dG9tOiAtMTIwcHg7XG4gIH1cbiAgLnMtbGV0dGVyLWJnLWltZy00IHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgbGVmdDogOTMlO1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1sZXR0ZXItYyB7XG4gICAgbWF4LXdpZHRoOiA1OTVweDtcbiAgICBoZWlnaHQ6IDYxNXB4O1xuICB9XG5cbiAgLnMtbGV0dGVyX19jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggNDBweDtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gIH1cblxuICAucy1sZXR0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAucy1sZXR0ZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5zLWxldHRlcl9fc3ViZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLnMtbGV0dGVyLWJnLWltZy0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWxldHRlci1iZy1pbWctMiB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbiAgLnMtbGV0dGVyLWJnLWltZy0zIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIGJvdHRvbTogLTEyMHB4O1xuICB9XG4gIC5zLWxldHRlci1iZy1pbWctNCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGxlZnQ6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWxldHRlci1jIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDQwNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAucy1sZXR0ZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAyM3B4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxuXG4gIC5zLWxldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLnMtbGV0dGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucy1sZXR0ZXJfX2Rlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLnMtbGV0dGVyX19zdWJkZXNjIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAucy1sZXR0ZXItYmctaW1nLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTgwcHg7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG4gIC5zLWxldHRlci1iZy1pbWctMiB7XG4gICAgdG9wOiAtOTVweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxuICAucy1sZXR0ZXItYmctaW1nLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtbGV0dGVyLWJnLWltZy00IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1sZXR0ZXJzLXNsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucy1sZXR0ZXJzLXNsaWRlcl9faXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5zLWxldHRlcnMtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnMtbGV0dGVycy1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGFzcGVjdC1yYXRpbzogNDM4LzYxMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWxldHRlcnMtc2xpZGVyX19pdGVtLWltZy1jOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xuICB9XG59XG4ucy1sZXR0ZXJzLXNsaWRlcl9faXRlbS1pbWctYzphY3RpdmUge1xuICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xufVxuXG4ucy1sZXR0ZXJzLXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnMtbGV0dGVycy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMThweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbGV0dGVycy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA2NS4wNjd2dztcbiAgfVxufVxuLnMtbWFyaS1oZXJvIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaCkgKiAtMSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaCk7XG59XG5cbi5zLW1hcmktaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLW1hcmktaGVyb19fY29udGVudC1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucy1tYXJpLWhlcm9fX2NvbnRlbnQtciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLnMtbWFyaS1oZXJvX19pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0NXB4O1xuICBhc3BlY3QtcmF0aW86IDM0NS8zODI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLW1hcmktaGVyb19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1tYXJpLWhlcm9fX2Rlc2Mge1xuICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnMtbWFyaS1oZXJvLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1tYXJpLWhlcm8tYmctaW1nLTEge1xuICB3aWR0aDogMTUwcHg7XG4gIHRvcDogODBweDtcbiAgbGVmdDogLTE5MHB4O1xufVxuLnMtbWFyaS1oZXJvLWJnLWltZy0yIHtcbiAgd2lkdGg6IDE5NXB4O1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xufVxuLnMtbWFyaS1oZXJvLWJnLWltZy0zIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3R0b206IC04MHB4O1xuICByaWdodDogLTE4MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG4ucy1tYXJpLWhlcm8tYmctaW1nLTQge1xuICB0b3A6IDEyMHB4O1xuICByaWdodDogLTM1MHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDU3LjJweCA4NS44cHggNDBweCAjRDdDQkMyOTkpO1xufVxuLnMtbWFyaS1oZXJvLWJnLWltZy01IHtcbiAgYm90dG9tOiAtMTkwcHg7XG4gIGxlZnQ6IC0zOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1tYXJpLWhlcm9fX2ltZy1jIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cblxuICAucy1tYXJpLWhlcm9fX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDYycHggNzJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAucy1tYXJpLWhlcm9fX2NvbnRlbnQtciB7XG4gICAgbWF4LXdpZHRoOiA1NjVweDtcbiAgfVxuXG4gIC5zLW1hcmktaGVyby1iZy1pbWctMSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogLTExMHB4O1xuICB9XG4gIC5zLW1hcmktaGVyby1iZy1pbWctMiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxuICAucy1tYXJpLWhlcm8tYmctaW1nLTMge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICByaWdodDogLTcwcHg7XG4gIH1cbiAgLnMtbWFyaS1oZXJvLWJnLWltZy00IHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgcmlnaHQ6IC0yMjBweDtcbiAgfVxuICAucy1tYXJpLWhlcm8tYmctaW1nLTUge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBib3R0b206IC0xMzBweDtcbiAgICBsZWZ0OiAtMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnMtbWFyaS1oZXJvLWJnLWltZy01IHtcbiAgICBsZWZ0OiAtMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtbWFyaS1oZXJvLWJnLWltZy0xIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbiAgLnMtbWFyaS1oZXJvLWJnLWltZy0yIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAucy1tYXJpLWhlcm8tYmctaW1nLTMge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBib3R0b206IC02MHB4O1xuICB9XG4gIC5zLW1hcmktaGVyby1iZy1pbWctNCB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIHRvcDogODBweDtcbiAgICByaWdodDogLTcwcHg7XG4gIH1cbiAgLnMtbWFyaS1oZXJvLWJnLWltZy01IHtcbiAgICB3aWR0aDogMjQycHg7XG4gICAgbGVmdDogLTE2MHB4O1xuICAgIGJvdHRvbTogLTE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW1hcmktaGVyb19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zLW1hcmktaGVyb19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLW1hcmktaGVyb19fY29udGVudC1yIHtcbiAgICBtYXgtd2lkdGg6IDY3OHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cblxuICAucy1tYXJpLWhlcm9fX2ltZy1jIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG5cbiAgLnMtbWFyaS1oZXJvX19kZXNjIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cblxuICAucy1tYXJpLWhlcm8tYmctaW1nLTEge1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbiAgLnMtbWFyaS1oZXJvLWJnLWltZy0yIHtcbiAgICByaWdodDogMTAwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5zLW1hcmktaGVyby1iZy1pbWctMyB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGJvdHRvbTogMjQwcHg7XG4gIH1cbiAgLnMtbWFyaS1oZXJvLWJnLWltZy00IHtcbiAgICB0b3A6IDk1cHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG4gIC5zLW1hcmktaGVyby1iZy1pbWctNSB7XG4gICAgdG9wOiAxODBweDtcbiAgICBsZWZ0OiAtMTMwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbWFyaS1oZXJvX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnMtbWFyaS1oZXJvX19pbWctYyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLnMtbWFyaS1oZXJvX19jb250ZW50LXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLW1hcmktaGVyb19fZGVzYyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAucy1tYXJpLWhlcm8tYmctaW1nLTEge1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbiAgLnMtbWFyaS1oZXJvLWJnLWltZy0yIHtcbiAgICByaWdodDogLTkwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5zLW1hcmktaGVyby1iZy1pbWctMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1tYXJpLWhlcm8tYmctaW1nLTQge1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDExMXB4O1xuICAgIHRvcDogOTVweDtcbiAgICByaWdodDogLTU1cHg7XG4gIH1cbiAgLnMtbWFyaS1oZXJvLWJnLWltZy01IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1tYXJpLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5zLW1hcmktaW5mby10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zLW1hcmktaW5mby10b3BfX3NlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4MHB4O1xufVxuXG4ucy1tYXJpLWluZm8tYm90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1tYXJpLWluZm8tYm90X19jb250ZW50IHtcbiAgYXNwZWN0LXJhdGlvOiAxMTkwLzQ0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zLW1hcmktaW5mby1ib3RfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmlnLWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgMTAwJTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iaWctYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLnMtbWFyaS1pbmZvLWJvdF9fZGVzYyB7XG4gIHBhZGRpbmc6IDE0MHB4IDE1NXB4IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zLW1hcmktaW5mby1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5zLW1hcmktaW5mby1iZy1pbWctMSB7XG4gIHRvcDogMjI1cHg7XG4gIGxlZnQ6IC0yNDBweDtcbn1cbi5zLW1hcmktaW5mby1iZy1pbWctMiB7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IC0yNDBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xufVxuLnMtbWFyaS1pbmZvLWJnLWltZy0zIHtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAtMjAwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1tYXJpLWluZm8tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5zLW1hcmktaW5mby1iZy1pbWcge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxuICAucy1tYXJpLWluZm8tYmctaW1nLTEge1xuICAgIGxlZnQ6IC0xODBweDtcbiAgfVxuICAucy1tYXJpLWluZm8tYmctaW1nLTIge1xuICAgIHJpZ2h0OiAtMTYwcHg7XG4gIH1cbiAgLnMtbWFyaS1pbmZvLWJnLWltZy0zIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IC0xNzBweDtcbiAgfVxuXG4gIC5zLW1hcmktaW5mby1ib3RfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiA2MHB4IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLW1hcmktaW5mby10b3BfX3NlY3Rpb25zIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICAucy1tYXJpLWluZm8tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnMtbWFyaS1pbmZvLWJvdF9fZGVzYyB7XG4gICAgcGFkZGluZzogNjBweCAxMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1tYXJpLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgLnMtbWFyaS1pbmZvLXRvcF9fc2VjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLnMtbWFyaS1pbmZvLWJnLWltZy0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLW1hcmktaW5mby1iZy1pbWctMiB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxNSU7XG4gIH1cbiAgLnMtbWFyaS1pbmZvLWJnLWltZy0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtbWFyaS1pbmZvLWJvdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucy1tYXJpLWluZm8tYm90X19kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogNzBweCA5MnB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1tYXJpLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLnMtbWFyaS1pbmZvLXRvcF9fc2VjdGlvbnMge1xuICAgIGdhcDogNDhweDtcbiAgfVxuXG4gIC5zLW1hcmktaW5mby1ib3RfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDY3OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYXNwZWN0LXJhdGlvOiA0NDgvMTY1O1xuICB9XG5cbiAgLnMtbWFyaS1pbmZvLWJvdF9fZGVzYyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5zLW1hcmktaW5mby1iZy1pbWctMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtaGVybyArIC5zLW5lZWRoZWxwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG4ucy1uZWVkaGVscF9faGVhZC10aXRsZSAuc2VjdGlvbi1jbG91ZC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRvcDogLTQ1cHg7XG59XG5cbi5zLW5lZWRoZWxwLXNsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucy1uZWVkaGVscC1zbGlkZXJfX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ucy1uZWVkaGVscC1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zLWhlcm8gKyAucy1uZWVkaGVscCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG5cbiAgLnMtbmVlZGhlbHBfX2hlYWQtdGl0bGUgLnNlY3Rpb24tY2xvdWQtYmcge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy1uZWVkaGVscC1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMThweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWhlcm8gKyAucy1uZWVkaGVscCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVybyArIC5zLW5lZWRoZWxwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5zLW5lZWRoZWxwX19oZWFkLXRpdGxlIC5zZWN0aW9uLWNsb3VkLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRvcDogLTY1cHg7XG4gIH1cbn1cbi5zLW5ld3MtZGV0YWlsX19oZWFkLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zLW5ld3MtZGV0YWlsX19oZWFkLWJnLWltZy0xIHtcbiAgd2lkdGg6IDIxMHB4O1xuICB0b3A6IC04MHB4O1xuICByaWdodDogLTIyMHB4O1xufVxuLnMtbmV3cy1kZXRhaWxfX2hlYWQtYmctaW1nLTIge1xuICB3aWR0aDogMTUwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogLTIwMHB4O1xufVxuLnMtbmV3cy1kZXRhaWxfX2hlYWQtYmctaW1nLTMge1xuICB3aWR0aDogMjEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgYm90dG9tOiAtMjMwcHg7XG4gIGxlZnQ6IC0zNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1uZXdzLWRldGFpbF9faGVhZC1iZy1pbWctMSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IC0xNjBweDtcbiAgfVxuICAucy1uZXdzLWRldGFpbF9faGVhZC1iZy1pbWctMiB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgcmlnaHQ6IC0xNDBweDtcbiAgfVxuICAucy1uZXdzLWRldGFpbF9faGVhZC1iZy1pbWctMyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGJvdHRvbTogLTMzMHB4O1xuICAgIGxlZnQ6IC0yOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1uZXdzLWRldGFpbF9faGVhZC1iZy1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLW5ld3Mtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zLW5ld3Mtc2xpZGVyX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnMtbmV3cy1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLW5ld3Mtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogNjUycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLW5ld3Mtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogODh2dztcbiAgfVxufVxuLnMtcGFydG5lcnNfX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi5zLXBhcnRuZXJzX19yb3ctdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucy1wYXJ0bmVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTVweDtcbn1cbi5zLXBhcnRuZXJzX19saXN0Om5vdCguYWN0aXZlKSAucy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQobisxMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtcGFydG5lcnNfX2xpc3Q6aGFzKC5zLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxMykpICsgLnMtcGFydG5lcnNfX21vcmUtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1wYXJ0bmVyc19faXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtcGFydG5lcnNfX2l0ZW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1wYXJ0bmVyc19faXRlbS1idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XG4gIH1cbn1cbi5zLXBhcnRuZXJzX19pdGVtLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xufVxuXG4ucy1wYXJ0bmVyc19faXRlbS1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnMtcGFydG5lcnNfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zLXBhcnRuZXJzX19tb3JlLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zLXBhcnRuZXJzX19tb3JlLWJ0bi5fc21hbGwge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtcGFydG5lcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLnMtcGFydG5lcnNfX2xpc3Q6bm90KC5hY3RpdmUpIC5zLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZChuKzkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXBhcnRuZXJzX19saXN0Omhhcygucy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoOSkpICsgLnMtcGFydG5lcnNfX21vcmUtYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtcGFydG5lcnNfX21vcmUtYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucy1wYXJ0bmVyc19fcm93cyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgLnMtcGFydG5lcnNfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuXG4gIC5zLXBhcnRuZXJzX19pdGVtLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYxNzgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXBhcnRuZXJzX19pdGVtLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgwNDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcGFydG5lcnNfX3Jvdy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5zLXBhcnRuZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5zLXBhcnRuZXJzX19saXN0Om5vdCguYWN0aXZlKSAucy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQobis3KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1wYXJ0bmVyc19fbGlzdDpoYXMoLnMtcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDcpKSArIC5zLXBhcnRuZXJzX19tb3JlLWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnMtcGFydG5lcnNfX2l0ZW0taW1nLWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTY3LzkwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1wb2xpY3lfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXBvbGljeV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIH1cbn1cbi5zLXByb2dyYW0taGVybyB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWgpICogLTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1wcm9ncmFtLWhlcm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xufVxuXG4ucy1wcm9ncmFtLWhlcm9fX2ltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXByb2dyYW0taGVyb19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1wcm9ncmFtLWluZm8ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnMtcHJvZ3JhbS1pbmZvLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zLXByb2dyYW0taW5mby1iZy1pbWctMSB7XG4gIHdpZHRoOiAxOTVweDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEyMHB4O1xufVxuLnMtcHJvZ3JhbS1pbmZvLWJnLWltZy0yIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTMyMHB4O1xufVxuLnMtcHJvZ3JhbS1pbmZvLWJnLWltZy0zIHtcbiAgd2lkdGg6IDMxNXB4O1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAtMzgwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1Ny4ycHggODUuOHB4IDEwNHB4ICNEN0NCQzI5OSk7XG59XG4ucy1wcm9ncmFtLWluZm8tYmctaW1nLTQge1xuICB3aWR0aDogMTUwcHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHJpZ2h0OiAtMjAlO1xufVxuLnMtcHJvZ3JhbS1pbmZvLWJnLWltZy01IHtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAtMzAlO1xuICB3aWR0aDogMjEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbn1cbi5zLXByb2dyYW0taW5mby1iZy1pbWctNiB7XG4gIHRvcDogLTYwcHg7XG4gIHJpZ2h0OiAtMTUlO1xuICB3aWR0aDogMjEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbn1cblxuLnMtcHJvZ3JhbS1pbmZvX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5zLXByb2dyYW0taW5mb19fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zLXByb2dyYW0taW5mb19fdGl0bGUgLnRpdGxlLWhpZ2hsaWdodGVkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1wcm9ncmFtLWluZm9fX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiA3MCU7XG4gIGFzcGVjdC1yYXRpbzogMjIwLzE5O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucy1wcm9ncmFtLWluZm9fX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcm90YXRlOiAyZGVnO1xufVxuLnMtcHJvZ3JhbS1pbmZvX19kZXNjOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAtNzVweDtcbiAgbGVmdDogNjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbn1cblxuLnMtcHJvZ3JhbS1pbmZvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1wcm9ncmFtLWluZm9fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEyMHB4O1xufVxuXG4ucy1wcm9ncmFtLWluZm9fX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtcHJvZ3JhbS1pbmZvX190eHQgdWwge1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogODMwcHg7XG59XG5cbi5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIHBhZGRpbmc6IDI2cHggNDBweCAyOHB4IDU4cHg7XG59XG5cbi5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1pdGVtLWljby1jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTJkZWcpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0taWNvLWMuX2JnLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjRkY3QkJDO1xufVxuLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0taWNvLWMuX2JnLXZpb2xldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcGFpbnQtdmlvbGV0KTtcbn1cbi5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1pdGVtLWljby1jLl9iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhaW50LXJlZCk7XG59XG4ucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtaXRlbS1pY28tYy5fYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWludC15ZWxsb3cpO1xufVxuXG4ucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtaXRlbS1pY28ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1pdGVtLXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtaXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtcHJvZ3JhbS1oZXJvX19pbWctYyB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnMtcHJvZ3JhbS1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zLXByb2dyYW0taW5mb19fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnMtcHJvZ3JhbS1pbmZvLWJnLWltZy0xIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuICAucy1wcm9ncmFtLWluZm8tYmctaW1nLTIge1xuICAgIHJpZ2h0OiAtMjkwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5zLXByb2dyYW0taW5mby1iZy1pbWctMyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHRvcDogMjEwcHg7XG4gICAgbGVmdDogLTMyMHB4O1xuICB9XG4gIC5zLXByb2dyYW0taW5mby1iZy1pbWctNCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGJvdHRvbTogLTkwcHg7XG4gICAgcmlnaHQ6IC0xNSU7XG4gIH1cbiAgLnMtcHJvZ3JhbS1pbmZvLWJnLWltZy01IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnMtcHJvZ3JhbS1pbmZvLWJnLWltZy02IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICAucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtaXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLXByb2dyYW0taW5mby1iZy1pbWctMiB7XG4gICAgcmlnaHQ6IC0yMzBweDtcbiAgfVxuICAucy1wcm9ncmFtLWluZm8tYmctaW1nLTMge1xuICAgIGxlZnQ6IC0yNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1wcm9ncmFtLWluZm8tYmctaW1nLTEge1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxuICAucy1wcm9ncmFtLWluZm8tYmctaW1nLTIge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAtODVweDtcbiAgfVxuICAucy1wcm9ncmFtLWluZm8tYmctaW1nLTMge1xuICAgIHRvcDogMjEwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGxlZnQ6IC03NXB4O1xuICB9XG4gIC5zLXByb2dyYW0taW5mby1iZy1pbWctNCB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICByaWdodDogMTUlO1xuICB9XG4gIC5zLXByb2dyYW0taW5mby1iZy1pbWctNiB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC02JTtcbiAgfVxuXG4gIC5zLXByb2dyYW0taW5mb19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICBwYWRkaW5nOiAzNnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAucy1wcm9ncmFtLWluZm9fX2Rlc2M6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDE2NWRlZyk7XG4gICAgbGVmdDogMzMwcHg7XG4gIH1cblxuICAucy1wcm9ncmFtLWluZm9fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cblxuICAucy1wcm9ncmFtLWluZm9fX3Jvd3Mge1xuICAgIGdhcDogNjBweDtcbiAgfVxuXG4gIC5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDI2cHggMzJweCAyNnB4IDY2cHg7XG4gIH1cblxuICAucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtaXRlbS1pY28tYyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2dyYW0taGVyb19faW1nLWMge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICB9XG5cbiAgLnMtcHJvZ3JhbS1pbmZvX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zLXByb2dyYW0taW5mb19fdGl0bGUgPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucy1wcm9ncmFtLWluZm9fX3RpdGxlIC50aXRsZS1oaWdobGlnaHRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnMtcHJvZ3JhbS1pbmZvX190aXRsZSAudGl0bGUtaGlnaGxpZ2h0ZWQgc3BhbjpiZWZvcmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdG9wOiA5OCU7XG4gIH1cblxuICAucy1wcm9ncmFtLWluZm8tYmctaW1nLTEge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IC01NXB4O1xuICB9XG4gIC5zLXByb2dyYW0taW5mby1iZy1pbWctMiwgLnMtcHJvZ3JhbS1pbmZvLWJnLWltZy0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXByb2dyYW0taW5mby1iZy1pbWctNCB7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxuICAucy1wcm9ncmFtLWluZm8tYmctaW1nLTUge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAucy1wcm9ncmFtLWluZm8tYmctaW1nLTYge1xuICAgIHRvcDogLTcwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHJpZ2h0OiAtMTYlO1xuICB9XG5cbiAgLnMtcHJvZ3JhbS1pbmZvX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5zLXByb2dyYW0taW5mb19fZGVzYzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogNTBweDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICAucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnQtcGFkKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250LXBhZCk7XG4gIH1cbiAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIHBhZGRpbmc6IDM2cHggMjRweCAyNHB4O1xuICB9XG5cbiAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0taWNvLWMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gICAgdG9wOiAtMzJweDtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG4ucy1wcm9ncmFtcy1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnMtcHJvZ3JhbXNfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4O1xuICBhc3BlY3QtcmF0aW86IDU4OS80NDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1wcm9ncmFtc19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzhFRDQ2MjtcbiAgfVxuICAucy1wcm9ncmFtc19faXRlbTpob3ZlciAucy1wcm9ncmFtc19faXRlbS1pbWcuX2hvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zLXByb2dyYW1zX19pdGVtOmhvdmVyIC5zLXByb2dyYW1zX19pdGVtLWltZy5fZGVmYXVsdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucy1wcm9ncmFtc19faXRlbTpob3ZlciAucy1wcm9ncmFtc19faXRlbS1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIH1cbiAgLnMtcHJvZ3JhbXNfX2l0ZW06aG92ZXIgLnMtcHJvZ3JhbXNfX2l0ZW0taG92ZXItYmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnMtcHJvZ3JhbXNfX2l0ZW06aG92ZXIgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUgc3BhbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zLXByb2dyYW1zX19pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4RUQ0NjI7XG59XG4ucy1wcm9ncmFtc19faXRlbTphY3RpdmUgLnMtcHJvZ3JhbXNfX2l0ZW0taW1nLl9ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucy1wcm9ncmFtc19faXRlbTphY3RpdmUgLnMtcHJvZ3JhbXNfX2l0ZW0taW1nLl9kZWZhdWx0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zLXByb2dyYW1zX19pdGVtOmFjdGl2ZSAucy1wcm9ncmFtc19faXRlbS1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuLnMtcHJvZ3JhbXNfX2l0ZW06YWN0aXZlIC5zLXByb2dyYW1zX19pdGVtLWhvdmVyLWJnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLXByb2dyYW1zX19pdGVtOmFjdGl2ZSAucy1wcm9ncmFtc19faXRlbS10aXRsZSBzcGFuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zLXByb2dyYW1zX19pdGVtLWltZy1jIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtcHJvZ3JhbXNfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXByb2dyYW1zX19pdGVtLWltZy5faG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucy1wcm9ncmFtc19faXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLXByb2dyYW1zX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXByb2dyYW1zX19pdGVtLXRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1wcm9ncmFtc19faXRlbS10aXRsZSBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAxNTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgYXNwZWN0LXJhdGlvOiAxNTYvMTY7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL3RpdGxlLWJvcmRlci12NC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucy1wcm9ncmFtc19faXRlbS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuXG4ucy1wcm9ncmFtc19faXRlbS1ob3Zlci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTMwcHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zLXByb2dyYW1zX19pdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IDQzMC8zODY7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxuXG4gIC5zLXByb2dyYW1zX19pdGVtLWltZy1jIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIC5zLXByb2dyYW1zX19pdGVtLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5zLXByb2dyYW1zX19pdGVtLWhvdmVyLWJnIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdG9wOiAtODBweDtcbiAgICByaWdodDogLTEyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLXByb2dyYW1zX19pdGVtLXRpdGxlIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1wcm9ncmFtcy1zbGlkZXJfX3NsaWRlIHtcbiAgICB3aWR0aDogNDI5cHg7XG4gIH1cblxuICAucy1wcm9ncmFtc19faXRlbS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcHJvZ3JhbXNfX2l0ZW0ge1xuICAgIGFzcGVjdC1yYXRpbzogMzIwLzMyNTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgLnMtcHJvZ3JhbXMtc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDg1dnc7XG4gIH1cblxuICAucy1wcm9ncmFtc19faXRlbS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucy1yZXBvcnQtYmFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1yZXBvcnQtYmFuLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE4MDIvNTM3O1xuICBtaW4taGVpZ2h0OiAzOTNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucy1yZXBvcnQtYmFuX19pbWctYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0MnB4O1xufVxuXG4ucy1yZXBvcnQtYmFuX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLXJlcG9ydC1iYW5fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucy1yZXBvcnQtYmFuX19kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDYwcHggODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xufVxuLnMtcmVwb3J0LWJhbl9fZGVzYzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL3F1b3RlLWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG59XG5cbi5zLXJlcG9ydC1iYW5fX2J0bi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy1yZXBvcnQtYmFuX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXJlcG9ydC1iYW5fX2ltZy1jIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG5cbiAgLnMtcmVwb3J0LWJhbi1pbiB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDMvMzI0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuXG4gIC5zLXJlcG9ydC1iYW5fX2Rlc2Mge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5zLXJlcG9ydC1iYW5fX2Rlc2M6YmVmb3JlIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnMtcmVwb3J0LWJhbl9fYnRuIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ucy1zdWNjZXNzLXBheSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5zLXN1Y2Nlc3MtcGF5LWluIHtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oKSAqIC0xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnMtc3VjY2Vzcy1wYXlfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLXN1Y2Nlc3MtcGF5X19kZXNjIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnMtc3VjY2Vzcy1wYXlfX2J0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zLXN1Y2Nlc3MtcGF5X19pbWcge1xuICB3aWR0aDogNjk3cHg7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zLXN1Y2Nlc3MtcGF5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnMtc3VjY2Vzcy1wYXlfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXgtd2lkdGg6IDUyMXB4O1xuICB9XG5cbiAgLnMtc3VjY2Vzcy1wYXlfX2J0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnMtc3VjY2Vzcy1wYXlfX2ltZyB7XG4gICAgd2lkdGg6IDYwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc3VjY2Vzcy1wYXktaW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5zLXN1Y2Nlc3MtcGF5X19pbWcge1xuICAgIHdpZHRoOiAzODlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG4ucy10ZWFtIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG4ucy10ZWFtLXNsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucy10ZWFtLXNsaWRlcl9faXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5zLXRlYW0tc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYW0tY2FyZF9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNDM4LzQ4MztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRlYW0tY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGVhbS1jYXJkX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi50ZWFtLWNhcmRfX2Rlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRlYW0tY2FyZF9faW1nLWMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAudGVhbS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnRlYW0tY2FyZF9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLXRlYW0tc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogMzE4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy10ZWFtIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5zLXRoYW5rcy1oZXJvIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaCkgKiAtMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXRoYW5rcy1oZXJvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcbn1cblxuLnMtdGhhbmtzLWhlcm9fX2ltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXRoYW5rcy1oZXJvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtdGhhbmtzLWhlcm9fX2ltZy1jIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy10aGFua3MtaGVyb19faW1nLWMge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICB9XG59XG4ucy10aGFua3MtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5cbi5zLXRoYW5rcy1pbmZvLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zLXRoYW5rcy1pbmZvLWJnLWltZy0xIHtcbiAgd2lkdGg6IDE5NXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xOTBweDtcbn1cbi5zLXRoYW5rcy1pbmZvLWJnLWltZy0yIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0b3A6IDE0MHB4O1xuICByaWdodDogLTE5MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnMtdGhhbmtzLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuXG4gIC5zLXRoYW5rcy1pbmZvLWJnLWltZy0xIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbiAgLnMtdGhhbmtzLWluZm8tYmctaW1nLTIge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLXRoYW5rcy1pbmZvLWJnLWltZy0yIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtdGhhbmtzLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5zLXRoYW5rcy1pbmZvLWJnLWltZy0xIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zLXRoYW5rcy1pbmZvLWJnLWltZy0yIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy10aGFua3MtaW5mby1iZy1pbWctMSB7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxuICAucy10aGFua3MtaW5mby1iZy1pbWctMiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuLnMtdW5kZXItZGV2IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLnMtdW5kZXItZGV2LWluIHtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oKSAqIC0xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucy11bmRlci1kZXZfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLXVuZGVyLWRldl9fZGVzYyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zLXVuZGVyLWRldl9fYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnMtdW5kZXItZGV2X19pbWcge1xuICB3aWR0aDogMTE5M3B4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucy11bmRlci1kZXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucy11bmRlci1kZXZfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXgtd2lkdGg6IDUyMXB4O1xuICB9XG5cbiAgLnMtdW5kZXItZGV2X19idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zLXVuZGVyLWRldl9faW1nIHtcbiAgICB3aWR0aDogOTc2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy11bmRlci1kZXZfX2ltZyB7XG4gICAgd2lkdGg6IDc4MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy11bmRlci1kZXZfX2ltZyB7XG4gICAgd2lkdGg6IDQwNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbn0iLCJAbWl4aW4gb3BhY2l0eUhvdmVyKCkge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvckhvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvckhvdmVyQWN0aXZlKCRjb2xvckhvdmVyLCAkY29sb3JBY3RpdmUpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcil7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvckhvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvckFjdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0hvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY29sV2lkdGgoJGdhcCwgJGNvbHVtbnMpIHtcclxuXHR3aWR0aDogY2FsYygoMTAwJS8kY29sdW1ucykgLSAoKCRnYXApKigkY29sdW1ucyAtIDEpLyRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdJbkMoKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuJWltZy1pbi1jIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4lY2xlYXItYnRuIHtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn0iLCIkc2NyZWVuLXhsIDogMTgwMHB4O1xyXG4kc2NyZWVuLWxnIDogMTQzOXB4O1xyXG4kc2NyZWVuLW1kIDogMTE5OXB4O1xyXG4kdGFibGV0ICAgIDogMTAyNHB4O1xyXG4kbW9iaWxlICAgIDogNzY3cHg7XHJcblxyXG4kZi1SdWJpayAgICAgICAgIDogJ1J1YmlrJywgc2Fucy1zZXJpZjtcclxuJGYtTmF1cnl6UmVkS2VkcyA6ICdOYXVyeXpSZWRLZWRzJywgc2Fucy1zZXJpZjtcclxuXHJcbjpyb290IHtcclxuICAgIC0tZ3JpZC1nYXA6IDE2cHg7XHJcbiAgICAtLWNvbnQtcGFkOiAyOHB4O1xyXG4gICAgLS1oZWFkZXItaDogODBweDtcclxuXHJcbiAgICAtLWYtUnViaWsgICAgICAgIDogI3skZi1SdWJpa307XHJcbiAgICAtLWYtTmF1cnl6UmVkS2VkczogI3skZi1OYXVyeXpSZWRLZWRzfTtcclxuXHJcbiAgICAtLWMtd2hpdGUgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgLS1jLW9yYW5nZSAgICAgIDogI2ZlN2IwMjtcclxuICAgIC0tYy1ibHVlICAgICAgICA6ICM0ZmE0ZmY7XHJcbiAgICAtLWMtZGFyay1ibHVlICAgOiAjMzY4RUVDO1xyXG4gICAgLS1jLWJnICAgICAgICAgIDogI2ZhZjZmMztcclxuICAgIC0tYy1iZy1kYXJrICAgICA6ICNmNmYwZWI7XHJcbiAgICAtLWMtbGFiZWwgICAgICAgOiAjZmVlNWJmO1xyXG4gICAgLS1jLXBhaW50LXJlZCAgIDogI2YwM2U0NjtcclxuICAgIC0tYy1wYWludC12aW9sZXQ6ICM1MjM0YWI7XHJcbiAgICAtLWMtcGFpbnQtYmx1ZSAgOiAjMDM1Y2I3O1xyXG4gICAgLS1jLXBhaW50LXBpbmsgIDogI2ZmM2I5YjtcclxuICAgIC0tYy1wYWludC15ZWxsb3c6ICNGRkUyNDg7XHJcbiAgICAtLWMtYmxhY2stMTAwICAgOiAjMUMxNDU2O1xyXG4gICAgLS1jLWJsYWNrLTYwICAgIDogIzFDMTQ1Njk5O1xyXG4gICAgLS1jLWJsYWNrLTQwICAgIDogIzFDMTQ1NjY2O1xyXG4gICAgLS1jLWJsYWNrLTIwICAgIDogIzFDMTQ1NjMzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAtLWNvbnQtcGFkOiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAtLWNvbnQtcGFkOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC0tY29udC1wYWQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIkYWRhcHRpdmVfc2l6ZXM6IChcclxuICAgICdzY3JlZW4teGwnOiAkc2NyZWVuLXhsLFxyXG4gICAgJ3NjcmVlbi1sZyc6ICRzY3JlZW4tbGcsXHJcbiAgICAnc2NyZWVuLW1kJzogJHNjcmVlbi1tZCwgXHJcbiAgICAndGFibGV0JzogJHRhYmxldCxcclxuICAgICdtb2JpbGUnOiAkbW9iaWxlLFxyXG4pO1xyXG5cclxuJGJsb2NrX3R5cGVzOiAnJywgJ2lubGluZS1ibG9jaycsICdpbmxpbmUnLCAndGFibGUnLCAndGFibGUtcm93JywgJ3RhYmxlLWNlbGwnLCAnZmxleCcsICdpbmxpbmUtZmxleCc7XHJcblxyXG5AZWFjaCAkYWRhcHRpdmVfc2l6ZSwgJGFkYXB0aXZlX21lZGlhIGluICRhZGFwdGl2ZV9zaXplcyB7XHJcbiAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICBAaWYgKCRibG9ja190eXBlID09ICcnKSB7XHJcbiAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3ctI3skYmxvY2tfdHlwZX0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRhZGFwdGl2ZV9zaXplLCAkYWRhcHRpdmVfbWVkaWEgaW4gJGFkYXB0aXZlX3NpemVzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYWRhcHRpdmVfbWVkaWEpIHtcclxuICAgICAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICAgICAgQGlmICgkYmxvY2tfdHlwZSA9PSAnJykge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdy0jeyRibG9ja190eXBlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogI3skYmxvY2tfdHlwZX0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLy8gM1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxudGgge1xyXG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxyXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuc3ZnLWljb24tcHJvZ3JhbS1pY28tMSB7XHJcblx0aGVpZ2h0OjEwMHB4O1xyXG5cdHdpZHRoOjEwMHB4O1xyXG59XHJcbiIsIi5zdmctaWNvbi1hcnJvdy1sZWZ0IHtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHR3aWR0aDo0MHB4O1xyXG59XHJcbi5zdmctaWNvbi1hcnJvdy1yaWdodCB7XHJcblx0aGVpZ2h0OjQwcHg7XHJcblx0d2lkdGg6NDBweDtcclxufVxyXG4uc3ZnLWljb24tYXJyb3ctcmlnaHQtdjIge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNoZWNrIHtcclxuXHRoZWlnaHQ6MTJweDtcclxuXHR3aWR0aDoxMnB4O1xyXG59XHJcbi5zdmctaWNvbi1jaGV2cm9uLWRvd24ge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNsb3NlIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1jb3B5IHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1kb3dubG9hZCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tZmlsZSB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tbWFwLXBpbiB7XHJcblx0aGVpZ2h0OjQwcHg7XHJcblx0d2lkdGg6NDBweDtcclxufVxyXG4uc3ZnLWljb24tbWVudSB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tcGxheSB7XHJcblx0aGVpZ2h0OjUwcHg7XHJcblx0d2lkdGg6NTBweDtcclxufVxyXG4uc3ZnLWljb24tcGx1cyB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjJweDtcclxufVxyXG4uc3ZnLWljb24tcy1kb2MtY2F0LWltZy0xIHtcclxuXHRoZWlnaHQ6NjlweDtcclxuXHR3aWR0aDo2N3B4O1xyXG59XHJcbi5zdmctaWNvbi1zLWRvYy1jYXQtaW1nLTIge1xyXG5cdGhlaWdodDo3MHB4O1xyXG5cdHdpZHRoOjY0cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtdmsge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIi5ibG9ja2Vye3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6YXV0bzt6LWluZGV4OjE7cGFkZGluZzoyMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNzUpO3RleHQtYWxpZ246Y2VudGVyfS5ibG9ja2VyOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4wNWVtfS5ibG9ja2VyLmJlaGluZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tb2RhbHtkaXNwbGF5Om5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjttYXgtd2lkdGg6NTAwcHg7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjkwJTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxNXB4IDMwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjhweDstbW96LWJvcmRlci1yYWRpdXM6OHB4Oy1vLWJvcmRlci1yYWRpdXM6OHB4Oy1tcy1ib3JkZXItcmFkaXVzOjhweDtib3JkZXItcmFkaXVzOjhweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbW96LWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstby1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7LW1zLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDtib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7dGV4dC1hbGlnbjpsZWZ0fS5tb2RhbCBhLmNsb3NlLW1vZGFse3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTIuNXB4O3JpZ2h0Oi0xMi41cHg7ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4O3RleHQtaW5kZW50Oi05OTk5cHg7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09Jyl9Lm1vZGFsLXNwaW5uZXJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nOjEycHggMTZweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiMxMTE7aGVpZ2h0OjIwcHh9Lm1vZGFsLXNwaW5uZXI+ZGl2e2JvcmRlci1yYWRpdXM6MTAwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2hlaWdodDoyMHB4O3dpZHRoOjJweDttYXJnaW46MCAxcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7LXdlYmtpdC1hbmltYXRpb246c2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOnNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0fS5tb2RhbC1zcGlubmVyIC5yZWN0Mnstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMS4xczthbmltYXRpb24tZGVsYXk6LTEuMXN9Lm1vZGFsLXNwaW5uZXIgLnJlY3Qzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xLjBzO2FuaW1hdGlvbi1kZWxheTotMS4wc30ubW9kYWwtc3Bpbm5lciAucmVjdDR7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTAuOXM7YW5pbWF0aW9uLWRlbGF5Oi0wLjlzfUAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXl7MCUsNDAlLDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDAuNSl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxLjApfX1Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheXswJSw0MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGVZKDAuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDAuNSl9MjAle3RyYW5zZm9ybTpzY2FsZVkoMS4wKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMS4wKX19IiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzEsIDIwMjVcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiQG1peGluIHRzLTE5MjAtSDEge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiA3OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuQG1peGluIHRzLTE5MjAtSDEtYWNjZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xyXG4gICAgZm9udC1zaXplOiA4MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xOTIwLUgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtMTkyMC1IMi1hY2NlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTmF1cnl6UmVkS2Vkcyk7XHJcbiAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLTE5MjAtSDMge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xOTIwLUg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xOTIwLUg1IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xNDQwLUgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xNDQwLUgxLWFjY2VudCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1OYXVyeXpSZWRLZWRzKTtcclxuICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtMTQ0MC1IMiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIHRzLTE0NDAtSDItYWNjZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xyXG4gICAgZm9udC1zaXplOiA0N3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0xNDQwLUgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtMTQ0MC1INCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtMTQ0MC1INSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtNzY4LUgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtNzY4LUgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtNzY4LUgyLWFjY2VudCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1OYXVyeXpSZWRLZWRzKTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtNzY4LUgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtMzc1LUgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0zNzUtSDEtYWNjZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0zNzUtSDIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0zNzUtSDItYWNjZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xyXG4gICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0zNzUtSDMge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy0zNzUtSDQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuQG1peGluIHRzLXQyMi1BQS1tZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MjItQWEtbWVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtdDIwLUFBLXNlbWkge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MjAtQWEtbWVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MjAtQWEtcmVnIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTgtcmVnIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTgtbWVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTYtQWEtcmVnIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTYtQWEtbWVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTYtQUEge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUnViaWspO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10MTQtQUEtbWVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtdDE0LUFhLXJlZyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtdDE0LUFhLW1lZCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtdDEyLUFBLW1lZCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtdDEyLUFhLW1lZCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4udHMtSDEge1xyXG4gICAgQGluY2x1ZGUgdHMtMTkyMC1IMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMTQ0MC1IMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtNzY4LUgxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTM3NS1IMTtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLUgxLWFjY2VudCB7XHJcbiAgICBAaW5jbHVkZSB0cy0xOTIwLUgxLWFjY2VudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMTQ0MC1IMS1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDdweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0zNzUtSDEtYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtSDIge1xyXG4gICAgQGluY2x1ZGUgdHMtMTkyMC1IMjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMTQ0MC1IMjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtNzY4LUgyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTM3NS1IMjtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLUgyLWFjY2VudCB7XHJcbiAgICBAaW5jbHVkZSB0cy0xOTIwLUgyLWFjY2VudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMTQ0MC1IMi1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTc2OC1IMi1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMzc1LUgyLWFjY2VudDtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi50cy1IMyB7XHJcbiAgICBAaW5jbHVkZSB0cy0xOTIwLUgzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0xNDQwLUgzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy03NjgtSDM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMzc1LUgzO1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLnRzLUg0IHtcclxuICAgIEBpbmNsdWRlIHRzLTE5MjAtSDQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTE0NDAtSDQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMzc1LUg0O1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLnRzLUg1IHtcclxuICAgIEBpbmNsdWRlIHRzLTE5MjAtSDU7IFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0xNDQwLUg1O1xyXG4gICAgfVxyXG59IiwiQGtleWZyYW1lcyBjbG91ZC1zd2F5IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbiAgICB9XHJcbn0iLCJcclxuLmFydGljbGUge1xyXG4gICAgQGluY2x1ZGUgdHMtdDIwLUFhLXJlZztcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGV4dGVuZCAudHMtSDM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgQGV4dGVuZCAudHMtSDQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIEBleHRlbmQgLnRzLUg0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAmLl9jaGVjayB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9zdmctbW9uby9jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gaW1nLFxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLXJlZztcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxOC1yZWc7XHJcblxyXG4gICAgICAgICYgPiBpbWcsXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cy0zNzUtSDM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cy0zNzUtSDQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJi5fY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBpbWcsXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX21iLTYwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1oZWFkX19kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSB0cy10MTgtcmVnO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlYWRfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1yZWc7XHJcblxyXG4gICAgJl9tdC00OCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbXQtNDAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxOC1yZWc7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtaGVhZF9faW1nLWMge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMTk0IC8gNjg0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDMgLyAzMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtaGVhZF9faW1nIHtcclxuICAgIEBpbmNsdWRlIGltZ0luQztcclxufVxyXG5cclxuLmFydGljbGUtc2xpZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG4gICAgJi1jIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTE5NCAvIDY4NDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nSW5DO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICYtYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05hdXJ5elJlZEtlZHMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL25hdXJ5enJlZGtlZHMvTmF1cnl6UmVkS2Vkcy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxubGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYSxcclxuYTpob3ZlcixcclxuYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1SdWJpayk7XHJcblx0Y29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuXHQ+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnN2Zy1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0XHJcblx0Jl9zdHJva2Uge1xyXG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XHJcblx0XHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuXHRcdHN0cm9rZS13aWR0aDogMS4wNjY2N3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiAxODU2cHg7IFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnQtcGFkKTtcclxuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnQtcGFkKTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTE5NHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG5cdFx0bWF4LXdpZHRoOiA4NzRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn0iLCIuZmFuY3lib3hfX3Rvb2xiYXIgLmYtYnV0dG9uOm5vdChbZGF0YS1mYW5jeWJveC1jbG9zZV0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxufVxyXG5cclxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50IHtcclxuICAgIGFzcGVjdC1yYXRpbzogMS43Nzc3OCAvIDEgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA5MzZweDsgICBcclxufVxyXG5cclxuLmZhbmN5Ym94X19odG1sNXZpZGVvIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIi5zd2lwZXItYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpoYXMoLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkpIHtcclxuICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLnN3aXBlci1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAmLl9wb3MtdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGV4dGVuZCAuY2xyLWJ0bjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDIuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfYy1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtZGFyay1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgICAmLl9jZW50ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uZXh0IHtcclxuICAgICAgICAmLl9jZW50ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX21lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYWJzb2x1dGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9wdC0zMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21iLTQwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucC1oZWFkX2NvbHVtbi1jZW50ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1ic19fbGlzdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICAmLWwsXHJcbiAgICAgICAgJi1yIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLnAtdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufSIsIi5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDA7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcblxyXG4gICAgJl9iZy1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xyXG4gICAgfVxyXG5cclxuICAgICZfb3ZhbCB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL3NlY3Rpb24tYm9yZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvc2VjdGlvbi1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY3Rpb25fZmlyc3Qge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9wYi0xNjAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfcHQtMTYwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgJi5fdy1zbGlkZXItYnRucyB7XHJcbiAgICAgICAgJjpoYXMoLnNlY3Rpb24tdGl0bGVfc21hbGxlcikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkLXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kIC50cy1IMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmX3NtYWxsZXIge1xyXG4gICAgICAgIEBleHRlbmQgLnRzLUgzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1jbG91ZC1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNjFweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYxIC8gMTA3O1xyXG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICBhbmltYXRpb246IGNsb3VkLXN3YXkgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59IiwiLmZ3LXRoaW4sXHJcbi5mdy0xMDAge1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWV4bGlnaHQsXHJcbi5mdy0yMDAge1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWxpZ2h0LFxyXG4uZnctMzAwIHtcclxuXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1yZWcsXHJcbi5mdy00MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LW1lZCxcclxuLmZ3LTUwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctc2VtaSxcclxuLmZ3LTYwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctYm9sZCxcclxuLmZ3LTcwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWV4dHJibGQsXHJcbi5mdy04MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWJsYWNrLFxyXG4uZnctOTAwIHtcclxuXHRmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxpbmUtdGhyb3VnaCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdW5kZXJsaW5lIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dCB7XHJcblx0QGluY2x1ZGUgdHMtdDIwLUFhLXJlZztcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxOC1yZWc7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxuXHR9XHJcbn0iLCIub3ZlcmZsb3ctaGlkZGVuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm9keS1vdmVyZmxvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAge1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTAge1xyXG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59IiwiXHJcbi5hY2NvcmRpb24tY29udGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtX19idG4taW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLWljbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtX19idG4taWNvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA2MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19idG4tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19idG4taWNvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19jb2xsYXBzZS1pbiB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggNjBweCA2MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pY28ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbV9fYnRuIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbV9fYnRuLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggMzZweCA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbV9fY29sbGFwc2UtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDhweCA0OHB4IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5hY2NvcmRpb24taXRlbXMge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtX19idG4taW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjhweCAyOHB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtX19jb2xsYXBzZS1pbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyOHB4IDMycHggMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0biB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi1pbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAxNnB4IDI4cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0bi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtMzc1LUg0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbV9fY29sbGFwc2UtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udC1wYWQpIDI4cHg7ICAgXHJcbiAgICB9ICBcclxufSIsIi5hbm51YWwtcmVwb3J0X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uYW5udWFsLXJlcG9ydF9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1ODkgLyAzMjA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzhFRDQ2MjtcclxuXHJcbiAgICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUsXHJcbiAgICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19idG4tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fYnRuLWJnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4RUQ0NjI7XHJcblxyXG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUsXHJcbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX2J0bi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19idG4tYmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5udWFsLXJlcG9ydF9fYnRuLXN1YnRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE4LW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYW5udWFsLXJlcG9ydF9fYnRuLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgQGluY2x1ZGUgdHMtMTQ0MC1IMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbm51YWwtcmVwb3J0X19idG4tYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICM0RkE0RkY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBcclxuICAgICYtdG9wIHtcclxuICAgICAgICBsZWZ0OiAtMTkwcHg7XHJcbiAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3Qge1xyXG4gICAgICAgIHJpZ2h0OiAtMTkwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDI5IC8gMjgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4tc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTE0NDAtSDM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0bi1iZyB7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICB0b3A6IC0yNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4tYmcge1xyXG4gICAgICAgICYtYm90IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hbm51YWwtcmVwb3J0X19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0biB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDggLyAyMjk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0bi1iZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICB0b3A6IC0yMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTIyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3Qge1xyXG4gICAgICAgICAgICByaWdodDogLTExM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5hbm51YWwtcmVwb3J0X19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0biB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDMgLyAxNDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubnVhbC1yZXBvcnRfX2J0bi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbm51YWwtcmVwb3J0X19idG4tYmcge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgdG9wOiAtMjIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cHggMjFweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1yZWc7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbn0iLCIlYnV0dG9uIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4OyBcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mLVJ1YmlrKTtcclxuXHRnYXA6IDRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgdHMtdDIyLUFhLW1lZDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGhlaWdodDogNzZweDtcclxuXHRwYWRkaW5nOiAwIDYwcHg7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHN0cm9rZS13aWR0aDogMnB4O1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cclxuXHQmLl9tZWRpdW0ge1xyXG5cdFx0aGVpZ2h0OiA2OHB4O1xyXG5cdFx0QGluY2x1ZGUgdHMtdDIwLUFhLW1lZDtcclxuXHRcdHBhZGRpbmc6IDAgNTJweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcblx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0QGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuXHRcdFx0cGFkZGluZzogMCAzNnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fc21hbGwge1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0QGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuXHRcdHBhZGRpbmc6IDAgMzZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQmOmhhcyhzdmc6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdHBhZGRpbmc6IDAgNjBweCAwIDQ4cHg7XHJcblxyXG5cdFx0Ji5fbWVkaXVtIHtcclxuXHRcdFx0cGFkZGluZzogMCA1MnB4IDAgNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNTJweCAwIDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhhcyhzdmc6bGFzdC1jaGlsZCkge1xyXG5cdFx0cGFkZGluZzogMCA0OHB4IDAgNjBweDtcclxuXHJcblx0XHQmLl9tZWRpdW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHggMCA1MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4IDAgNTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuXHRcdGhlaWdodDogNjhweDtcclxuXHRcdEBpbmNsdWRlIHRzLXQyMC1BYS1tZWQ7XHJcblx0XHRwYWRkaW5nOiAwIDUycHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2xyLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG59XHJcblxyXG4uYnRuLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCYuX2NlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5rLXVuZGVybGluZS1idG4ge1xyXG5cdEBleHRlbmQgJWNsZWFyLWJ0bjtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMWVtO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstYm9yZGVyLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuXHRAZXh0ZW5kICVidXR0b247XHJcblxyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtb3JhbmdlKTtcclxuXHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsYWNrLTIwKTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG5cdEBleHRlbmQgJWJ1dHRvbjtcclxuXHJcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtYmxhY2stMjApO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYmxhY2stMjApO1xyXG5cdH1cclxuXHJcblx0Jl9ncmF5IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuNikgdXJsKCcuLi9pbWcvc3ZnLW1vbm8vcGxheS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY2hpbGQtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMjRweCAxNnB4O1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmNoaWxkLWl0ZW0ge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgcGFkZGluZzogMTJweCAxMnB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XHJcblxyXG4gICAgICAgICAgICAuY2hpbGQtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMjVweCAyMHB4IDU1cHggMHB4ICNEN0NCQzI5OTtcclxuXHJcbiAgICAgICAgLmNoaWxkLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDQxNCAvIDM3NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQycHggNDJweCAwIDA7XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19pbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nSW5DO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19jb250ZW50LWhlYWQge1xyXG4gICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0cy10MTYtQWEtcmVnO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1oZWFkLXRpdGxlLFxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWZvb3QtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYuX2dyYXkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1tZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19kb25hdGUtZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWZvb3QtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE0LUFhLW1lZDtcclxufVxyXG5cclxuLmNoaWxkLWNhcmRfX2RvbmF0ZS1iYXItYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGNUU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fZG9uYXRlLWJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZBMTg3O1xyXG5cclxuICAgICY6aGFzKC5jaGlsZC1jYXJkX19kb25hdGUtYmFyLWhlYWRsZXIpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGlsZC1jYXJkX19kb25hdGUtYmFyLWhlYWRsZXIge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZBMTg3O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQTE4NztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG59XHJcblxyXG4uY2hpbGQtY2FyZF9fYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNjEgLyAxMDc7XHJcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1sYWJlbCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAuY2hpbGQtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19pbWctYyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDIgLyAyODQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaWxkLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19kb25hdGUtaGVhZC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFBLW1lZDtcclxuXHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHMtdDEyLUFBLW1lZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaWxkLWNhcmRfX2RvbmF0ZS1mb290LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTItQUEtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1jYXJkX19iYWRnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hpbGQtY2FyZF9fYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5jaGlsZC1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfSAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuY2hpbGQtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hpbGQtY2FyZF9fY29udGVudC1oZWFkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hpbGQtY2FyZF9fYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaWxkLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jaGlsZC1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfSAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jaGlsZC1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9IFxyXG59IiwiLmNvb2tpZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG59XHJcblxyXG4uY29va2llLWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2ODNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmNvb2tpZV9fdHh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBAaW5jbHVkZSB0cy10MTYtQWEtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmNvb2tpZV9fYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGhlaWdodDogNTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29va2llLWluIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIuc21hbGwtZG9jdW1lbnRzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sdW1uczogMjtcclxuICAgIGdhcDogOHB4IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG59XHJcblxyXG4uc21hbGwtZG9jdW1lbnRzX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4taWNvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4taWNvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4taWNvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIEBpbmNsdWRlIHRzLXQxOC1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2N1bWVudHNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5kb2N1bWVudHNfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2stMjApO1xyXG59XHJcblxyXG4uZG9jdW1lbnRzX19pdGVtLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmRvY3VtZW50c19faXRlbS1idG4tdGl0bGUsXHJcbiAgICAgICAgICAgIC5kb2N1bWVudHNfX2l0ZW0tYnRuLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAuZG9jdW1lbnRzX19pdGVtLWJ0bi10aXRsZSxcclxuICAgICAgICAuZG9jdW1lbnRzX19pdGVtLWJ0bi10eXBlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyay1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2N1bWVudHNfX2l0ZW0tYnRuLXRpdGxlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBAaW5jbHVkZSB0cy10MjAtQWEtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uZG9jdW1lbnRzX19pdGVtLWJ0bi10eXBlIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2N1bWVudHMtcm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZG9jdW1lbnRzLXJvdyB7XHJcbiAgICAgICAgICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvY3VtZW50cy1yb3cge1xyXG4gICAgJi5faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9jdW1lbnRzLXJvd19fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZG9jdW1lbnRzLW1vcmUtYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmRvY3VtZW50cy1tb3JlLWJ0bi5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGhlaWdodDogNTZweDtcclxufVxyXG5cclxuLmRvY3VtZW50c19faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4uZG9jdW1lbnRzX19pbmZvLXJvd3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyOThweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmRvY3VtZW50c19faW5mby1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmRvY3VtZW50c19faW5mby1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5kb2N1bWVudHNfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0cy10MTQtQUEtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmRvY3VtZW50c19faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHMtdDIwLUFhLXJlZztcclxufVxyXG5cclxuLmRvY3VtZW50c19faW5mby1pdGVtLXN1YmRlc2Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxufVxyXG5cclxuLmRvY3VtZW50c19faW5mby1jb3B5LWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5kb2N1bWVudHNfX2luZm8tY29weS1idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMCA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLl9hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5fZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnNtYWxsLWRvY3VtZW50c19fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiA4cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtZG9jdW1lbnRzX19pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzX19pbmZvLXJvd3Mge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHNfX2luZm8taXRlbS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50c19faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTItQUEtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHNfX2luZm8tY29weS1idG4ge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDM2cHggMCAzMnB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnNtYWxsLWRvY3VtZW50c19fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbHVtbnM6IGluaXRpYWw7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH0gXHJcblxyXG4gICAgLnNtYWxsLWRvY3VtZW50c19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzX19pbmZvIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHNfX2luZm8tcm93cyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHNfX2luZm8tY29weS1idG4td3JhcCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTJweCAxOXB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLWRvY3VtZW50c19faXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50cy1yb3dfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTgtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHNfX2l0ZW0tYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50c19faXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50c19faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1yZWc7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50c19faW5mby1yb3cge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgJi5fbW9iLW5vd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgLmRvY3VtZW50c19faW5mby1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzX19pbmZvLWl0ZW0tc3ViZGVzYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHNfX2luZm8taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCIuZG9uYXRlLWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX3RhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmRvbmF0ZS1mb3JtX190YWItY291bnRlci1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1vcmFuZ2UpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLXNlcGFyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XHJcblxyXG4gICAgJjpoYXMoKyAuZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLWl0ZW0uYWN0aXZlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1vcmFuZ2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX3RhYi1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmOmhhcyguZG9uYXRlLWZvcm1fX3RhYi1mb290LWJ0bjpvbmx5LWNoaWxkKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb25hdGUtZm9ybV9fc2VjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRvbmF0ZS1mb3JtX19zZWN0aW9uLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUg1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX3N1bW0tYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgICY6aGFzKC5maWVsZC1lcnJvcikgKyAuZmllbGQtZXJyb3ItbXNnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRvbmF0ZS1mb3JtX19zdW1tLWZpZWxkLXdyYXAge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMTgwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIuKCvVwiO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvbmF0ZS1mb3JtX19zdW1tLWZpZWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX2ZpZWxkLWNvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX2ZpZWxkLWNvbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtNTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbFdpZHRoKDEycHgsIDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9uYXRlLWZvcm1fX2NoZWNrYm94ZXMtYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAuZG9uYXRlLWZvcm1fX3RhYi1jb3VudGVyLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmRvbmF0ZS1mb3JtX19zdW1tLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAucmFkaW8tYnRuLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8tYnRuLXR4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9uYXRlLWZvcm1fX2ZpZWxkLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRvbmF0ZS1mb3JtX190YWItY291bnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRvbmF0ZS1mb3JtX19zdW1tLWxpc3QucmFkaW8tYnRuLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb25hdGUtZm9ybV9fc2VjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvbmF0ZS1mb3JtX190YWItZm9vdC1idG4tcHJldiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWluIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4ICNEN0NCQzIzMztcclxufVxyXG5cclxuLmRyb3Bkb3duLWFycm93IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1uYXZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW5hdl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbmF2X19idG4ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIHRzLXQxNi1BQTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyQWN0aXZlKHZhcigtLWMtYmx1ZSksIHZhcigtLWMtZGFyay1ibHVlKSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5kcm9wZG93bi1pbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1uYXZfX2J0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFBLW1lZDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLmZvb3Rlci1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICBsZWZ0OiAtMTIycHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDI0NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdC1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlci1ib3RfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci10b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcC1jIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDQsIDI4OHB4KTtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmZvb3Rlci10b3AtY29sIHtcclxuICAgICYtMSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWluZm9fX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWluZm9fX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgdHMtdDEyLUFhLW1lZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAubGluay11bmRlcmxpbmUtYnRuO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXJBY3RpdmUodmFyKC0tYy1ibHVlKSwgdmFyKC0tYy1kYXJrLWJsdWUpKTsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmZvb3Rlci1zdWJpbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXN1YmluZm9fX2l0ZW0tdHh0IHtcclxuICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXJBY3RpdmUodmFyKC0tYy1ibHVlKSwgdmFyKC0tYy1kYXJrLWJsdWUpKTsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItc3VibmF2X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5mb290ZXItc3VibmF2X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mb290ZXItc3VibmF2X19idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXJBY3RpdmUodmFyKC0tYy1ibHVlKSwgdmFyKC0tYy1kYXJrLWJsdWUpKTsgXHJcbn1cclxuXHJcbi5mb290ZXItbmF2X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdl9fYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXJBY3RpdmUodmFyKC0tYy1ibHVlKSwgdmFyKC0tYy1kYXJrLWJsdWUpKTsgXHJcbn1cclxuXHJcbi5mb290ZXItc3Vic2NyaWJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItc3Vic2NyaWJlX19mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9vdGVyLXN1YnNjcmliZV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmZvb3Rlci1zdWJzY3JpYmVfX2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDAgNTJweCAwIDMycHg7XHJcbn1cclxuXHJcbi5mb290ZXItc3Vic2NyaWJlX19zYm0tYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyQWN0aXZlKHZhcigtLWMtYmx1ZSksIHZhcigtLWMtZGFyay1ibHVlKSk7IFxyXG59XHJcblxyXG4uZm9vdGVyLXN1YnNjcmliZV9fdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5mb290ZXItcXVvdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZvb3Rlci1xdW90ZS1sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXF1b3RlLXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmZvb3Rlci1xdW90ZV9faW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyAxMjI7XHJcbn1cclxuXHJcbi5mb290ZXItcXVvdGVfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5mb290ZXItcXVvdGVfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3F1b3RlLWFycm93LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXF1b3RlX190eHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1pbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3AtYyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlcGVhdCg0LCAxNiUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9vdGVyLXRvcC1jb2wge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIC5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcC1jb2xfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc3Vic2NyaWJlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItcXVvdGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1xdW90ZS1sIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1xdW90ZV9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3QtYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3RfX2l0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWluZm9fX2l0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW5hdl9fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1uYXZfX2J0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc3VibmF2X19saXN0IHtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXN1YmluZm9fX2l0ZW0tdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5mb290ZXItaW4ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3AtYyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAgICAgXCJjb2wtMyBjb2wtMiBjb2wtNFwiXHJcbiAgICAgICAgICAgIFwiY29sLTEgY29sLTEgY29sLTVcIlxyXG4gICAgICAgIDtcclxuICAgICAgICBnYXA6IDUwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcC1jb2wge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29sLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbC0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2wtMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29sLTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbC01O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXF1b3RlX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuZm9vdGVyLWluIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wLWNvbCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZvb3Rlci1pbmZvIHtcclxuICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zdWJzY3JpYmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1xdW90ZV9faW1nLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1pbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcC1jIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgIFwiY29sLTEgY29sLTFcIlxyXG4gICAgICAgICAgICBcImNvbC0zIGNvbC0yXCJcclxuICAgICAgICAgICAgXCJjb2wtNCBjb2wtNlwiXHJcbiAgICAgICAgICAgIFwiY29sLTUgY29sLTVcIlxyXG4gICAgICAgIDtcclxuICAgICAgICBnYXA6IDIwcHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXN1YnNjcmliZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcC1jb2wge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWluZm8ge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdC1jIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdF9faXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItcXVvdGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXF1b3RlLWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXF1b3RlX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgcm90YXRlOiAyMmRlZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1xdW90ZV9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn0iLCIuZmllbGQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtcGFpbnQtcmVkKTtcclxuXHJcbiAgICAuZmllbGQtZXJyb3IgKyAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibGFjay0yMCk7XHJcbiAgICBAaW5jbHVkZSB0cy10MTgtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtZXJyb3IgJiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXBhaW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uby1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fbWVkaXVtIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQWEtbWVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dGFyZWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTQ5cHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDMycHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibGFjay0yMCk7XHJcbiAgICBAaW5jbHVkZSB0cy10MTgtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtZXJyb3IgJiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXBhaW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogMTIycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLmNoZWNrYm94LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjpjaGVja2VkICsgLmNoZWNrYm94LXR4dCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtdHh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgdHMtdDEyLUFhLW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgLmxpbmstdW5kZXJsaW5lLWJ0bjtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvckhvdmVyQWN0aXZlKHZhcigtLWMtYmx1ZSksIHZhcigtLWMtZGFyay1ibHVlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtZXJyb3IgJiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcGFpbnQtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby1idG4tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5yYWRpby1idG4tbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnJhZGlvLWJ0bi1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQgKyAucmFkaW8tYnRuLXR4dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtb3JhbmdlKVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmFkaW8tYnRuLXR4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgQGluY2x1ZGUgdHMtdDE4LW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibGFjay0yMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1lcnJvciAmIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcGFpbnQtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQWEtbWVkOyAgICBcclxuICAgIH1cclxufSIsIi5oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG5cclxuLmhlYWRlci1pbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1sLFxyXG4uaGVhZGVyLW0sXHJcbi5oZWFkZXItciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1sIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmhlYWRlci1tIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXItciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmhlYWRlci1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi1sIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2IHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFBLW1lZDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6aXMoYSwgYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXJBY3RpdmUodmFyKC0tYy1ibHVlKSwgdmFyKC0tYy1kYXJrLWJsdWUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG5cclxuICAgICZfX2J0bi1yZXF1ZXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxzLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRyb2xzX19idG4tbWVudS10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAuaGVhZGVyLW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLmhlYWRlci1sLFxyXG4gICAgLmhlYWRlci1yIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLm1lbnUtb3ZlcmZsb3cge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJhY2tncm91bmQ6ICM2NzU1NDYzMztcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLm1lbnUtaW4ge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWluIHtcclxuICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDIwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgJl9fYnRuLXJlcXVlc3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5zb2NpYWxzLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWJvZHkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX25hdi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX25hdi1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ibGFjay0yMCk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19uYXYtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFBLW1lZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuXHJcbiAgICAgICAgJjppcyhhLCBidXR0b24pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fc3VibmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3N1Ym5hdi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19zdWJuYXYtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTItQUEtbWVkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWJsdWUpLCB2YXIoLS1jLWRhcmstYmx1ZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tZW51LWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1oZWFkX19idG4tcmVxdWVzdCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbn0iLCIubW9kYWwtZG9uYXRlLm1vZGFsIHtcclxuICAgIG1heC13aWR0aDogMTE5NHB4O1xyXG5cclxuICAgIC5zLWRvbmF0ZV9fZm9ybS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5tb2RhbC1kb25hdGUubW9kYWwge1xyXG4gICAgICAgIG1heC13aWR0aDogODc0cHg7XHJcblxyXG4gICAgICAgIC5zLWRvbmF0ZV9fZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb25hdGVfX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubW9kYWwtZG9uYXRlLm1vZGFsIHtcclxuICAgICAgICAucy1kb25hdGVfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9uYXRlX19kZXNjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1vZGFsLWRvbmF0ZS5tb2RhbCB7XHJcbiAgICAgICAgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250LXBhZCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnQtcGFkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWRvbmF0ZV9fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2tlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IHZhcigtLWNvbnQtcGFkKTtcclxuICAgIHotaW5kZXg6IDEwMDA1O1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgcGFkZGluZzogNjBweCA3MnB4O1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxufVxyXG5cclxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7ICBcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGV4dGVuZCAudHMtSDQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG59XHJcblxyXG4ubW9kYWxfX2Rlc2Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE0LUFhLXJlZztcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fYm90LWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWxfX2JvdC1idG4sXHJcbi5tb2RhbF9fYm90LWJ0bi5fc21hbGwuYnRuLXByaW1hcnkge1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggNjBweCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jbG9zZS1idG4ge1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgcGFkZGluZzogNzZweCAxNnB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY2xvc2UtYnRuIHtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxufVxyXG4iLCIubW9kYWwtc3Vic2NyaWJlLXRoeC5tb2RhbCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgcGFkZGluZzogMCA0NHB4IDYwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1zdWJzY3JpYmUtdGh4X19pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtc3Vic2NyaWJlLXRoeF9faW1nIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1vZGFsLXN1YnNjcmliZS10aHgubW9kYWwge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXN1YnNjcmliZS10aHhfX2ltZy1jIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5uZXdzLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4ubmV3cy1pdGVtIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLm5ld3MtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMTJweDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBcclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XHJcblxyXG4gICAgICAgICAgICAubmV3cy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XHJcblxyXG4gICAgICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1jYXJkLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5uZXdzLWNhcmQtciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDM2MiAvIDMzNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHggMTJweCAxMnB4IDMycHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2RhdGUge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE0LUFhLW1lZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUg1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm5ld3MtY2FyZF9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0cy10MTYtQWEtcmVnO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBsaW5lLWNsYW1wOiA4O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0MHB4IDhweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY2FyZC1yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY2FyZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDI1NiAvIDI2NDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1jYXJkX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTItQUEtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX2Rlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1yZWc7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmQtciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1jYXJkX19pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTQgLyAyMTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFBO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX2Rlc2Mge1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICBsaW5lLWNsYW1wOiAzO1xyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9faXRlbSB7XHJcbiAgICAmLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbmV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2J0biB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMi41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoc3ZnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7IFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW9yYW5nZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59IiwiLnNvY2lhbHMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4uc29jaWFscy1idG4ge1xyXG4gICAgQGV4dGVuZCAuY2xyLWJ0bjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZy1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xyXG4gICAgfVxyXG5cclxuICAgICZfNDB4NDAge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAuc29jaWFscy1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRhYnMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250LXBhZCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udC1wYWQpO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFicy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50YWJzLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgQGluY2x1ZGUgdHMtdDE4LW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay0xMDApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibGFjay0yMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDsgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGFiIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbiBcclxuXHJcbiAiLCIucC1hYm91dC1mdW5kIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWgpICogLTEpO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oKTtcclxuXHJcbiAgICAucy1hYm91dC1mdW5kX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDI1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICByaWdodDogOTglO1xyXG4gICAgICAgICAgICBib3R0b206IC0yNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLWFib3V0LWZ1bmRfX2luZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi5wLWFib3V0LWZ1bmRfX2luZm8tYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmLTEge1xyXG4gICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICB0b3A6IDI0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMzMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgbGVmdDogLTQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgbGVmdDogLTMyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucC1hYm91dC1mdW5kIHtcclxuICAgICAgICAucy1hYm91dC1mdW5kX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnMtYWJvdXQtZnVuZC1iZy1pbWcge1xyXG4gICAgICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogODclO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1hYm91dC1mdW5kX19pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1hYm91dC1mdW5kX19pbmZvLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTMxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5wLWFib3V0LWZ1bmQge1xyXG4gICAgICAgIC5zLWFib3V0LWZ1bmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAucy1hYm91dC1mdW5kLWJnLWltZyB7XHJcbiAgICAgICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWFib3V0LWZ1bmRfX2luZm8tYmctaW1nIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICByaWdodDogLTE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xOTBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICByaWdodDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5wLWFib3V0LWZ1bmQge1xyXG4gICAgICAgIC5zLWFib3V0LWZ1bmQtYmctaW1nIHtcclxuICAgICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnAtYWJvdXQtZnVuZCB7XHJcbiAgICAgICAgLnMtYWJvdXQtZnVuZC1iZy1pbWcge1xyXG4gICAgICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgICAgICByb3RhdGU6IDIwZGVnO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1hYm91dC1mdW5kX19pbmZvLWJnLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1hYm91dC1mdW5kIHsgICAgXHJcbiAgICAgICAgLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtYWJvdXQtZnVuZC1iZy1pbWcge1xyXG4gICAgICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWFib3V0LWZ1bmRfX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn0iLCIucC1uZWVkaGVscF9faGVhZCB7XHJcbiAgICAuc2VjdGlvbi1jbG91ZC1iZyB7XHJcbiAgICAgICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLW5ld3NfX2hlYWQtYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDU3LjJweCA4NS44cHggMTA0cHggMHB4ICNEN0NCQzI5OSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnAtbmV3c19faGVhZC1iZy1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5wLW5ld3NfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbmV3c19faGVhZC1iZy1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1uZXdzX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3NfX2hlYWQtYmctaW1nIHtcclxuICAgICAgICB3aWR0aDogODZweDtcclxuICAgIH1cclxufSIsIi5wLXByb2dyYW1zX19jYXQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMnB4O1xyXG59XHJcblxyXG4ucC1wcm9ncmFtc19fY2F0LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogODg5IC8gODE4O1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAucC1wcm9ncmFtc19fY2F0LWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucC1wcm9ncmFtc19fY2F0LWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucC1wcm9ncmFtc19fY2F0LWNhcmQtdGl0bGUsXHJcbiAgICAgICAgICAgIC5wLXByb2dyYW1zX19jYXQtY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsdWUpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLXRpdGxlLFxyXG4gICAgICAgIC5wLXByb2dyYW1zX19jYXQtY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucC1wcm9ncmFtc19fY2F0LWNhcmQtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIHBhZGRpbmc6IDQ0cHggNDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTggLyA0MDtcclxuICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3F1b3RlLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgbWFzazogdXJsKCcuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTU1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1wcm9ncmFtc19fY2F0LWNhcmQtaW1nLWMge1xyXG4gICAgQGluY2x1ZGUgaW1nSW5DO1xyXG59XHJcblxyXG4ucC1wcm9ncmFtc19fY2F0LWNhcmQtaW1nIHtcclxuICAgIEBpbmNsdWRlIGltZ0luQztcclxufVxyXG5cclxuLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUgzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5wLXByb2dyYW1zX19jYXQtY2FyZC1kZXNjIHtcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucC1wcm9ncmFtc19fY2F0LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1wcm9ncmFtc19fY2F0LWNhcmQtZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE4LW1lZDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnAtcHJvZ3JhbXNfX2NhdC1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtcHJvZ3JhbXNfX2NhdC1jYXJkIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDcxMiAvIDQ2MDtcclxuICAgICAgICBncmlkLXJvdzogaW5pdGlhbDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAucC1wcm9ncmFtc19fY2F0LWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTU1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1wcm9ncmFtc19fY2F0LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXByb2dyYW1zX19jYXQtY2FyZCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUgLyAzNjA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAucC1wcm9ncmFtc19fY2F0LWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLXByb2dyYW1zX19jYXQtY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1wcm9ncmFtc19fY2F0LWNhcmQtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTM3NS1INDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucC1wcm9ncmFtc19fY2F0LWNhcmQtZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLW1lZDtcclxuICAgIH1cclxufSIsImJvZHkge1xyXG4gICAgJjpoYXMoLnMtNDA0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VDRTRDRDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtNDA0IHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbn1cclxuXHJcbi5zLTQwNC1pbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oKSAqIC0xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnMtNDA0X190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1INDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLTQwNF9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxufVxyXG5cclxuLnMtNDA0X19idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucy00MDRfX2ltZyB7XHJcbiAgICB3aWR0aDogMTI2MnB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy00MDRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtNDA0X19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLTQwNF9fYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtNDA0X19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDgycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLTQwNF9faW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtNDA0X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy00MDRfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU3MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgfVxyXG59IiwiLnMtYWJvdXQtZnVuZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmQtaW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1hYm91dC1mdW5kX190b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAudGl0bGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kIC50cy1IMi1hY2NlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyMjAgLyAxOTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3RpdGxlLWJvcmRlci12My5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogODA5cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDgwOSAvIDQ4MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2Rlc2MtYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjVweDtcclxuICAgIG1heC13aWR0aDogODcycHg7XHJcbiAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgdHMtdDIwLUFhLXJlZztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3F1b3RlLWFycm93LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2Rlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1hYm91dC1mdW5kX19ib3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1hYm91dC1mdW5kX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtMSxcclxuICAgICYtMyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgICBwYWRkaW5nOiA0NnB4IDhweCAzNXB4O1xyXG5cclxuICAgICAgICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMzYgLyAxNTQ7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLXYyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmctdjIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICYuX2MtcGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXBhaW50LXBpbmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fYy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fYy1ncmVlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEVENDYyO1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1hYm91dC1mdW5kX19ib3QtYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtYWJvdXQtZnVuZC1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgbGVmdDogLTE2MHB4OyAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC00NjBweDtcclxuICAgICAgICB3aWR0aDogMzY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAjRDdDQkMyOTkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAjRDdDQkMyOTkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1hYm91dC1mdW5kX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA1ODdweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kX19kZXNjLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjUycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE4LXJlZztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTVkZWcpO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kX19pbmZvIHtcclxuICAgICAgICBnYXA6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9fYm90LWJ0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWZ1bmQtYmctaW1nIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEyNXB4OyAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDg0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWFib3V0LWZ1bmQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZC1iZy1pbWcge1xyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWFib3V0LWZ1bmRfX2JvdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA0NjlweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2OSAvIDI4MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWZ1bmRfX2Rlc2MtYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3MyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWZ1bmRfX2luZm8ge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtYWJvdXQtZnVuZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBcclxuICAgICAgICAudGl0bGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gMjYwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9fZGVzYy1jIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgJi0xLFxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5zLWFib3V0LWZ1bmRfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtZnVuZF9faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWZ1bmRfX2JvdC1idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1mdW5kLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtY2hpbGQtaGVybyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucy1jaGlsZC1oZXJvLWMge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy1jaGlsZC1oZXJvLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWNoaWxkLWhlcm8tciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG59XHJcblxyXG4ucy1jaGlsZC1oZXJvX19pbWctYyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICB3aWR0aDogNTg4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxufVxyXG5cclxuLnMtY2hpbGQtaGVyb19faW1nIHtcclxuICAgIEBpbmNsdWRlIGltZ0luQztcclxufVxyXG5cclxuLnMtY2hpbGQtaGVyb19fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDY4cHg7XHJcbn1cclxuXHJcbi5zLWNoaWxkLWhlcm9fX2JhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIwMCAvIDEzMjtcclxuICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICAgIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9jbG91ZGUtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxhYmVsKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOWRlZyk7XHJcbn1cclxuXHJcbi5zLWNoaWxkLWhlcm9fX2NvbnRlbnQtaGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ucy1jaGlsZC1oZXJvX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1IMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucy1jaGlsZC1oZXJvX19kZXNjIHtcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1yZWc7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcclxufVxyXG5cclxuLnMtY2hpbGQtaGVyb19fY29tbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjVFNjtcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1yZWc7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kcy9xdW90ZS1hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgICAgIG1hc2s6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3F1b3RlLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjVFNjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtY2hpbGQtaGVyb19fYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xyXG59XHJcblxyXG4ucy1jaGlsZC1oZXJvX19kb25hdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLnMtY2hpbGQtaGVyb19fZG9uYXRlLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLWNoaWxkLWhlcm9fX2RvbmF0ZS1oZWFkLXRpdGxlLFxyXG4ucy1jaGlsZC1oZXJvX19kb25hdGUtZm9vdC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0cy10MjItQUEtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJi5fZ3JheSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1jaGlsZC1oZXJvX19kb25hdGUtYmFyLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyMHB4OyBcclxuICAgIGJhY2tncm91bmQ6ICNGRkY1RTY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5zLWNoaWxkLWhlcm9fX2RvbmF0ZS1iYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGQTE4NztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtY2hpbGQtaGVyby1jIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWhlcm9fX2ltZy1jIHtcclxuICAgICAgICB3aWR0aDogNDI5cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtY2hpbGQtaGVyb19fY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWhlcm9fX2NvbnRlbnQtaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWhlcm9fX2Rlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxOC1yZWc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2hpbGQtaGVyb19fY29tbWVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE4LXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19kb25hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2hpbGQtaGVyb19fZG9uYXRlLWhlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19kb25hdGUtaGVhZC10aXRsZSxcclxuICAgIC5zLWNoaWxkLWhlcm9fX2RvbmF0ZS1mb290LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MjAtQUEtc2VtaTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWhlcm9fX2J0bi13cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19iYWRnZSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtY2hpbGQtaGVyb19fYmFkZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWhlcm9fX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy1jaGlsZC1oZXJvLWMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2hpbGQtaGVyby1yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDQ2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWhlcm9fX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWNoaWxkLWhlcm8tbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2hpbGQtaGVyb19faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2hpbGQtaGVyb19fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWhlcm9fX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWhlcm9fX2Rlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19jb21tZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19kb25hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2hpbGQtaGVyb19fZG9uYXRlLWhlYWQtdGl0bGUsXHJcbiAgICAucy1jaGlsZC1oZXJvX19kb25hdGUtZm9vdC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFBO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2hpbGQtaGVyb19fZG9uYXRlLWJhci1jIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWhlcm9fX2RvbmF0ZS1iYXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19kb25hdGUtZm9vdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19idG4td3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2hpbGQtaGVyb19fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1oZXJvX19iYWRnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLnMtY2hpbGQtaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5zLWNoaWxkLWluZm8taW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1jaGlsZC1pbmZvX190eHQge1xyXG4gICAgbWF4LXdpZHRoOiAxMTk3cHg7XHJcbn1cclxuXHJcbi5zLWNoaWxkLWluZm8tYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYtMSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHRvcDogLTc1cHg7XHJcbiAgICAgICAgbGVmdDogMzc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgdG9wOiAyMTBweDtcclxuICAgICAgICByaWdodDogLTE3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtY2hpbGQtaW5mb19fdHh0LWhpZ2hsaWdodGVkIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzhweCAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODUgLyAxOTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFja2dyb3VuZHMvdGl0bGUtYm9yZGVyLXY2LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDU4NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDU0NyAvIDE4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjcuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDU0N3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtY2hpbGQtaW5mby1iZy1pbWcge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICAgICAgbGVmdDogMjg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1pbmZvX190eHQge1xyXG4gICAgICAgIG1heC13aWR0aDogODc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2hpbGQtaW5mb19fdHh0LWhpZ2hsaWdodGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucy1jaGlsZC1pbmZvLWJnLWltZyB7XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWNoaWxkLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNoaWxkLWluZm8tYmctaW1nIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1pbmZvX190eHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1jaGlsZC1pbmZvX190eHQtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1jaGlsZC1pbmZvX190eHQtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIucy1jb250YWN0cy1jIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDE2cHhcclxufVxyXG5cclxuLnMtY29udGFjdHMtbCB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG59XHJcblxyXG4ucy1jb250YWN0cy1yIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtY29udGFjdHMtbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogODkyIC8gNjYwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xyXG59XHJcblxyXG4ucy1jb250YWN0c19faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjhweDtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX2luZm8tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19pbmZvLWl0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0cy10MTYtQWEtcmVnO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ucy1jb250YWN0c19faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAudHMtSDU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvckhvdmVyQWN0aXZlKHZhcigtLWMtYmx1ZSksIHZhcigtLWMtZGFyay1ibHVlKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzLWJnLWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2NjRweDtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODZweDtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLWNvbnRhY3RzLWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX2luZm8ge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHMtYmctaW1nIHtcclxuICAgICAgICB3aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTQwcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtY29udGFjdHNfX2luZm8tcm93IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy1jb250YWN0cy1jIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzLWJnLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHggYXV0byAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19faW5mby1yb3cge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHMtbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDQ0MnB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1jb250YWN0cy1jIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHMtbCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19faW5mbyB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19pbmZvLXJvdyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19faW5mby1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BQTtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0cy1iZy1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAtMzBweCA1MCU7XHJcbiAgICB9XHJcbn0iLCIucy1kb2MtY2F0X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLnMtZG9jLWNhdF9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHggNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucy1kb2MtY2F0X19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgLnMtZG9jLWNhdF9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLWNhdF9faXRlbS1pbWctYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICYuX2MtcGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGN0JCQztcclxuICAgIH1cclxuXHJcbiAgICAmLl9jLXB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzcyNzBFODtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1jYXRfX2l0ZW0taW1nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLWRvYy1jYXRfX2l0ZW0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucy1kb2MtY2F0X19pdGVtLWRlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE4LXJlZztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtZG9jLWNhdF9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWNhdF9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWNhdF9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtZG9jLWNhdF9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XHJcbiAgICB9ICAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnMtZG9jLWNhdF9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtY2F0X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtY2F0X19pdGVtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWRvYy1jYXRfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtZG9jLWNhdF9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtY2F0X19pdGVtLWltZy1jIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtY2F0X19pdGVtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1jYXRfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtY2F0X19mb290IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtZG9uYXRlIHtcclxuICAgIGJvZHk6aGFzKC5tYWluICY6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIC5zLWRvbmF0ZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvbmF0ZS1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDExOTRweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1kb25hdGVfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtZG9uYXRlX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIC50aXRsZS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgLnRzLUgyLWFjY2VudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQ1IC8gMjA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjIuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb25hdGVfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHMtdDIwLUFhLXJlZztcclxuICAgIG1heC13aWR0aDogNjUycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucy1kb25hdGVfX2Zvcm0td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDcycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG4ucy1kb25hdGUtYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmLTEge1xyXG4gICAgICAgIHdpZHRoOiAxOTRweDtcclxuICAgICAgICB0b3A6IC0xMzBweDtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAjRDdDQkMyOTkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBib3R0b206IC0xMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9uYXRlX19zdWJ0aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIHRvcDogLTkwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kcy9xdW90ZS1hcnJvdy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1kb25hdGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRlLWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg3NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZV9fZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE4LXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZS1iZy1pbWcge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTU1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDk4JTtcclxuICAgICAgICAgICAgYm90dG9tOiAtOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRlX19mb3JtLXdyYXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUycHggNjBweCA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucy1kb25hdGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyNXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWRvbmF0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZS1iZy1pbWcge1xyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgbGVmdDogODglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZG9uYXRlX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZV9fZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTY1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCA0NHB4IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRlLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgcm90YXRlOiAtMzVkZWc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDgwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb25hdGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0ZV9fZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRlLWJnLWltZyB7XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgdG9wOiAtMTU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGVfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggdmFyKC0tY29udC1wYWQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1kb25hdGlvbi1saXN0X190YWJsZS1jIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xyXG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIG1hcmdpbjogMzZweCAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnLWRhcmspO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWMtYmctZGFyaykgdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlIHtcclxuICAgIHBhZGRpbmc6IDI4cHggNjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTU2cHg7XHJcbn1cclxuXHJcbi5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzIwcHgpIDFmcjtcclxuICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcclxufVxyXG5cclxuLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtY29sLXR4dCB7XHJcbiAgICBAaW5jbHVkZSB0cy10MTgtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmLl9jLWdyYXkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTQwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtcm93IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyNjBweCkgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC10eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggNDhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucy1kb25hdGlvbi1saXN0X190YWJsZS1yb3cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDE5MHB4KSAxZnI7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb25hdGlvbi1saXN0X190YWJsZS1yb3cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDE3MHB4KSAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTIwcHggMTA1cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgIFwiY29sLTIgY29sLTEgY29sLTNcIlxyXG4gICAgICAgICAgICBcImNvbC00IGNvbC00IGNvbC00XCJcclxuICAgICAgICA7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIGdhcDogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2wtMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbC0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2wtMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbC00O1xyXG5cclxuICAgICAgICAgICAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtY29sLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcygucy1kb25hdGlvbi1saXN0X190YWJsZS1jb2wtdHh0OmVtcHR5KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC10eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxOC1tZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb25hdGlvbi1saXN0X190YWJsZS1jIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcclxuICAgICAgICBzY3JvbGxiYXItZ3V0dGVyOiBpbml0aWFsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiY29sLTEgY29sLTNcIlxyXG4gICAgICAgICAgICBcImNvbC0yIGNvbC0yXCJcclxuICAgICAgICAgICAgXCJjb2wtNCBjb2wtNFwiXHJcbiAgICAgICAgO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5zLWRvbmF0aW9uLWxpc3RfX3RhYmxlLWNvbC10eHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLW1lZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9uYXRpb24tbGlzdF9fdGFibGUtY29sLXR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIH1cclxufSIsIi5zLWZhcV9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnMtZmFxX19pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbn1cclxuXHJcbi5zLWZhcV9faXRlbS1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnMtZmFxX19pdGVtLWJ0bi1pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1mYXFfX2l0ZW0tYnRuLWljbyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zLWZhcV9faXRlbS1idG4taWNvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmx1ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtZmFxX19pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIC5zLWZhcV9faXRlbS1idG4taWNvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWZhcV9faXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZmFxX19pdGVtLWJ0bi1pbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggNDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLWZhcV9faXRlbS1idG4tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTEwMCk7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnMtZmFxX19pdGVtLWJ0bi1pY28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1mYXFfX2l0ZW0tY29sbGFwc2UtaW4ge1xyXG4gICAgcGFkZGluZzogMCAyNHB4IDMycHggNDBweDtcclxufVxyXG5cclxuLnMtZmFxX19pdGVtLWRlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICBAaW5jbHVkZSB0cy10MjAtQWEtcmVnO1xyXG59XHJcblxyXG4ucy1mYXFfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1mYXFfX2hlYWQtYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1Ny4ycHggODUuOHB4IDEwNHB4IDBweCAjRDdDQkMyOTkpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLWZhcV9faGVhZC1iZy1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhcV9faXRlbS1idG4taWNvIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1mYXFfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NTVweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTgtcmVnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1mYXFfX2hlYWQtdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFxX19oZWFkLWJnLWltZyB7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhcV9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1mYXFfX2hlYWQtdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFxX19oZWFkLWJnLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYXFfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udC1wYWQpICogLTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhcV9faXRlbS1idG4taW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAzMnB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFxX19pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhcV9faXRlbS1idG4ge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnMtZmFxX19pdGVtLWJ0bi1pbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1mYXFfX2l0ZW0tY29sbGFwc2UtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAyOHB4IDMycHg7ICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFxX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1yZWc7XHJcbiAgICB9XHJcbn0iLCIucy1mb3VuZGVyc19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnMtZm91bmRlcnNfX2l0ZW0ge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA5NHB4IDQ4cHg7XHJcbn1cclxuXHJcbi5zLWZvdW5kZXJzX19pdGVtLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRzLTE0NDAtSDQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zLWZvdW5kZXJzX19pdGVtLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2stNjApO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLWZvdW5kZXJzX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWZvdW5kZXJzX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWZvdW5kZXJzX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mb3VuZGVyc19faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZvdW5kZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0zNzUtSDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZm91bmRlcnNfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1tZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZm91bmRlcnNfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWZvdW5kZXJzX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2hlYWQtYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxOTRweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNTcuMnB4IDg1LjhweCAxMDRweCAjRDdDQkMyOTkpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZC1jIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4IDYwcHg7XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcclxuICAgIHBhZGRpbmc6IDI1cHggMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZC1jb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmxhY2stMjApO1xyXG4gICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkLWNvbC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tYnRuIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWJ0bi1pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4taW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tYnRuLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGV4dGVuZCAudHMtSDQ7XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tYnRuLXRpdGxlLWJhZGdlIHtcclxuICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDk1IC8gNTU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZHMvY2xvdWRlLWJnLXYzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iZy12My5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcGFpbnQtdmlvbGV0KTtcclxuXHJcbiAgICAmLl9jLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcGFpbnQtcGluayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0cy10MjAtQWEtcmVnO1xyXG4gICAgbWF4LXdpZHRoOiAxMTM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG59XHJcblxyXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzIHtcclxuICAgIG1heC13aWR0aDogMTE0N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1yb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzLXJvdyB7XHJcbiAgICAgICAgICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrLTIwKTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIEBpbmNsdWRlIHRzLXQxOC1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1yb3ctdGl0bGUge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtcm93LWRlc2Mge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtbW9yZS1idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLW1vcmUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFBO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgY29sb3JIb3ZlckFjdGl2ZSh2YXIoLS1jLWRhcmstYmx1ZSksIHZhcigtLWMtZGFyay1ibHVlKSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5fYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG59XHJcblxyXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb24ge1xyXG4gICAgLnNtYWxsLWRvY3VtZW50c19fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW0tYnRuLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQWEtbWVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNsaWRlci1pbixcclxuLnZpZGVvLXNsaWRlci1pbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmdhbGxlcnktc2xpZGVyLWluX19pdGVtLFxyXG4udmlkZW8tc2xpZGVyLWluX19pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1zbGlkZXItaW5fX2l0ZW0taW1nLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0MDggLyAzNjA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMjVweCAyMHB4IDU1cHggMHB4ICNEN0NCQzI5OTtcclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktc2xpZGVyLWluX19pdGVtLWltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNsaWRlci1pbl9fbmF2LnN3aXBlci1jdXN0b20tbmF2Ll9wb3MtdG9wLFxyXG4udmlkZW8tc2xpZGVyLWluX19uYXYuc3dpcGVyLWN1c3RvbS1uYXYuX3Bvcy10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnZpZGVvLXNsaWRlci1pbl9faXRlbS1pbWctYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDgzMiAvIDQwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMjVweCAyMHB4IDU1cHggMHB4ICNEN0NCQzI5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tc2xpZGVyLWluX19pdGVtLWltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2hlYWQtYmctaW1nIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4tdGl0bGUtYmFkZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQtY29sIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tYnRuLmFjdGl2ZSB7XHJcbiAgICAgICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4taW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4taW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZC1jIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDM2cHggMzRweCA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTgtcmVnO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtcm93IHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTYtQWEtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtcm93LXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kYXRlcy1yb3ctZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtbW9yZS1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BQS1tZWQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tc2VjdGlvbnMge1xyXG4gICAgICAgIGdhcDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktc2xpZGVyLWluX19pdGVtLWltZy1jIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDI5NCAvIDI0MDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLmdhbGxlcnktc2xpZGVyLWluX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjk0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH0gICBcclxuXHJcbiAgICAudmlkZW8tc2xpZGVyLWluX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNjA0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tc2xpZGVyLWluX19pdGVtLWltZy1jIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDYwNCAvIDMyMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faGVhZC1iZy1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZC1jIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHggMzJweCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtcm93LWRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kb2N1bWVudHMtbW9yZS1idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb24ge1xyXG4gICAgICAgIC5zbWFsbC1kb2N1bWVudHNfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1kb2N1bWVudHMge1xyXG4gICAgICAgIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zbWFsbC1kb2N1bWVudHNfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkLWNvbC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDEyLUFhLW1lZDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLXNlY3Rpb25zIHtcclxuICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19oZWFkLWJnLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWhlYWQtYyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tYnRuLXRpdGxlLWJhZGdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0taGVhZCB7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1oZWFkLWNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1yZWc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mdW5kcmFpc2luZy1oaXN0b3J5X19pdGVtLWRhdGVzLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZGF0ZXMtcm93LXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1zbGlkZXItaW5fX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA4OHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LXNsaWRlci1pbl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tc2xpZGVyLWluX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogOTJ2dztcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tc2xpZGVyLWluX19pdGVtLWltZy1jIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM0MyAvIDI0MztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZ1bmRyYWlzaW5nLWhpc3RvcnlfX2l0ZW0tZG9jdW1lbnRzLW1vcmUtYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZnVuZHJhaXNpbmctaGlzdG9yeV9faXRlbS1tb3JlLWJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFBLW1lZDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWdhbGxlcnktc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgIGFzcGVjdC1yYXRpbzogNTg5IC8gNDc4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWdhbGxlcnktc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5zLWdhbGxlcnktc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNDI5cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1nYWxsZXJ5LXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDg4dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICB9XHJcbn0iLCIucy1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oKSAqIC0xKTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL3NlY3Rpb24tYm9yZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kcy9zZWN0aW9uLWJvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1oZXJvLXNsaWRlcl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA3NDBweDtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzNjdweDtcclxuICAgIG1hcmdpbi1yaWdodDogODVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAudGl0bGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgLnRzLUgxLWFjY2VudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ0MCAvIDI5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFja2dyb3VuZHMvdGl0bGUtYm9yZGVyLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRkJGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0cy10MTYtQWEtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYXV0aG9yIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtbWVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2stNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50LWJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yODBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xODBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucy1oZXJvLXNsaWRlcl9fY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA5NXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19uYXYsXHJcbiAgICAucy1oZXJvLXNsaWRlcl9fZG90cyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1sIHtcclxuICAgICAgICB3aWR0aDogNTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIC50aXRsZS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tZGVzYyxcclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWF1dGhvci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLW1lZDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1hdXRob3Itc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxMi1BYS1tZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tY29udGVudC1iZy1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjU1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMjBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWhlcm8ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICAgICAgd2lkdGg6IDUxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9fY29udHJvbHMge1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0taW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWwge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2NvbnRyb2xzIHtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICB9XHJcbn0iLCIucy1ob3ctdG8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4ucy1ob3ctdG9fX3Jvd3Mge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4MHB4O1xyXG59XHJcblxyXG4ucy1ob3ctdG9fX3BheW1lbnRzLXJvd3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDYwcHg7XHJcbn1cclxuXHJcbi5zLWhvdy10b19fcGF5bWVudHMtcm93IHtcclxuICAgIC5kb2N1bWVudHNfX2luZm8ge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHNfX2luZm8tY29weS1idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaG93LXRvX19wYXltZW50cy10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1IMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxufVxyXG5cclxuLnMtaG93LXRvX19wYXltZW50cy1yb3ctdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtSDQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zLWhvdy10b19fcGF5bWVudHMtcm93LWRlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWhvdy10b19fcGF5bWVudHMtcm93LWltZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDI0cHggNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJl9teS0yNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaG93LXRvX19xciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4ucy1ob3ctdG9fX3FyLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLWhvdy10b19fcXItciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucy1ob3ctdG9fX3FyLWltZy1jIHtcclxuICAgIHdpZHRoOiAxOTZweDtcclxufVxyXG5cclxuLnMtaG93LXRvX19xci1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zLWhvdy10b19fcXItZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaG93LXRvX19xci1pbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5zLWhvdy10b19fcXItaW5mby1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuLnMtaG93LXRvX19xci1pbmZvLWl0ZW0tbnVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucy1ob3ctdG9fX3RyYW5zZmVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucy1ob3ctdG9fX3RyYW5zZmVycy1sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4ucy1ob3ctdG9fX3RyYW5zZmVycy1yIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLWhvdy10b19fdHJhbnNmZXJzLWRlc2Mge1xyXG4gICAgYSB7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIEBleHRlbmQgLmxpbmstdW5kZXJsaW5lLWJ0bjtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvckhvdmVyQWN0aXZlKHZhcigtLWMtYmx1ZSksIHZhcigtLWMtZGFyay1ibHVlKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWhvdy10b19fdHJhbnNmZXJzLXN1YmluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1yZWc7XHJcbn1cclxuXHJcbi5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQge1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjFweCAyN3B4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxufVxyXG5cclxuLnMtaG93LXRvX190cmFuc2ZlcnMtY2FyZC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmLWwge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2stMTAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjay00MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaG93LXRvX190cmFuc2ZlcnMtY2FyZC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDIzMyAvIDE0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3RpdGxlLWJvcmRlci12NS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLWRlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLXN1YmluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjay02MCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLWhvdy10b19fcGF5bWVudHMtcm93LWltZyB7XHJcbiAgICAgICAgJi5fc3BiIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5feS1wYXkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX210cy1wYXkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvdy10b19fcGF5bWVudHMtcm93IHtcclxuICAgICAgICAuZG9jdW1lbnRzX19pbmZvLXJvd3Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxOTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMThweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtbG9nby1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtbG9nby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvdy10b19fdHJhbnNmZXJzLWNhcmQtbG9nby1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy0xNDQwLUg1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93LXRvX190cmFuc2ZlcnMtY2FyZC1kZXNjIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHMtMTQ0MC1INDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93LXRvX190cmFuc2ZlcnMtY2FyZC1zdWJpbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy1ob3ctdG8ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvdy10b19fcm93cyB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93LXRvX19wYXltZW50cy1yb3cge1xyXG4gICAgICAgIC5kb2N1bWVudHNfX2luZm8tY29weS1idG4td3JhcCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93LXRvX19wYXltZW50cy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1ob3ctdG9fX3BheW1lbnRzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvdy10b19fcGF5bWVudHMtcm93LWltZ3Mge1xyXG4gICAgICAgIGdhcDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1ob3ctdG9fX3BheW1lbnRzLXJvdy1pbWcge1xyXG4gICAgICAgICYuX3NwYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5feS1wYXkge1xyXG4gICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX210cy1wYXkge1xyXG4gICAgICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93LXRvX19xciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93LXRvX190cmFuc2ZlcnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvdy10b19fdHJhbnNmZXJzLWwsXHJcbiAgICAucy1ob3ctdG9fX3RyYW5zZmVycy1yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1ob3ctdG9fX3RyYW5zZmVycy1jYXJkLWRlc2Mge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93LXRvX190cmFuc2ZlcnMtc3ViaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnMtbGV0dGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG59XHJcblxyXG4ucy1sZXR0ZXItYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDkyN3B4O1xyXG4gICAgaGVpZ2h0OiA4NjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zLWxldHRlci1tYWluLWJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDQ0cHggNjZweCA4MHB4ICNEN0NCQzI5OSk7XHJcbn1cclxuXHJcbi5zLWxldHRlci1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgICByaWdodDogLTIyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHRvcDogOTVweDtcclxuICAgICAgICBsZWZ0OiAtMjgwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0zIHtcclxuICAgICAgICBib3R0b206IC0xNjBweDtcclxuICAgICAgICBsZWZ0OiAtNDgwcHg7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0NHB4IDY2cHggODBweCAjRDdDQkMyOTkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDQ0cHggNjZweCAzMHB4ICNEN0NCQzI5OSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxldHRlcl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbWFyZ2luOiA3N3B4IDY0cHg7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWxldHRlcl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU5hdXJ5elJlZEtlZHMpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucy1sZXR0ZXJfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxldHRlcl9fc3ViZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtbGV0dGVyLWMge1xyXG4gICAgICAgIG1heC13aWR0aDogNzU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZXR0ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogNjNweCA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZXR0ZXJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGV0dGVyX19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWxldHRlcl9fc3ViZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxldHRlci1iZy1pbWcge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zNzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDkzJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWxldHRlci1jIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU5NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGV0dGVyX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGV0dGVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxldHRlcl9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1sZXR0ZXJfX3N1YmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZXR0ZXItYmctaW1nIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtbGV0dGVyLWMge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDA1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZXR0ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZXR0ZXJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZXR0ZXJfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtbGV0dGVyX19zdWJkZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGV0dGVyLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICB0b3A6IC05NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjBweDsgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1sZXR0ZXJzLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnMtbGV0dGVycy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxldHRlcnMtc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGFzcGVjdC1yYXRpbzogNDM4IC8gNjEyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIFxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMjVweCAyMHB4IDU1cHggMHB4ICNEN0NCQzI5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1sZXR0ZXJzLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nSW5DO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucy1sZXR0ZXJzLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtbGV0dGVycy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA2NS4wNjd2dztcclxuICAgIH1cclxufSIsIi5zLW1hcmktaGVybyB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oKSAqIC0xKTtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaCk7XHJcbn1cclxuXHJcbi5zLW1hcmktaGVyb19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtbWFyaS1oZXJvX19jb250ZW50LWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ucy1tYXJpLWhlcm9fX2NvbnRlbnQtciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbn1cclxuXHJcbi5zLW1hcmktaGVyb19faW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzNDUgLyAzODI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtbWFyaS1oZXJvX19pbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nSW5DO1xyXG59XHJcblxyXG4ucy1tYXJpLWhlcm9fX2Rlc2Mge1xyXG4gICAgcGFkZGluZzogMTAwcHggODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1yZWc7XHJcbn1cclxuXHJcbi5zLW1hcmktaGVyby1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xODBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgIH1cclxuXHJcbiAgICAmLTQge1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zNTBweDtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDU3LjJweCA4NS44cHggNDBweCAjRDdDQkMyOTkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtNSB7XHJcbiAgICAgICAgYm90dG9tOiAtMTkwcHg7XHJcbiAgICAgICAgbGVmdDogLTM5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1tYXJpLWhlcm9fX2ltZy1jIHtcclxuICAgICAgICB3aWR0aDogMjg4cHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtbWFyaS1oZXJvX19kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDcycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE4LXJlZztcclxuICAgIH1cclxuXHJcbiAgICAucy1tYXJpLWhlcm9fX2NvbnRlbnQtciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1tYXJpLWhlcm8tYmctaW1nIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMTBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xMzBweDtcclxuICAgICAgICAgICAgbGVmdDogLTM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtbWFyaS1oZXJvLWJnLWltZyB7XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgbGVmdDogLTI5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnMtbWFyaS1oZXJvLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtbWFyaS1oZXJvX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLW1hcmktaGVyb19fY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1tYXJpLWhlcm9fX2NvbnRlbnQtciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NzhweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLW1hcmktaGVyb19faW1nLWMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1oZXJvX19kZXNjIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1oZXJvLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHRvcDogOTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1tYXJpLWhlcm9fX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1oZXJvX19pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLW1hcmktaGVyb19fY29udGVudC1yIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1oZXJvX19kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNC1BYS1yZWc7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1oZXJvLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgICAgICAgIHRvcDogOTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01NXB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtbWFyaS1pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLnMtbWFyaS1pbmZvLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ucy1tYXJpLWluZm8tdG9wX19zZWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogODBweDtcclxufVxyXG5cclxuLnMtbWFyaS1pbmZvLWJvdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLW1hcmktaW5mby1ib3RfX2NvbnRlbnQge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMTkwIC8gNDQwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iaWctYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgbWFzazogdXJsKFwiLi4vaW1nL2JhY2tncm91bmRzL2Nsb3VkZS1iaWctYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLW1hcmktaW5mby1ib3RfX2Rlc2Mge1xyXG4gICAgcGFkZGluZzogMTQwcHggMTU1cHggMTIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ucy1tYXJpLWluZm8tYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIFxyXG4gICAgJi0xIHtcclxuICAgICAgICB0b3A6IDIyNXB4O1xyXG4gICAgICAgIGxlZnQ6IC0yNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICByaWdodDogLTI0MHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yMDBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtbWFyaS1pbmZvLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1pbmZvLWJnLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xODBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICByaWdodDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNzBweDsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLW1hcmktaW5mby1ib3RfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDExNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy1tYXJpLWluZm8tdG9wX19zZWN0aW9ucyB7XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLW1hcmktaW5mby10b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1pbmZvLWJvdF9fZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtbWFyaS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1tYXJpLWluZm8tdG9wX19zZWN0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1pbmZvLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1pbmZvLWJvdF9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1pbmZvLWJvdF9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggOTJweCA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLW1hcmktaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbWFyaS1pbmZvLXRvcF9fc2VjdGlvbnMge1xyXG4gICAgICAgIGdhcDogNDhweFxyXG4gICAgfVxyXG5cclxuICAgIC5zLW1hcmktaW5mby1ib3RfX2NvbnRlbnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjc4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDQ4IC8gMTY1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1tYXJpLWluZm8tYm90X19kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLW1hcmktaW5mby1iZy1pbWcge1xyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtbmVlZGhlbHAge1xyXG4gICAgLnMtaGVybyArICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtbmVlZGhlbHBfX2hlYWQtdGl0bGUge1xyXG4gICAgLnNlY3Rpb24tY2xvdWQtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLW5lZWRoZWxwLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnMtbmVlZGhlbHAtc2xpZGVyX19pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1uZWVkaGVscCB7XHJcbiAgICAgICAgLnMtaGVybyArICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLW5lZWRoZWxwX19oZWFkLXRpdGxlIHtcclxuICAgICAgICAuc2VjdGlvbi1jbG91ZC1iZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5zLW5lZWRoZWxwLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLW5lZWRoZWxwIHtcclxuICAgICAgICAucy1oZXJvICsgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtaGVybyArIC5zLW5lZWRoZWxwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1uZWVkaGVscF9faGVhZC10aXRsZSB7XHJcbiAgICAgICAgLnNlY3Rpb24tY2xvdWQtYmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC02NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLW5ld3MtZGV0YWlsX19oZWFkLWJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICByaWdodDogLTIyMHB4OyAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgICAgICBib3R0b206IC0yMzBweDtcclxuICAgICAgICBsZWZ0OiAtMzQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLW5ld3MtZGV0YWlsX19oZWFkLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE2MHB4OyAgIFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNDBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1uZXdzLWRldGFpbF9faGVhZC1iZy1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIucy1uZXdzLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnMtbmV3cy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5zLW5ld3Mtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNjUycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1uZXdzLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDg4dnc7XHJcbiAgICB9XHJcbn0iLCIucy1wYXJ0bmVyc19fcm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxufVxyXG5cclxuLnMtcGFydG5lcnNfX3Jvdy10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1INTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnMtcGFydG5lcnNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgJjpub3QoLmFjdGl2ZSkgLnMtcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKG4rMTMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKC5zLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxMykpICsgLnMtcGFydG5lcnNfX21vcmUtYnRuLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXBhcnRuZXJzX19pdGVtIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtcGFydG5lcnNfX2l0ZW0tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAyNXB4IDIwcHggNTVweCAwcHggI0Q3Q0JDMjk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjBweCA1NXB4IDBweCAjRDdDQkMyOTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXBhcnRuZXJzX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnMtcGFydG5lcnNfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXBhcnRuZXJzX19tb3JlLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXBhcnRuZXJzX19tb3JlLWJ0bi5fc21hbGwge1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy1wYXJ0bmVyc19fbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHJcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkgLnMtcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKG4rOSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLnMtcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDkpKSArIC5zLXBhcnRuZXJzX19tb3JlLWJ0bi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLXBhcnRuZXJzX19tb3JlLWJ0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXBhcnRuZXJzX19yb3dzIHtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcGFydG5lcnNfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wYXJ0bmVyc19faXRlbS1pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42MTc4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtcGFydG5lcnNfX2l0ZW0taW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODA0MSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtcGFydG5lcnNfX3Jvdy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtcGFydG5lcnNfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICY6bm90KC5hY3RpdmUpIC5zLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZChuKzcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5zLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg3KSkgKyAucy1wYXJ0bmVyc19fbW9yZS1idG4td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXBhcnRuZXJzX19pdGVtLWltZy1jIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2NyAvIDkwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLXBvbGljeV9fdGl0bGUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xyXG4gICAgfSAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXBvbGljeV9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLTM3NS1IMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIH0gIFxyXG59IiwiLnMtcHJvZ3JhbS1oZXJvIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWgpICogLTEpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByb2dyYW0taGVyb19faW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1wcm9ncmFtLWhlcm9fX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbn1cclxuXHJcbi5zLXByb2dyYW0taW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnMtcHJvZ3JhbS1pbmZvLWJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0zMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHdpZHRoOiAzMTVweDtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIGxlZnQ6IC0zODBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1Ny4ycHggODUuOHB4IDEwNHB4ICNEN0NCQzI5OSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICByaWdodDogLTIwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLTUge1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBsZWZ0OiAtMzAlO1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTYge1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wcm9ncmFtLWluZm9fX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5zLXByb2dyYW0taW5mb19fdGl0bGUge1xyXG4gICAgLnRpdGxlLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGV4dGVuZCAudHMtSDItYWNjZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjIwIC8gMTk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kcy90aXRsZS1ib3JkZXItdjMuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wcm9ncmFtLWluZm9fX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgIG1heC13aWR0aDogOTkycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZzogNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1yZWc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICByb3RhdGU6IDJkZWc7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFja2dyb3VuZHMvcXVvdGUtYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0b3A6IC03NXB4O1xyXG4gICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtcHJvZ3JhbS1pbmZvX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtcHJvZ3JhbS1pbmZvX19yb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMjBweDtcclxufVxyXG5cclxuLnMtcHJvZ3JhbS1pbmZvX19yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLXByb2dyYW0taW5mb19fdHh0IHtcclxuICAgIHVsIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4ucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDQwcHggMjhweCA1OHB4O1xyXG59XHJcblxyXG4ucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtaXRlbS1pY28tYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMmRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgICYuX2JnLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjdCQkM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYmctdmlvbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhaW50LXZpb2xldCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYmctcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhaW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYmcteWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhaW50LXllbGxvdyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1pdGVtLWljbyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1pdGVtLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1pdGVtLWRlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE2LUFhLXJlZztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtcHJvZ3JhbS1oZXJvX19pbWctYyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2dyYW0taW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTgtcmVnO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2dyYW0taW5mby1iZy1pbWcge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgdG9wOiAyMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtOTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxOC1tZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0tZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE0LUFhLXJlZztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtcHJvZ3JhbS1pbmZvLWJnLWltZyB7XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLXByb2dyYW0taW5mby1iZy1pbWcge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcclxuICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC04NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgdG9wOiAyMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICBib3R0b206IC04MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTUlOyAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1yZWc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDE2NWRlZyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9ncmFtLWluZm9fX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX19yb3dzIHtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzJweCAyNnB4IDY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0taWNvLWMge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtcHJvZ3JhbS1oZXJvX19pbWctYyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2dyYW0taW5mby1iZy1pbWcge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgbGVmdDogLTU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIsXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9ncmFtLWluZm9fX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9ncmFtLWluZm9fX3RhcmdldHMtbGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250LXBhZCkgKiAtMSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnQtcGFkKSAqIC0xKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnQtcGFkKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250LXBhZCk7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbS1pbmZvX190YXJnZXRzLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2dyYW0taW5mb19fdGFyZ2V0cy1pdGVtLWljby1jIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgICAgIHRvcDogLTMycHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgIH1cclxufSIsIi5zLXByb2dyYW1zLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnMtcHJvZ3JhbXNfX2l0ZW0ge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDU4OSAvIDQ0MDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEVENDYyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnMtcHJvZ3JhbXNfX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICYuX2hvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuX2RlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXByb2dyYW1zX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1wcm9ncmFtc19faXRlbS1ob3Zlci1iZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1wcm9ncmFtc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzhFRDQ2MjtcclxuXHJcbiAgICAgICAgLnMtcHJvZ3JhbXNfX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgJi5faG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5fZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1wcm9ncmFtc19faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtcHJvZ3JhbXNfX2l0ZW0taG92ZXItYmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wcm9ncmFtc19faXRlbS1pbWctYyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1wcm9ncmFtc19faXRlbS1pbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nSW5DO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLl9ob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtcHJvZ3JhbXNfX2l0ZW0tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy1wcm9ncmFtc19faXRlbS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1IMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE1NiAvIDE2O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JhY2tncm91bmRzL3RpdGxlLWJvcmRlci12NC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByb2dyYW1zX19pdGVtLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBAaW5jbHVkZSB0cy10MjAtQWEtbWVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1heC13aWR0aDogMzMwcHg7XHJcbn1cclxuXHJcbi5zLXByb2dyYW1zX19pdGVtLWhvdmVyLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEzMHB4O1xyXG4gICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtcHJvZ3JhbXNfX2l0ZW0ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDMwIC8gMzg2O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbXNfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2dyYW1zX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9ncmFtc19faXRlbS1ob3Zlci1iZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtcHJvZ3JhbXNfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnMtcHJvZ3JhbXMtc2xpZGVyX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDQyOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2dyYW1zX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtcHJvZ3JhbXNfX2l0ZW0ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzIwIC8gMzI1O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbXMtc2xpZGVyX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDg1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZ3JhbXNfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxufSIsIi5zLXJlcG9ydC1iYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1yZXBvcnQtYmFuLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTgwMiAvIDUzNztcclxuICAgIG1pbi1oZWlnaHQ6IDM5M3B4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1yZXBvcnQtYmFuX19pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxufVxyXG5cclxuLnMtcmVwb3J0LWJhbl9faW1nIHtcclxuICAgIEBpbmNsdWRlIGltZ0luQztcclxufVxyXG5cclxuLnMtcmVwb3J0LWJhbl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtcmVwb3J0LWJhbl9fZGVzYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggODBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRzLXQyMC1BYS1yZWc7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYWNrZ3JvdW5kcy9xdW90ZS1hcnJvdy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXBvcnQtYmFuX19idG4td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtcmVwb3J0LWJhbl9fZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NzVweDtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTgtcmVnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXJlcG9ydC1iYW5fX2ltZy1jIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcG9ydC1iYW4taW4ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gMzI0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yZXBvcnQtYmFuX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmVwb3J0LWJhbl9fYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIH1cclxufSIsIi5zLXN1Y2Nlc3MtcGF5IHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbn1cclxuXHJcbi5zLXN1Y2Nlc3MtcGF5LWluIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWgpICogLTEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnMtc3VjY2Vzcy1wYXlfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUg0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtc3VjY2Vzcy1wYXlfX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRzLXQxNi1BYS1yZWc7XHJcbn1cclxuXHJcbi5zLXN1Y2Nlc3MtcGF5X19idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucy1zdWNjZXNzLXBheV9faW1nIHtcclxuICAgIHdpZHRoOiA2OTdweDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLXN1Y2Nlc3MtcGF5X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXN1Y2Nlc3MtcGF5X19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG4gICAgICAgIG1heC13aWR0aDogNTIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc3VjY2Vzcy1wYXlfX2J0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXN1Y2Nlc3MtcGF5X19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MDRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zdWNjZXNzLXBheS1pbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1zdWNjZXNzLXBheV9faW1nIHtcclxuICAgICAgICB3aWR0aDogMzg5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIH1cclxufSIsIi5zLXRlYW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG59XHJcblxyXG4ucy10ZWFtLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnMtdGVhbS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLWNhcmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFzcGVjdC1yYXRpbzogNDM4IC8gNDgzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udGVhbS1jYXJkX19pbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nSW5DO1xyXG59XHJcblxyXG4udGVhbS1jYXJkX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1INDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmRfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHMtdDE4LW1lZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrLTYwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC50ZWFtLWNhcmRfX2ltZy1jIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdDE2LUFhLW1lZDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtdGVhbS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy10ZWFtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy8gLnMtdGVhbS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgLy8gICAgIHdpZHRoOiA4OHZ3O1xyXG4gICAgLy8gfVxyXG59IiwiLnMtdGhhbmtzLWhlcm8ge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaCkgKiAtMSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtdGhhbmtzLWhlcm9fX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtdGhhbmtzLWhlcm9fX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdJbkM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5zLXRoYW5rcy1oZXJvX19pbWctYyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXRoYW5rcy1oZXJvX19pbWctYyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XHJcbiAgICB9XHJcbn0iLCIucy10aGFua3MtaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxufVxyXG5cclxuLnMtdGhhbmtzLWluZm8tYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmLTEge1xyXG4gICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTE5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xOTBweDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgLnMtdGhhbmtzLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy10aGFua3MtaW5mby1iZy1pbWcge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtdGhhbmtzLWluZm8tYmctaW1nIHsgICAgIFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy10aGFua3MtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRoYW5rcy1pbmZvLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXRoYW5rcy1pbmZvLWJnLWltZyB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy11bmRlci1kZXYge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG5cclxuLnMtdW5kZXItZGV2LWluIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWgpICogLTEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ucy11bmRlci1kZXZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgLnRzLUg0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtdW5kZXItZGV2X19kZXNjIHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cy10MTYtQWEtcmVnO1xyXG59XHJcblxyXG4ucy11bmRlci1kZXZfX2J0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXVuZGVyLWRldl9faW1nIHtcclxuICAgIHdpZHRoOiAxMTkzcHg7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAucy11bmRlci1kZXZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdW5kZXItZGV2X19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy10MTQtQWEtcmVnO1xyXG4gICAgICAgIG1heC13aWR0aDogNTIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdW5kZXItZGV2X19idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy11bmRlci1kZXZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDk3NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXVuZGVyLWRldl9faW1nIHtcclxuICAgICAgICB3aWR0aDogNzgycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy11bmRlci1kZXZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICB9XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/marina/css/tmp.css?1790759068244*/
.donate-form__error {
    color: #ff6b86;
    font-size: 14px;
    line-height: 1.4;
    min-height: 20px;
    margin-top: 16px;
}

.donate-form._sending .donate-form__tab-foot-btn[type="submit"] {
    opacity: .65;
    pointer-events: none;
}

/* End */
/* /local/templates/marina/css/main.css?17903497931239100 */
/* /local/templates/marina/css/tmp.css?1790759068244 */
