

/* Start:/local/templates/climatika/css/main.css?1746011864609605*/
.btn-primary, .clr-btn {
  outline: none !important;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}

:root {
  --f-Involve: Involve, sans-serif;
  --c-accent-dark: #009597;
  --c-accent: #2DD4BF;
  --c-bg-dark: #04111A;
  --c-text: #0A3333;
}

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

.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: 1324px) {
  .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: 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-click {
  height: 20px;
  width: 20px;
}

.svg-icon-finger-tap {
  height: 21px;
  width: 21px;
}

.svg-icon-title-icon-1 {
  height: 83px;
  width: 83px;
}

.svg-icon-title-icon-2 {
  height: 83px;
  width: 83px;
}

.svg-icon-title-icon-3 {
  height: 83px;
  width: 82px;
}

.svg-icon-title-icon-4 {
  height: 83px;
  width: 83px;
}

.svg-icon-btn-arrow {
  height: 20px;
  width: 20px;
}

.svg-icon-btn-arrow-up {
  height: 36px;
  width: 36px;
}

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

.svg-icon-chevron-left {
  height: 20px;
  width: 20px;
}

.svg-icon-chevron-right {
  height: 20px;
  width: 20px;
}

.svg-icon-click {
  height: 20px;
  width: 20px;
}

.svg-icon-finger-tap {
  height: 21px;
  width: 21px;
}

.svg-icon-minus {
  height: 14px;
  width: 14px;
}

.svg-icon-mouse-line {
  height: 21px;
  width: 20px;
}

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

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

.svg-icon-socials-tg {
  height: 17px;
  width: 16px;
}

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

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

@font-face {
  font-family: "Involve";
  src: url("/local/templates/climatika/css/../fonts/involve/Involve-Medium.woff2") format("woff2"), url("/local/templates/climatika/css/../fonts/involve/Involve-Medium.woff") format("woff"), url("/local/templates/climatika/css/../fonts/involve/Involve-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Involve";
  src: url("/local/templates/climatika/css/../fonts/involve/Involve-Regular.woff2") format("woff2"), url("/local/templates/climatika/css/../fonts/involve/Involve-Regular.woff") format("woff"), url("/local/templates/climatika/css/../fonts/involve/Involve-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Involve";
  src: url("/local/templates/climatika/css/../fonts/involve/Involve-Bold.woff2") format("woff2"), url("/local/templates/climatika/css/../fonts/involve/Involve-Bold.woff") format("woff"), url("/local/templates/climatika/css/../fonts/involve/Involve-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Involve";
  src: url("/local/templates/climatika/css/../fonts/involve/Involve-Oblique.woff2") format("woff2"), url("/local/templates/climatika/css/../fonts/involve/Involve-Oblique.woff") format("woff"), url("/local/templates/climatika/css/../fonts/involve/Involve-Oblique.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Involve";
  src: url("/local/templates/climatika/css/../fonts/involve/Involve-SemiBold.woff2") format("woff2"), url("/local/templates/climatika/css/../fonts/involve/Involve-SemiBold.woff") format("woff"), url("/local/templates/climatika/css/../fonts/involve/Involve-SemiBold.ttf") format("truetype");
  font-weight: 600;
  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: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-Involve);
  color: var(--c-text);
  background: #fff;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  overflow-anchor: none;
  font-size: 15px;
  line-height: 1.4;
}

.main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.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;
}
.svg-icon_stroke {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.25px;
}

.container {
  max-width: 1304px;
  width: 100%;
  padding-right: 32px;
  padding-left: 32px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

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

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

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

.has-iframe .fancybox__content,
.has-youtube .fancybox__content {
  aspect-ratio: 1.77778/1;
  padding: 0;
  width: 1240px !important;
  height: auto !important;
  max-width: 100%;
}

.swiper-c {
  position: relative;
}

.swiper-controls-c {
  position: relative;
}

.swiper-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: 32px;
}

.swiper-custom-button {
  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;
  width: 44px;
  height: 44px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper-custom-button svg {
  position: relative;
}
@media (hover: hover) {
  .swiper-custom-button:hover {
    background: var(--c-text);
    color: #fff;
  }
}
.swiper-custom-button:active {
  background: var(--c-text);
  color: #fff;
}
.swiper-custom-button_style-2 {
  background: #04111A;
}
.swiper-custom-button_style-2:before {
  position: absolute;
  display: block;
  content: "";
  border-radius: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.12);
}

.swiper-custom-pagination {
  -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: 4px;
  width: auto;
}
.swiper-custom-pagination.swiper-pagination-horizontal.swiper-pagination-bullets {
  width: auto;
}
.swiper-custom-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
  border-radius: 50%;
  opacity: 0.28;
  background: #fff;
}
.swiper-custom-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}

.section-title svg {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: -15px;
}
@media (max-width: 1324px) {
  .section-title {
    max-width: 1050px;
  }
  .section-title svg {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 1024px) {
  .section-title svg {
    margin: -15px -8px;
  }
}
@media (max-width: 767px) {
  .section-title svg {
    width: 50px;
    height: 50px;
  }
}

.section-subtitle {
  color: var(--c-accent);
  margin-bottom: 8px;
  position: relative;
  padding-left: 12px;
}
.section-subtitle::before {
  position: absolute;
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: var(--c-accent);
}

.sections-dark-bg {
  background: var(--c-bg-dark);
  overflow: hidden;
  border-radius: 40px 40px 0 0;
}

.ts-body, .s-solutions__card-content-price-old, .s-solutions__card-content-desc, .s-solutions__card-canvas-info, .s-scheme__head-info, .s-about__info-item-desc, .section-desc {
  font-size: 15px;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .ts-body, .s-solutions__card-content-price-old, .s-solutions__card-content-desc, .s-solutions__card-canvas-info, .s-scheme__head-info, .s-about__info-item-desc, .section-desc {
    font-size: 14px;
    line-height: 1.4;
  }
}

.ts-t1, .s-hero-slider__item-desc, .modal__title {
  font-size: 17px;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .ts-t1, .s-hero-slider__item-desc, .modal__title {
    font-size: 16px;
    line-height: 1.4;
  }
}

.ts-label, .section-subtitle {
  font-size: 15px;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: 0.01em;
}
@media (max-width: 767px) {
  .ts-label, .section-subtitle {
    font-size: 13px;
    line-height: 1.3;
  }
}

.ts-desk-h1, .s-hero-slider__item-title, .section-title {
  font-size: 60px;
  line-height: 1.1;
  font-weight: 500;
}
@media (max-width: 1324px) {
  .ts-desk-h1, .s-hero-slider__item-title, .section-title {
    font-size: 45px;
    line-height: 1.1;
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .ts-desk-h1, .s-hero-slider__item-title, .section-title {
    font-size: 30px;
    line-height: 1.1;
    font-weight: 500;
  }
}

.ts-desk-h2, .s-solutions__card-content-title, .s-infoban__title {
  font-size: 40px;
  line-height: 1.3;
  font-weight: 500;
}
@media (max-width: 1324px) {
  .ts-desk-h2, .s-solutions__card-content-title, .s-infoban__title {
    font-size: 30px;
    line-height: 1.3;
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .ts-desk-h2, .s-solutions__card-content-title, .s-infoban__title {
    font-size: 23px;
    line-height: 1.3;
    font-weight: 500;
  }
}

.ts-desk-h3, .s-solutions__card-content-price-current, .s-projects__card-info-title {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width: 767px) {
  .ts-desk-h3, .s-solutions__card-content-price-current, .s-projects__card-info-title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
  }
}

.ts-tablet-h1 {
  font-size: 45px;
  line-height: 1.1;
  font-weight: 500;
}

.ts-tablet-h2 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 500;
}

.ts-mob-h1 {
  font-size: 30px;
  line-height: 1.1;
  font-weight: 500;
}

.ts-mob-h2 {
  font-size: 23px;
  line-height: 1.3;
  font-weight: 500;
}

.ts-mob-h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
}

.ts-mob-body {
  font-size: 14px;
  line-height: 1.4;
}

.ts-mob-t1 {
  font-size: 16px;
  line-height: 1.4;
}

.ts-mob-label {
  font-size: 13px;
  line-height: 1.3;
}

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

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

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

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

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

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

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

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

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

.hidden {
  display: none !important;
}

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

.mt-20 {
  margin-top: 20px !important;
}

@media (max-width: 767px) {
  .mt-30_mob,
  [class*=mt-].mt-30_mob {
    margin-top: 30px !important;
  }
}

.mt-40 {
  margin-top: 40px !important;
}

@media (max-width: 767px) {
  .mt-40_mob,
  [class*=mt-].mt-40_mob {
    margin-top: 40px !important;
  }
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

@media (max-width: 767px) {
  .mb-20_mob,
  [class*=mb-].mb-20_mob {
    margin-bottom: 20px !important;
  }
}

.mb-40 {
  margin-bottom: 40px !important;
}

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

.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;
  padding: 12px 20px 10px;
  min-height: 50px;
  font-family: var(--f-Involve);
  gap: 4px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-primary svg {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  stroke-width: 1.25px;
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  .btn-primary {
    min-height: 42px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
  }
}

.btn-primary {
  color: var(--c-text);
  background: #fff;
  border-radius: 8px;
  font-size: 15px;
  line-height: 1.1;
  font-weight: 600;
}
.btn-primary svg {
  color: var(--c-accent);
}
@media (hover: hover) {
  .btn-primary:hover {
    background: var(--c-text);
    color: #fff;
  }
}
.btn-primary:active {
  background: var(--c-text);
  color: #fff;
}
.btn-primary_w-shadow {
  -webkit-box-shadow: 0px 0px 12px 3px #63E6DB4D;
  box-shadow: 0px 0px 12px 3px #63E6DB4D;
}
.btn-primary_style-2 {
  border-color: #04111A33;
  color: var(--c-accent);
}
.btn-primary_style-3 {
  background: transparent;
  border-color: #FFFFFF33;
  color: #fff;
  font-weight: 500;
}
@media (hover: hover) {
  .btn-primary_style-3:hover {
    border-color: #fff;
    background: #fff;
    color: var(--c-text);
  }
}
.btn-primary_style-3:active {
  border-color: #fff;
  background: #fff;
  color: var(--c-text);
}
@media (max-width: 767px) {
  .btn-primary {
    font-size: 14px;
  }
}

.footer {
  position: relative;
  background: #04111A;
  color: #fff;
  padding: 100px 0 24px 0;
  overflow: hidden;
}
.footer:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.06);
  pointer-events: none;
}
.footer > .container {
  position: relative;
  z-index: 1;
}

.footer__title {
  margin-bottom: 40px;
  position: relative;
}
.footer__title:before {
  position: absolute;
  display: block;
  content: "";
  width: 990px;
  height: 316px;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(139, 216, 230, 0.14) 0%, rgba(139, 216, 230, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(139, 216, 230, 0.14) 0%, rgba(139, 216, 230, 0) 100%);
  top: 50%;
  left: 15%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.footer-bot {
  margin-top: 40px;
}

.footer-bot__info {
  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: 8px 16px;
}

.footer-bot__info-item {
  font-size: 10px;
  line-height: 1.3;
  opacity: 0.6;
}

.footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  position: relative;
}
.footer-top:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url("/local/templates/climatika/css/../img/bg/footer-bg.png") no-repeat;
  background-size: contain;
  pointer-events: none;
  width: 1440px;
  height: 601px;
  left: -100px;
  top: -95px;
}

.footer-top-l {
  padding-top: 8px;
  padding-bottom: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 505px;
}

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

.footer-map-c {
  background: #04111A;
  border-radius: 12px;
  overflow: hidden;
  height: 423px;
}

.footer-top__info {
  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: 28px;
  margin-bottom: 40px;
}

.footer-top__info-item-title {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.2;
  opacity: 0.5;
}

.footer-top__info-item-desc {
  letter-spacing: 0.01em;
  font-size: 23px;
  line-height: 1.3;
  color: #fff;
}
a.footer-top__info-item-desc {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  a.footer-top__info-item-desc:hover {
    color: var(--c-accent);
  }
}
a.footer-top__info-item-desc:active {
  color: var(--c-accent);
}

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

.footer__socials-item-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;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background: #04111A;
  color: var(--c-accent);
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer__socials-item-btn svg {
  position: relative;
}
.footer__socials-item-btn:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.12);
}
@media (hover: hover) {
  .footer__socials-item-btn:hover {
    background: var(--c-text);
    color: #fff;
  }
}
.footer__socials-item-btn:active {
  background: var(--c-text);
  color: #fff;
}

@media (max-width: 1324px) {
  .footer-top-l {
    width: 425px;
  }
}
@media (max-width: 1024px) {
  .footer {
    padding-bottom: 20px;
  }

  .footer-bot {
    margin-top: 20px;
  }

  .footer-bot__info {
    -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;
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }

  .footer-top-l {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .footer-top-l > .footer__socials-list {
    display: none;
  }

  .footer-map-c {
    height: 416px;
  }

  .footer__title {
    margin-bottom: 20px;
  }

  .footer-top__info {
    display: grid;
    grid-template-columns: 55% 45%;
    gap: 12px 28px;
    margin-bottom: 0;
  }

  .footer__socials-list {
    padding-top: 8px;
  }
}
@media (max-width: 767px) {
  .footer-top-l > .footer__socials-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.header {
  padding: 12px 20px;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 100;
}

.header-container {
  max-width: 1400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.header-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;
  background: #04111A;
  border-radius: 12px;
  padding: 12px 20px;
  height: 64px;
}

.header-l {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.header-m {
  margin-left: auto;
  margin-right: 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;
}

.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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

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

.header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.header__logo-img {
  max-width: 100%;
  width: 156px;
}

.header__nav-btn {
  font-size: 15px;
  line-height: 1;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .header__nav-btn:hover {
    color: var(--c-accent);
  }
}
.header__nav-btn:active {
  color: var(--c-accent);
}
.header__nav-btn.active {
  color: var(--c-accent);
}

.header__request-btn {
  padding: 5px 8px 5px 12px;
  min-height: 36px;
  border-radius: 4px;
  font-size: 13px;
}

.header__phone {
  letter-spacing: 0.02em;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  margin-right: 32px;
  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;
}
@media (hover: hover) {
  .header__phone:hover {
    color: var(--c-accent);
  }
}
.header__phone:active {
  color: var(--c-accent);
}

@media (max-width: 1324px) {
  .header {
    padding-left: 32px;
    padding-right: 32px;
  }

  .header-c {
    position: relative;
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-m {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 8px;
    left: 0;
    right: 0;
    background: #04111A;
    border-radius: 12px;
    padding: 80px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  ._menu-is-opened .header-m {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .header-r {
    margin-left: auto;
  }

  .header__logo {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .header__menu-toggler {
    position: relative;
    width: 32px;
    height: 32px;
  }
  .header__menu-toggler span {
    position: absolute;
    width: 22px;
    height: 2px;
    border-radius: 3px;
    background: #fff;
    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;
  }
  .header__menu-toggler span:nth-child(1) {
    margin-top: 6px;
    width: 11px;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
  }
  .header__menu-toggler span:nth-child(3) {
    margin-top: -6px;
  }
  .header__menu-toggler.active span:nth-child(1) {
    margin: 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 22px;
  }
  .header__menu-toggler.active span:nth-child(2) {
    opacity: 0;
  }
  .header__menu-toggler.active span:nth-child(3) {
    margin: 0;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }

  .header__nav {
    margin-bottom: 100px;
  }

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

  .header__nav-btn,
  .header__phone {
    font-size: 19px;
  }

  .header__phone {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .header-c {
    padding: 11px 16px;
    height: 58px;
  }
}
@media (max-width: 767px) {
  .header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-m {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .header__logo {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: auto;
    left: auto;
  }

  .header__mob-phone {
    width: 32px;
    height: 32px;
    -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: 4px;
    background: #fff;
    margin-right: 8px;
  }

  .header__menu-toggler span {
    width: 26px;
  }
  .header__menu-toggler span:nth-child(1) {
    margin-top: 7px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 13px;
  }
  .header__menu-toggler span:nth-child(3) {
    margin-top: -7px;
  }
  .header__menu-toggler.active span:nth-child(1) {
    width: 26px;
  }

  .header__request-btn {
    min-height: 42px;
    border-radius: 8px;
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .header__nav {
    margin-bottom: 50px;
  }

  .header__nav-list {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .footer {
    padding-top: 80px;
  }

  .footer-top {
    gap: 36px;
  }

  .footer-top__info {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-right: -1px;
  }

  .footer-top__info-item-desc {
    font-size: 21px;
  }

  .footer__socials-list {
    padding-top: 24px;
  }

  .footer-map-c {
    height: 300px;
  }

  .footer-bot {
    margin-top: 24px;
  }
}
.mobile-menu {
  -webkit-transform: translateX(-105%);
  -ms-transform: translateX(-105%);
  transform: translateX(-105%);
  display: none;
}

.menu-overlay {
  display: block;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99;
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.menu-overlay.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.blocker {
  padding: 16px;
  z-index: 9999;
}

.modal {
  width: 100%;
  border-radius: 12px;
  -webkit-box-shadow: 0px 0px 20px 0px #2C333E1A;
  box-shadow: 0px 0px 20px 0px #2C333E1A;
  padding: 20px;
}

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

.modal-success {
  max-width: 100%;
  width: 360px;
}

.modal__head {
  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;
  margin-bottom: 8px;
}

.modal__title {
  margin-bottom: 20px;
  color: var(--c-text);
  text-align: center;
}

.modal__btn-wrap {
  width: 100%;
}

.modal__btn {
  width: 100%;
}

.to-top-btn-c {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}

.to-top-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;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  background: var(--c-bg-dark);
  color: #fff;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.to-top-btn:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  background: rgba(255, 255, 255, 0.2);
}
.to-top-btn svg {
  stroke-width: 2px;
}
@media (hover: hover) {
  .to-top-btn:hover {
    border-color: #fff;
  }
  .to-top-btn:hover:before {
    opacity: 1;
  }
}
.to-top-btn:active {
  border-color: #fff;
}
.to-top-btn:active:before {
  opacity: 1;
}

@media (max-width: 1024px) {
  .to-top-btn-c {
    bottom: 16px;
    right: 16px;
  }
}
.s-about > .container {
  position: relative;
  z-index: 5;
}

.s-about-in {
  position: relative;
  padding: 60px 0 120px;
}

.s-about__head {
  position: relative;
  margin-bottom: 74px;
  text-align: center;
  color: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: 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;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.s-about__title {
  margin-bottom: 20px;
}

.s-about__desc {
  font-size: 17px;
  letter-spacing: 0.01em;
}

.s-about-bg-img {
  position: absolute;
  top: -110px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  height: auto;
  pointer-events: none;
}

.s-about-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}

.s-about-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}

.s-about-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 715px;
}

.s-about__info-item {
  position: relative;
  padding: 28px 0 28px 76px;
}
.s-about__info-item:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  bottom: 0;
  height: 1px;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.1)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
}
.s-about__info-item:last-child::before {
  display: none;
}

.s-about__info-item-numb {
  position: absolute;
  left: 0;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  opacity: 0.4;
}

.s-about__info-item-desc {
  color: #fff;
}

.s-about-slider {
  border-radius: 8px 8px 0 0;
}

.s-about-slider__item-img-c {
  position: relative;
  border-radius: 8px;
  height: 509px;
  overflow: hidden;
  margin-bottom: 20px;
}

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

.s-about-slider__item-desc {
  padding-right: 212px;
  font-size: 13px;
  line-height: 1.3;
  color: #fff;
  opacity: 0.8;
}

.s-about-slider__controls {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
}

@media (max-width: 1324px) {
  .s-about-r {
    width: 525px;
  }

  .s-about-slider__item-img-c {
    height: 455px;
  }
}
@media (max-width: 1024px) {
  .s-about-in {
    padding-bottom: 60px;
  }

  .s-about__head {
    margin-bottom: 40px;
  }

  .s-about-c {
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .s-about-l {
    width: 100%;
  }

  .s-about-r {
    width: 100%;
  }

  .s-about-slider {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    border-radius: 0;
  }

  .s-about-slider__item-img-c {
    height: 509px;
  }
}
@media (max-width: 767px) {
  .s-about-c {
    gap: 24px;
  }

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

  .s-about__head {
    margin-bottom: 24px;
  }

  .s-about__info-item {
    padding: 16px 0 16px 44px;
  }

  .s-about-slider {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 0;
  }

  .s-about-slider__item-desc {
    display: none;
  }

  .s-about-slider__item-img-c {
    margin-bottom: 0;
  }

  .s-about-slider__item-img-c {
    height: auto;
    aspect-ratio: 343/248;
  }

  .s-about-slider__controls {
    position: relative;
    margin-top: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .s-about-slider__controls .swiper-custom-button {
    display: none;
  }
}
.s-certificates > .container {
  position: relative;
  z-index: 5;
}

.s-certificates-in {
  position: relative;
  padding: 120px 0;
}

.s-certificates__head {
  margin-bottom: 40px;
}

.s-certificates__title {
  color: #fff;
}

.s-certificates-bg-img {
  position: absolute;
  top: -50px;
  left: -340px;
  width: auto;
  height: auto;
  pointer-events: none;
}

.s-certificates-slider {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-certificates-slider:not(.swiper-initialized) {
  opacity: 0;
  height: 408px;
}

.s-certificates-slider__item-img-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 295/408;
}

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

.s-certificates-slider__controls {
  position: absolute;
  bottom: 100%;
  margin-bottom: 50px;
  right: 0;
}

@media (max-width: 1324px) {
  .s-certificates-slider__controls {
    margin-bottom: 42px;
  }
}
@media (max-width: 1024px) {
  .s-certificates-in {
    padding-top: 120px;
    padding-bottom: 90px;
  }

  .s-certificates-slider__item {
    width: 295px;
  }

  .s-certificates-slider {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .s-certificates-in {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .s-certificates-slider__controls {
    position: relative;
    margin-top: 16px;
    margin-bottom: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .s-certificates-slider__controls .swiper-custom-button {
    display: none;
  }

  .s-certificates-slider {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.s-hero {
  border-radius: 0 0 40px 40px;
  overflow: hidden;
}

.s-hero-slider__item {
  position: relative;
}
.s-hero-slider__item > .container {
  position: relative;
}

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

.s-hero-slider__item-content {
  min-height: 845px;
  padding: 195px 0 130px;
  max-width: 675px;
}

.s-hero-slider__item-title {
  color: #fff;
  margin-bottom: 14px;
}

.s-hero-slider__item-desc {
  color: #fff;
}

.s-hero-slider__item-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

.s-hero-slider__controls-c {
  position: absolute;
  bottom: 60px;
  z-index: 5;
  left: 0;
  right: 0;
  pointer-events: none;
}
.s-hero-slider__controls-c .swiper-controls {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  pointer-events: all;
}

@media (max-width: 1024px) {
  .s-hero-slider__item-content {
    max-width: 100%;
    padding-top: 130px;
    padding-bottom: 75px;
  }

  .s-hero-slider__item-content-in {
    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;
  }

  .s-hero-slider__item-title {
    margin-bottom: 8px;
  }

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

  .s-hero-slider__controls-c {
    bottom: 16px;
  }
  .s-hero-slider__controls-c .swiper-custom-button {
    display: none;
  }
  .s-hero-slider__controls-c .swiper-controls {
    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: 767px) {
  .s-hero-slider__item-content {
    padding-top: 110px;
    min-height: 100dvh;
  }

  .s-hero-slider__item-btn-wrap {
    margin-top: 20px;
  }
}
.s-individual {
  position: relative;
  border-radius: 40px;
  overflow: hidden;
  background: #04111A;
  color: #fff;
}
.s-individual:before, .s-individual:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-individual:before {
  background: -o-radial-gradient(50% 50%, 110.3% 393.16%, rgba(139, 216, 230, 0.74) 0%, rgba(139, 216, 230, 0) 100%);
  background: radial-gradient(110.3% 393.16% at 50% 50%, rgba(139, 216, 230, 0.74) 0%, rgba(139, 216, 230, 0) 100%);
}
.s-individual:after {
  background: -o-radial-gradient(50% 50%, 46.98% 46.98%, rgba(98, 212, 187, 0.44) 0%, rgba(98, 212, 187, 0) 100%);
  background: radial-gradient(46.98% 46.98% at 50% 50%, rgba(98, 212, 187, 0.44) 0%, rgba(98, 212, 187, 0) 100%);
}
.s-individual > .container {
  position: relative;
  z-index: 5;
}

.s-individual-in {
  position: relative;
  padding: 100px 0 30px;
}

.s-individual__head {
  margin-bottom: 45px;
  position: relative;
  z-index: 5;
}

.s-individual__desc {
  margin-bottom: 48px;
}

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

.s-individual__content-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}

.s-individual__content-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 400px;
  padding-top: 100px;
}

.s-individual__content-img-c {
  height: 510px;
  position: relative;
}
.s-individual__content-img-c:before {
  position: absolute;
  display: block;
  content: "";
  width: 755px;
  height: 420px;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(120, 221, 255, 0.24) 0%, rgba(120, 221, 255, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(120, 221, 255, 0.24) 0%, rgba(120, 221, 255, 0) 100%);
  -webkit-transform: rotate(27deg);
  -ms-transform: rotate(27deg);
  transform: rotate(27deg);
  top: -85px;
  left: -345px;
}

.s-individual__content-img {
  position: relative;
  width: auto;
  height: auto;
  margin-left: -115px;
}

.s-individual-bg-img-1 {
  position: absolute;
  top: 0;
  left: -100px;
  width: auto;
  height: auto;
  pointer-events: none;
}

.s-individual-bg-img-2 {
  position: absolute;
  top: 0;
  right: -110px;
  width: auto;
  height: auto;
  pointer-events: none;
}

@media (max-width: 1324px) {
  .s-individual__head {
    margin-bottom: 40px;
  }

  .s-individual__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }

  .s-individual__content-img-c {
    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-individual__content-r {
    width: 100%;
    padding-top: 0;
  }

  .s-individual__content-img {
    margin-left: 230px;
  }
}
@media (max-width: 1024px) {
  .s-individual-in {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .s-individual__content-img-c {
    height: auto;
    margin-left: -32px;
    margin-right: -32px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .s-individual__content-img {
    width: 140%;
    margin-left: 0;
  }

  .s-individual-bg-img-2 {
    display: none;
  }
}
@media (max-width: 767px) {
  .s-individual-in {
    padding-bottom: 16px;
  }

  .s-individual__head {
    margin-bottom: 20px;
  }

  .s-individual__desc {
    margin-bottom: 32px;
  }

  .s-individual__content {
    gap: 42px;
  }

  .s-individual-bg-img-1 {
    left: -15px;
  }
}
.s-infoban {
  position: relative;
}

.s-infoban-in {
  position: relative;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
}

.s-infoban-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0.7;
  pointer-events: none;
}

.s-infoban-c {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.s-infoban-l {
  padding: 60px 0 60px 60px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}

.s-infoban-r {
  padding-right: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.s-infoban__img-c {
  position: relative;
  width: 435px;
  height: 100%;
}

.s-infoban__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  -o-object-position: bottom center;
  object-position: bottom center;
}

.s-infoban__title {
  margin-bottom: 32px;
}
.s-infoban__title svg {
  margin: -20px -15px;
}

.s-infoban__desc {
  margin-bottom: 67px;
  max-width: 560px;
}

@media (max-width: 1324px) {
  .s-infoban__title svg {
    margin: -15px -10px;
  }

  .s-infoban-r {
    padding-right: 0;
  }

  .s-infoban__img-c {
    width: 405px;
  }
}
@media (max-width: 1024px) {
  .s-infoban-c {
    gap: 0;
  }

  .s-infoban-l {
    padding: 40px 0 40px 40px;
  }

  .s-infoban__img-c {
    width: 300px;
    margin-left: -85px;
    margin-right: -20px;
  }

  .s-infoban__title {
    max-width: 650px;
    margin-bottom: 16px;
  }

  .s-infoban__desc {
    margin-bottom: 55px;
    max-width: 365px;
  }

  .s-infoban-bg-img {
    width: 1440px;
    top: -70px;
  }
}
@media (max-width: 767px) {
  .s-infoban-in {
    margin-left: -16px;
    margin-right: -16px;
    border-radius: 20px;
  }

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

  .s-infoban-l {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 40px 16px 0;
  }

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

  .s-infoban__title {
    margin-bottom: 20px;
  }

  .s-infoban__desc {
    margin-bottom: 16px;
  }

  .s-infoban__img-c {
    height: 302px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .s-infoban__img {
    -o-object-position: bottom right;
    object-position: bottom right;
  }
}
.s-projects {
  position: relative;
  z-index: 6;
}
.s-projects > .container {
  position: relative;
  z-index: 5;
}

.s-projects-in {
  position: relative;
  padding: 120px 0 95px;
}

.s-projects__head {
  position: relative;
  margin-bottom: 60px;
}

.s-projects__head-foot {
  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: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.s-projects__head-foot-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.s-projects-bg-img {
  position: absolute;
  top: -30px;
  left: -360px;
  opacity: 0.7;
  width: auto;
  height: auto;
  pointer-events: none;
}

.s-projects__title {
  color: #fff;
}

.s-projects__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: 32px;
}

.s-projects__nav-btn {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  opacity: 0.7;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-projects__nav-btn.active {
  opacity: 1;
}
@media (hover: hover) {
  .s-projects__nav-btn:hover {
    opacity: 1;
  }
}
.s-projects__nav-btn:active {
  opacity: 1;
}

.s-projects__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.project-card {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.project-card:hover .project-card__img-c {
  opacity: 0;
}
.project-card:hover .s-projects__card-info {
  opacity: 1;
  pointer-events: all;
}

.project-card__img-c {
  display: block;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 610/389;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.project-card__img-c:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: -o-radial-gradient(5.66% 1.57%, 48.43% 48.43%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(48.43% 48.43% at 5.66% 1.57%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 1px;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: xor;
  mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) exclude, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  mask: linear-gradient(#000 0 0) exclude, linear-gradient(#000 0 0) content-box;
  border-radius: inherit;
  pointer-events: none;
}

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

.s-projects__card-info {
  position: absolute;
  border-radius: 12px;
  top: 0;
  left: 0;
  width: 100%;
  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;
  background: var(--c-bg-dark);
  padding: 32px 24px;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-projects__card-info:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.07)), to(rgba(255, 255, 255, 0.07))), radial-gradient(100% 262.29% at 0% 0%, rgba(139, 216, 230, 0.24) 0%, rgba(139, 216, 230, 0) 100%);
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.07)), -o-radial-gradient(0% 0%, 100% 262.29%, rgba(139, 216, 230, 0.24) 0%, rgba(139, 216, 230, 0) 100%);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.07)), radial-gradient(100% 262.29% at 0% 0%, rgba(139, 216, 230, 0.24) 0%, rgba(139, 216, 230, 0) 100%);
  pointer-events: none;
}
.s-projects__card-info:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: -o-radial-gradient(5.66% 1.57%, 48.43% 48.43%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(48.43% 48.43% at 5.66% 1.57%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 1px;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: xor;
  mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) exclude, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  mask: linear-gradient(#000 0 0) exclude, linear-gradient(#000 0 0) content-box;
  border-radius: inherit;
  pointer-events: none;
}

.s-projects__card-info-title {
  color: #fff;
  letter-spacing: 0.04em;
  margin-bottom: 20px;
}

.s-projects__card-info-desc {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  color: #fff;
  opacity: 0.7;
}

.s-projects__card-info-btn-wrap {
  padding-top: 20px;
  margin-top: auto;
}

.s-projects__card-info-btn {
  width: 100%;
}

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

@media (max-width: 1024px) {
  .s-projects-in {
    padding-top: 100px;
  }

  .s-projects__head-foot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
  }

  .s-projects__nav-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 44px;
  }

  .s-projects__nav-btn {
    font-size: 20px;
  }

  .s-projects__head {
    margin-bottom: 40px;
  }

  .s-projects__list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .s-projects-in {
    padding-top: 80px;
    padding-bottom: 75px;
  }

  .s-projects-bg-img {
    top: 0;
    left: -50px;
  }

  .s-projects__nav-btn {
    font-size: 19px;
  }

  .s-projects__head-foot-r {
    width: 100%;
  }

  .s-projects__nav-list {
    gap: 32px;
    white-space: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: auto;
  }
  .s-projects__nav-list::-webkit-scrollbar {
    display: none;
  }

  .project-card__img-c {
    aspect-ratio: 343/300;
  }

  .s-projects__card-info {
    padding: 20px 16px;
  }

  .s-projects__card-info-title {
    margin-bottom: 12px;
  }

  .s-projects__card-info-desc {
    font-size: 14px;
  }
}
.s-request > .container {
  position: relative;
  z-index: 5;
}

.s-request-in {
  position: relative;
  padding: 70px 0 170px;
}

.s-request__head {
  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;
  text-align: center;
  margin-bottom: 60px;
}

.s-request__title {
  color: #fff;
  margin-bottom: 8px;
}

.s-request__desc {
  color: #fff;
  opacity: 0.7;
  font-size: 17px;
  letter-spacing: 0.01em;
}

.s-request-bg-img {
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  height: auto;
  pointer-events: none;
}

.s-request__form {
  position: relative;
  padding: 60px 40px 40px;
  border-radius: 12px;
  background: #04111A;
  -webkit-box-shadow: 0px 0px 158.8px 0px #8BD8E65C;
  box-shadow: 0px 0px 158.8px 0px #8BD8E65C;
}
.s-request__form:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: -o-radial-gradient(50% 0%, 65.73% 65.73%, #FFFFFF 0%, rgba(255, 255, 255, 0.08) 100%);
  background: radial-gradient(65.73% 65.73% at 50% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0.08) 100%);
  padding: 1px;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: xor;
  mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) exclude, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  mask: linear-gradient(#000 0 0) exclude, linear-gradient(#000 0 0) content-box;
  border-radius: inherit;
  pointer-events: none;
}
.s-request__form:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.08);
  top: 0;
  left: 0;
  pointer-events: none;
}

.s-request__form-in {
  position: relative;
  z-index: 5;
}

.s-request__form-sbm-btn {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 10px;
}

.s-request__form-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.s-request__form-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.s-request__form-col_btn {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-left: 4px;
}

.s-request__form-input {
  position: relative;
  width: 100%;
  display: block;
  outline: none;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 0 20px;
  font-size: 15px;
  line-height: 1.4;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid transparent;
  height: 50px;
}
.s-request__form-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.s-request__form-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.s-request__form-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.s-request__form-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.s-request__form-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
@media (hover: hover) {
  .s-request__form-input:hover {
    border-color: var(--c-accent);
  }
}
.s-request__form-input:focus {
  border-color: var(--c-accent);
}
.field-error .s-request__form-input {
  border-color: red;
}

.s-request__form-foot {
  margin-top: 15px;
  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;
  gap: 16px;
}

.s-request__form-foot-info {
  text-align: right;
  opacity: 0.4;
  font-size: 10px;
  line-height: 1.2;
  color: #fff;
}
.s-request__form-foot-info a {
  text-decoration: underline;
}

.s-request__form-checkbox-label {
  position: relative;
}

.s-request__form-checkbox-input {
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.s-request__form-checkbox-input:checked ~ .s-request__form-checkbox-txt:before {
  border-color: var(--c-accent);
  background: var(--c-accent);
}
.s-request__form-checkbox-input:checked ~ .s-request__form-checkbox-txt:after {
  opacity: 1;
}
@media (hover: hover) {
  .s-request__form-checkbox-input:checked ~ .s-request__form-checkbox-txt:hover:before {
    border-color: var(--c-accent-dark);
    background: var(--c-accent-dark);
  }
}

.s-request__form-checkbox-txt {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  padding-left: 28px;
  font-size: 13px;
  line-height: 1.4;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 1px;
  color: rgba(255, 255, 255, 0.6);
}
.s-request__form-checkbox-txt:before {
  position: absolute;
  display: block;
  content: "";
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border: 2px solid #FFFFFF40;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-request__form-checkbox-txt:after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("/local/templates/climatika/css/../img/svg-mono/check.svg") no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
@media (hover: hover) {
  .s-request__form-checkbox-txt:hover:before {
    border-color: var(--c-accent);
  }
}

.s-request__form-input-error-msg {
  display: none;
  font-size: 12px;
  margin-top: 5px;
  color: red;
  letter-spacing: 0.01em;
}
.field-error ~ .s-request__form-input-error-msg {
  display: block;
}

@media (max-width: 1024px) {
  .s-request-in {
    padding-top: 70px;
    padding-bottom: 110px;
  }

  .s-request__head {
    margin-bottom: 40px;
  }

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

  .s-request__form-foot {
    margin-top: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 13px;
  }

  .s-request__form-sbm-btn {
    width: 100%;
    margin-bottom: 15px;
  }

  .s-request__form-foot-info {
    text-align: center;
  }

  .s-request__form-foot-l,
  .s-request__form-foot-r {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .s-request-in {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .s-request__head {
    margin-bottom: 25px;
  }

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

  .s-request__form {
    padding: 60px 20px 40px;
  }
}
.s-scheme {
  overflow: hidden;
}
.s-scheme > .container {
  position: relative;
  z-index: 5;
}

.s-scheme-in {
  position: relative;
  padding: 120px 0 95px;
}

.s-scheme__head {
  position: relative;
  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;
  text-align: center;
  margin-bottom: 80px;
}

.s-scheme__head-info {
  opacity: 0.7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.s-scheme__main {
  position: relative;
  z-index: 5;
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
  aspect-ratio: 1280/1171;
}

.s-scheme-bg-img-1 {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: -340px;
  pointer-events: none;
}

.s-scheme-bg-img-2 {
  position: absolute;
  width: auto;
  height: auto;
  bottom: -200px;
  right: -425px;
  pointer-events: none;
}

.s-scheme__main-scheme {
  width: 100%;
  height: 100%;
}

.s-scheme__main-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.s-scheme__main-info-item {
  position: absolute;
  pointer-events: all;
  --cont-h: 1171;
  --cont-w: 1280;
}
.s-scheme__main-info-item-1 {
  top: 206px;
  right: 250px;
  top: calc(206 / var(--cont-h) * 100%);
  right: calc(250 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-2 {
  top: 286px;
  right: 667px;
  top: calc(286 / var(--cont-h) * 100%);
  right: calc(667 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-3 {
  top: 343px;
  right: 414px;
  top: calc(343 / var(--cont-h) * 100%);
  right: calc(414 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-4 {
  top: 450px;
  right: 1125px;
  top: calc(450 / var(--cont-h) * 100%);
  right: calc(1125 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-5 {
  top: 410px;
  right: 800px;
  top: calc(410 / var(--cont-h) * 100%);
  right: calc(800 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-6 {
  top: 550px;
  right: 675px;
  top: calc(550 / var(--cont-h) * 100%);
  right: calc(675 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-7 {
  top: 540px;
  right: 285px;
  top: calc(540 / var(--cont-h) * 100%);
  right: calc(285 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-8 {
  top: 720px;
  right: 920px;
  top: calc(720 / var(--cont-h) * 100%);
  right: calc(920 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-9 {
  top: 810px;
  right: 1015px;
  top: calc(810 / var(--cont-h) * 100%);
  right: calc(1015 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-10 {
  top: 780px;
  right: 763px;
  top: calc(780 / var(--cont-h) * 100%);
  right: calc(763 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-11 {
  top: 805px;
  right: 560px;
  top: calc(805 / var(--cont-h) * 100%);
  right: calc(560 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-12 {
  top: 1015px;
  right: 1025px;
  top: calc(1015 / var(--cont-h) * 100%);
  right: calc(1025 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-13 {
  top: 997px;
  right: 857px;
  top: calc(997 / var(--cont-h) * 100%);
  right: calc(857 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-14 {
  top: 900px;
  right: 655px;
  top: calc(900 / var(--cont-h) * 100%);
  right: calc(655 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-15 {
  top: 900px;
  right: 300px;
  top: calc(900 / var(--cont-h) * 100%);
  right: calc(300 / var(--cont-w) * 100%);
}
.s-scheme__main-info-item-16 {
  top: 1011px;
  right: 505px;
  top: calc(1011 / var(--cont-h) * 100%);
  right: calc(505 / var(--cont-w) * 100%);
}

.s-scheme__main-info-item-content {
  display: none;
  -webkit-box-shadow: 0px 0px 12px 0px #0000001F;
  box-shadow: 0px 0px 12px 0px #0000001F;
  background: #fff;
  border-radius: 8px;
  padding: 16px;
  width: 240px;
  position: absolute;
  left: 40px;
  top: -13px;
  z-index: 1;
}

.s-scheme__main-info-item-content-title {
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
}

.s-scheme__main-info-item-content-desc {
  font-size: 13px;
  line-height: 1.2;
}

.s-scheme__main-info-item-point {
  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: 27px;
  height: 27px;
  background: var(--c-accent);
  border-radius: 50%;
  color: #fff;
}
.s-scheme__main-info-item-point svg {
  width: 14px;
  height: 14px;
}
.s-scheme__main-info-item-point:before {
  position: absolute;
  display: block;
  content: "";
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  border: 1px solid #0A333333;
  border-radius: 50%;
}
.s-scheme__main-info-item-point:after {
  position: absolute;
  display: block;
  content: "";
  width: 54px;
  height: 54px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  border: 1px solid #0A333314;
  border-radius: 50%;
}
.s-scheme__main-info-item-point ._active {
  display: none;
}
.s-scheme__main-info-item-point.active {
  background: var(--c-bg-dark);
}
.s-scheme__main-info-item-point.active:before, .s-scheme__main-info-item-point.active:after {
  display: none;
}
.s-scheme__main-info-item-point.active ._active {
  display: block;
}
.s-scheme__main-info-item-point.active ._default {
  display: none;
}
.s-scheme__main-info-item-point.active ~ .s-scheme__main-info-item-content {
  display: block;
}

@media (max-width: 1324px) {
  .s-scheme__main {
    margin-left: 0;
    margin-right: 0;
  }

  .s-scheme__main-info-item-content {
    width: 200px;
    left: 35px;
    padding: 12px;
  }

  .s-scheme__main-info-item-content-title {
    font-size: 14px;
  }

  .s-scheme__main-info-item-content-desc {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .s-scheme-in {
    padding-top: 100px;
  }

  .s-scheme-bg-img-2 {
    display: none;
  }

  .s-scheme__head {
    margin-bottom: 40px;
  }

  .s-scheme__main-info {
    display: none;
  }

  .s-scheme-nav-slider-c {
    margin-top: 20px;
  }

  .s-scheme-nav-slider__controls {
    margin-top: 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;
    gap: 8px;
  }
  .s-scheme-nav-slider__controls .swiper-custom-button {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    height: 40px;
    width: 100%;
    border: 1px solid #04111A33;
    background: #fff;
    color: var(--c-text);
    font-size: 14px;
    font-weight: 600;
  }
  .s-scheme-nav-slider__controls .swiper-custom-button svg {
    top: 1px;
    color: #000;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }

  .s-scheme-nav-slider__item {
    border-radius: 6px;
    min-height: 118px;
    padding: 16px;
    border: 1px solid #04111A33;
    height: auto;
  }

  .s-scheme-nav-slider__item-title {
    font-size: 17px;
    line-height: 1.3;
    font-weight: 500;
    color: var(--c-accent);
    margin-bottom: 4px;
    padding-right: 50px;
  }

  .s-scheme-nav-slider__item-desc {
    font-size: 14px;
    line-height: 1.4;
    color: var(--c-text);
  }

  .s-scheme-nav-slider__current {
    position: absolute;
    top: 16px;
    right: 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    color: var(--c-text);
    opacity: 0.4;
  }
}
@media (max-width: 767px) {
  .s-scheme-in {
    padding-top: 80px;
    padding-bottom: 75px;
  }

  .s-scheme-bg-img-1 {
    top: -15px;
  }

  .s-scheme-nav-slider-c {
    margin-top: 12px;
  }

  .s-scheme-nav-slider__item {
    min-height: 130px;
    padding: 12px;
  }

  .s-scheme-nav-slider__current {
    top: 14px;
    right: 12px;
  }

  .s-scheme__head {
    margin-bottom: 32px;
  }

  .s-scheme__mob-tab-nav {
    margin-bottom: 24px;
  }

  .s-scheme__mob-tab-nav-list {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    white-space: nowrap;
    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;
    overflow: auto;
  }
  .s-scheme__mob-tab-nav-list::-webkit-scrollbar {
    display: none;
  }

  .s-scheme__mob-tab-nav-btn {
    height: 40px;
    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: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #04111A33;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 100px;
    cursor: pointer;
  }
  .s-scheme__mob-tab-nav-btn.active {
    border-color: var(--c-accent);
    color: var(--c-accent);
  }

  .s-scheme__main-scheme-path.active {
    stroke: #2DC8CA;
  }
}
.s-solutions {
  overflow: hidden;
}
.s-solutions > .container {
  position: relative;
  z-index: 5;
}

.s-solutions-in {
  position: relative;
  padding: 90px 0 120px;
}

.s-solutions__head {
  position: relative;
  z-index: 5;
  margin-bottom: 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.s-solutions-bg-img-1 {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: -405px;
}

.s-solutions-bg-img-2 {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  right: -340px;
}

.s-solutions-bg-img-3 {
  position: absolute;
  width: auto;
  height: auto;
  top: -80px;
  left: -335px;
}

.s-solutions-bg-img-4 {
  position: absolute;
  width: auto;
  height: auto;
  top: -125px;
  right: -335px;
}

.s-solutions-bg-img-5 {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: -335px;
}

.s-solutions__cards {
  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-solutions__card {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-solutions__card:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.s-solutions__card-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  z-index: 5;
}

.s-solutions__card-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  z-index: 5;
}

.s-solutions__card-content {
  width: 420px;
  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-solutions__card-canvas-img-c {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.s-solutions__card-canvas-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  -o-object-position: center;
  object-position: center;
}

.s-solutions__card-canvas-c {
  position: relative;
  width: 718px;
  height: 802px;
}
.s-solutions__card-canvas-c.blocked {
  pointer-events: none;
}
.s-solutions__card-canvas-c.loading .s-solutions__card-canvas-img-c {
  display: none;
}
.s-solutions__card-canvas-c.loading .s-solutions__card-canvas-loader {
  display: block;
}
.s-solutions__card-canvas-c.loading ~ .s-solutions__card-canvas-info-def {
  display: none;
}
.s-solutions__card-canvas-c.active .s-solutions__card-canvas-img-c {
  display: none;
}
.s-solutions__card-canvas-c.active ~ .s-solutions__card-canvas-info-def {
  display: none;
}
.s-solutions__card-canvas-c.active ~ .s-solutions__card-canvas-info-active {
  display: block;
}
.s-solutions__card-canvas-c.loading, .s-solutions__card-canvas-c.active {
  overflow: hidden;
  border-radius: 20px;
}

.s-solutions__card-canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}

@-webkit-keyframes loaderRotation {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes loaderRotation {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.s-solutions__card-canvas-loader {
  display: none;
  position: absolute;
  width: 60px;
  height: 60px;
  border: 7px solid var(--c-text);
  border-bottom-color: var(--c-accent);
  border-radius: 50%;
  -webkit-animation: loaderRotation 1s linear infinite;
  animation: loaderRotation 1s linear infinite;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.s-solutions__card-canvas-info {
  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: 6px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  pointer-events: none;
}

.s-solutions__card-canvas-info-def {
  display: block;
}

.s-solutions__card-canvas-info-active {
  display: none;
}

.s-solutions__card-content-title {
  text-align: center;
  margin-bottom: 12px;
}

.s-solutions__card-content-desc {
  text-align: center;
  margin-bottom: 40px;
}

.s-solutions__card-content-foot {
  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: 40px;
}

.s-solutions__card-content-btn-wrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.s-solutions__card-content-price {
  text-align: right;
}

.s-solutions__card-content-price-current {
  font-weight: 600;
  letter-spacing: 0.04em;
}

.s-solutions__card-content-price-old {
  opacity: 0.6;
  text-decoration: line-through;
  margin-top: -5px;
  padding-right: 5px;
}

@media (max-width: 1324px) {
  .s-solutions__cards {
    gap: 100px;
  }

  .s-solutions__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }
  .s-solutions__card:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .s-solutions__card-content {
    width: 480px;
  }

  .s-solutions__card-content-desc {
    margin-bottom: 24px;
  }

  .s-solutions__card-content-title {
    margin-bottom: 5px;
  }
}
@media (max-width: 1024px) {
  .s-solutions-in {
    padding-bottom: 90px;
  }

  .s-solutions__head {
    margin-bottom: 65px;
  }

  .s-solutions-bg-img-2,
  .s-solutions-bg-img-3,
  .s-solutions-bg-img-4,
  .s-solutions-bg-img-5 {
    display: none;
  }
}
@media (max-width: 767px) {
  .s-solutions-in {
    padding-top: 60px;
  }

  .s-solutions-bg-img-1 {
    top: -20px;
    left: -145px;
  }

  .s-solutions__head {
    margin-bottom: 45px;
  }

  .s-solutions__cards {
    gap: 80px;
  }

  .s-solutions__card {
    gap: 40px;
  }

  .s-solutions__card-content {
    width: 100%;
  }

  .s-solutions__card-content-desc {
    display: none;
  }

  .s-solutions__card-content-title {
    margin-bottom: 16px;
  }

  .s-solutions__card-content-foot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }

  .s-solutions__card-content-price {
    text-align: center;
    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: 10px;
  }

  .s-solutions__card-content-price-old {
    margin-top: 0;
  }

  .s-solutions__card-content-price-current {
    font-size: 19px;
  }

  .s-solutions__card-l {
    width: 100%;
  }

  .s-solutions__card-canvas-c {
    height: 537px;
    width: 100%;
  }

  .s-solutions__card-canvas {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  .s-solutions__card-canvas-info-def .s-solutions__card-canvas-info {
    text-align: 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;
  }
}
.s-vid-feed > .container {
  position: relative;
  z-index: 5;
}

.s-vid-feed-in {
  position: relative;
  padding: 60px 0 130px;
}

.s-vid-feed__head {
  margin-bottom: 40px;
}

.s-vid-feed__title {
  color: #fff;
}

.s-vid-feed-bg-img {
  position: absolute;
  top: -110px;
  left: -340px;
  width: auto;
  height: auto;
  pointer-events: none;
}

.s-vid-feed-slider {
  border-radius: 12px;
}

.s-vid-feed-slider__item-img-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 1240/786;
}
@media (hover: hover) {
  .s-vid-feed-slider__item-img-c:hover .s-vid-feed-slider__item-play-btn {
    background: var(--c-text);
  }
}
.s-vid-feed-slider__item-img-c:active .s-vid-feed-slider__item-play-btn {
  background: var(--c-text);
}

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

.s-vid-feed-slider__item-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  border-radius: 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;
  padding-left: 4px;
  color: #fff;
  background: rgba(255, 255, 255, 0.32);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-vid-feed-slider__controls {
  position: absolute;
  bottom: 100%;
  margin-bottom: 50px;
  right: 0;
}

@media (max-width: 1324px) {
  .s-vid-feed-slider__controls {
    margin-bottom: 42px;
  }
}
@media (max-width: 1024px) {
  .s-vid-feed-in {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .s-vid-feed-slider {
    border-radius: 0;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .s-vid-feed-slider__controls {
    position: relative;
    margin-bottom: 0;
    margin-top: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .s-vid-feed-in {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .s-vid-feed-bg-img {
    top: -50px;
    left: -380px;
  }

  .s-vid-feed__head {
    margin-bottom: 22px;
  }

  .s-vid-feed-slider__controls .swiper-custom-button {
    display: none;
  }

  .s-vid-feed-slider__item-play-btn {
    width: 48px;
    height: 48px;
  }
  .s-vid-feed-slider__item-play-btn svg {
    width: 24px;
    height: 24px;
  }

  .s-vid-feed-slider {
    border-radius: 0;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwibWFpbi5jc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tdWx0aS1zcHJpdGUuc2NzcyIsIl9pbnN0cnVtZW50cy9fc3ZnLW1vbm8tc3ByaXRlLnNjc3MiLCJsaWJzL2ZhbmN5Ym94LnNjc3MiLCJsaWJzL2pxdWVyeS5tb2RhbC5taW4uc2NzcyIsImxpYnMvc3dpcGVyLWJ1bmRsZS5taW4uc2NzcyIsImJhc2UvZm9udHMuc2NzcyIsImJhc2UvZ2VuZXJhbC5zY3NzIiwiYmFzZS9saWJzX2N1c3RvbS9mYW5jeV9jdXN0b20uc2NzcyIsImJhc2UvbGlic19jdXN0b20vc3dpcGVyX2N1c3RvbS5zY3NzIiwiYmFzZS9zZWN0aW9uLnNjc3MiLCJiYXNlL3RleHQtc2l6ZXMuc2NzcyIsImJhc2UvdGV4dC5zY3NzIiwiYmFzZS91dGlscy5zY3NzIiwiZWxlbWVudHMvYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvZm9vdGVyLnNjc3MiLCJlbGVtZW50cy9oZWFkZXIuc2NzcyIsImVsZW1lbnRzL21lbnUuc2NzcyIsImVsZW1lbnRzL21vZGFscy5zY3NzIiwiZWxlbWVudHMvdG8tdG9wLWJ0bi5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2Fib3V0LnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfY2VydGlmaWNhdGVzLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfaGVyby5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2luZGl2aWR1YWwuc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9pbmZvYmFuLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfcHJvamVjdHMuc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9yZXF1ZXN0LnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfc2NoZW1lLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfc29sdXRp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QUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VoQ3M3TE47O0VnQ243TEU7SUFDSSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFaENzN0xOO0FBQ0Y7QWdDbjdMQTtFQUNJO0lBQ0ksaUJBQUE7SUFDQSxvQkFBQTtFaENxN0xOOztFZ0NsN0xFO0lBQ0ksVUFBQTtJQUNBLFlBQUE7RWhDcTdMTjs7RWdDbDdMRTtJQUNJLG1CQUFBO0VoQ3E3TE47O0VnQ2o3TE07SUFDSSxhQUFBO0VoQ283TFY7O0VnQ2g3TEU7SUFDSSxXQUFBO0lBQ0EsWUFBQTtFaENtN0xOO0VnQ2o3TE07SUFDSSxXQUFBO0lBQ0EsWUFBQTtFaENtN0xWOztFZ0MvNkxFO0lBQ0ksZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFaENrN0xOO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gb3BhY2l0eUhvdmVyKCkge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvckhvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0hvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY29sV2lkdGgoJGdhcCwgJGNvbHVtbnMpIHtcclxuXHR3aWR0aDogY2FsYygoMTAwJS8kY29sdW1ucykgLSAoKCRnYXApKigkY29sdW1ucyAtIDEpLyRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbiVjbGVhci1idG4ge1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxufSIsIi5idG4tcHJpbWFyeSwgLmNsci1idG4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZi1JbnZvbHZlOiBJbnZvbHZlLCBzYW5zLXNlcmlmO1xuICAtLWMtYWNjZW50LWRhcms6ICMwMDk1OTc7XG4gIC0tYy1hY2NlbnQ6ICMyREQ0QkY7XG4gIC0tYy1iZy1kYXJrOiAjMDQxMTFBO1xuICAtLWMtdGV4dDogIzBBMzMzMztcbn1cblxuLnNjcmVlbi1sZy1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAuc2NyZWVuLWxnLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctaWNvbi1jbGljayB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1maW5nZXItdGFwIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbn1cblxuLnN2Zy1pY29uLXRpdGxlLWljb24tMSB7XG4gIGhlaWdodDogODNweDtcbiAgd2lkdGg6IDgzcHg7XG59XG5cbi5zdmctaWNvbi10aXRsZS1pY29uLTIge1xuICBoZWlnaHQ6IDgzcHg7XG4gIHdpZHRoOiA4M3B4O1xufVxuXG4uc3ZnLWljb24tdGl0bGUtaWNvbi0zIHtcbiAgaGVpZ2h0OiA4M3B4O1xuICB3aWR0aDogODJweDtcbn1cblxuLnN2Zy1pY29uLXRpdGxlLWljb24tNCB7XG4gIGhlaWdodDogODNweDtcbiAgd2lkdGg6IDgzcHg7XG59XG5cbi5zdmctaWNvbi1idG4tYXJyb3cge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24tYnRuLWFycm93LXVwIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbn1cblxuLnN2Zy1pY29uLWNoZWNrIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWNoZXZyb24tbGVmdCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWNsaWNrIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWZpbmdlci10YXAge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuXG4uc3ZnLWljb24tbWludXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uc3ZnLWljb24tbW91c2UtbGluZSB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1wbGF5IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnN2Zy1pY29uLXBsdXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFscy10ZyB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWxzLXZrIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTZweDtcbn1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1O1xufVxuXG4uZi1zcGlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KTtcbn1cblxuLmYtc3Bpbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgfVxufVxuLmYtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIDAuMXMgYm90aCBmLXpvb21JblVwO1xufVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWNyb3NzZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgKiAwLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1zbGlkZUluLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dDtcbn1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7XG59XG5cbi5mLXNsaWRlT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0O1xufVxuXG4uZi1zbGlkZU91dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldjtcbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmYtY2xhc3NpY0luLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmYtY2xhc3NpY091dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7XG4gIC0tZi1idXR0b24tYmc6ICNmOGY4Zjg7XG4gIC0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG59XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKTtcbiAgfVxufVxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpO1xufVxuXG4uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpO1xufVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7XG4gIGZpbHRlcjogdmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgdG9wOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLCAuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LCAuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LCAuZmFuY3lib3hfX3RyYWNrOmVtcHR5LCAuZmFuY3lib3hfX3NsaWRlOmVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IHZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAwO1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW9mZnNldDogMHB4O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAwO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAwO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xufVxuXG4uZi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZi10aHVtYnNfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi10aHVtYi1oZWlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogLTAuNSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLCAwKSAqIDFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjMzcyBlYXNlO1xufVxuXG4uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgLTEwMCUgMCAtMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItb2Zmc2V0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG59XG5cbi5ibG9ja2VyLmJlaGluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIuNXB4O1xuICByaWdodDogLTEyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFBWE5TUjBJQXJzNGM2UUFBQTNoSlJFRlVhQVhsbTgrSzAwQWN4N01pQ0lKSC95dytnQTlnMjVPNDlTTDRBTzNCcDFqdzVOdmt0Qyt3Rjg4cWV2SzRCVTk3RW16eFVCQ0VvbEsvbjVncDNXNlRUSlBmcE5QTkYzN01Oc2w4NS92Ti9EYVRtVTZQa25DNEsrcG5pcWVLSjNrOFVua3ZEeFhKenp5K3EveWF4eGVWSHhXL0ZOSGpnUlNlS3Q0ckZvcGx6YUF1SEhEQkdSMmVTOUc1NHJlaXJzbWllbkRDVFJ0N3h3c3ArS0FvRW10OW5MYUdpdFp4ckJiUEZOYUdmUGxvR3cydDRKVmFtU3Q4eFlXNkRnMW9DWW8zWXYrckNHVmlWMTYwb01rY2Q4U1lLbllWMU5iMWFFT2pDZTZMNVpPaUxmRjEyMEVqV2h1QnUzWUladDFOUW11am5rNUY0TWdPcFVSekxmQXdPQlNUbXpwM2ZwRHh1SS9wYWJ4cHFPb3oycjJITEFiMEdNYlpLbE5WNS9IZzlYSnlwZ3VyeUE3bFBGNUtNZFRaUXpIanF4TlBoV2h6SXVBcnVPbDFlTnFLRXgxdFNoNXJmYnhkdzdtT3hDcTRxUzY4WlRqS1MxWVZ2aWx1NTU5dld2RkhoaDRyWnJkeVo2OVZtcGdkajhmSmJEWkxKcE5KMHV2MWNuci9nanJVaFFNdUkrQU5qeXV3ZnRRMGJiTDZFcnAwbU0vbnk4Rmc0TTNMdGRSeGdNdEtsM2p3bUlIVnhZWENoRnk5NC9SbXBhL3BUYk5VaHN0S1YrNFJyOGxMUTlLbFV2SktMeUc4eXZRMnM5U0J5MUpiN2pWNWEweWFwZkY2YXBhWkxqTExjV3RkNHNOcm1KVU1IeU0rMXhpYlRqSDgyWmgwMVRObGhzck9oZEtUZTAwdUF6WlFtTjYrS1crc0RhL0pEMlBTVlE4NzNtMjl5ZisxUTlWRHpmRVlsSGkxRzVMS0JCV1pidEVzSGJGd2Ixb1lEd3IxWmlGLzJibkNTZzFPQkUvcGZyOS9iV3gyNlV4SkwzT05QSVNPTEtVdlF6YTBMWlV4U0t5anBkVEdhL3ZERXIyNXJkZGJNTTBRM082THgzcnFGdlUreDZVclJLUVk3dHlyWmVjbUQ5Rk9EeTh1TGl6VG1pbHdOajBrcmFOY0FKaE9wNWFHVndzQUdENVZtSkJyV1diSlNnV1Q5enJ6V2VwUUY0N1JhR1NpS2ZlR3g2U3ppM2d6bVgvSEhiaWh3QnNlcjRCOVVKWXBGQk5YNFI2dlRuM1ZRbmV6MFN5bW5ySFFNc1JZR1RyMWRTazM0bGpScVMvRU1kMnBMUThZQnAzYTFQTGZjcUNwbzhndEhrWkZIS2tUWDZmczNNWTBibEtudGg2NnJLQ25VMFZSR3UzN09OclFhQTRlWkRGdFdBdTJmWGo5empGa3hUQk9vOEY3dDkyNmdUcC84M0t5enpjeTJrWkQ2eGlxeFRZbkhMUkZtM3ZIaVJTd05Tamt6M2hvSXpvOGxDS1dVbGcvWXRHczd0T2J1bkRBWmZwRExiZkVJMTV6c0VJWTNVL3gvZ0hIYy9HMXpsdG5BZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cblxuLm1vZGFsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtc3Bpbm5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLyoqXG4gKiBTd2lwZXIgMTEuMi4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzEsIDIwMjVcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwgLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW52b2x2ZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW52b2x2ZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW52b2x2ZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludm9sdmVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW52b2x2ZS9JbnZvbHZlLU9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludm9sdmVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUludm9sdmUpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc3ZnLWljb25fc3Ryb2tlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDEuMjVweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jdXN0b20tdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdXN0b20tdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciAuZi1idXR0b246bm90KFtkYXRhLWZhbmN5Ym94LWNsb3NlXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc4LzE7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMjQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWNvbnRyb2xzLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG59XG5cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN3aXBlci1jdXN0b20tYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b25fc3R5bGUtMiB7XG4gIGJhY2tncm91bmQ6ICMwNDExMUE7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b25fc3R5bGUtMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICB3aWR0aDogYXV0bztcbn1cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUgc3ZnIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgc3ZnIHtcbiAgICBtYXJnaW46IC0xNXB4IC04cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uc2VjdGlvbi1zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4uc2VjdGlvbnMtZGFyay1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctZGFyayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG59XG5cbi50cy1ib2R5LCAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1wcmljZS1vbGQsIC5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LWRlc2MsIC5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtaW5mbywgLnMtc2NoZW1lX19oZWFkLWluZm8sIC5zLWFib3V0X19pbmZvLWl0ZW0tZGVzYywgLnNlY3Rpb24tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHMtYm9keSwgLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtcHJpY2Utb2xkLCAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1kZXNjLCAucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWluZm8sIC5zLXNjaGVtZV9faGVhZC1pbmZvLCAucy1hYm91dF9faW5mby1pdGVtLWRlc2MsIC5zZWN0aW9uLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi50cy10MSwgLnMtaGVyby1zbGlkZXJfX2l0ZW0tZGVzYywgLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHMtdDEsIC5zLWhlcm8tc2xpZGVyX19pdGVtLWRlc2MsIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi50cy1sYWJlbCwgLnNlY3Rpb24tc3VidGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRzLWxhYmVsLCAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnRzLWRlc2staDEsIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlLCAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcbiAgLnRzLWRlc2staDEsIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlLCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cy1kZXNrLWgxLCAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSwgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLnRzLWRlc2staDIsIC5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LXRpdGxlLCAucy1pbmZvYmFuX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcbiAgLnRzLWRlc2staDIsIC5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LXRpdGxlLCAucy1pbmZvYmFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cy1kZXNrLWgyLCAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC10aXRsZSwgLnMtaW5mb2Jhbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLnRzLWRlc2staDMsIC5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LXByaWNlLWN1cnJlbnQsIC5zLXByb2plY3RzX19jYXJkLWluZm8tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRzLWRlc2staDMsIC5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LXByaWNlLWN1cnJlbnQsIC5zLXByb2plY3RzX19jYXJkLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnRzLXRhYmxldC1oMSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRzLXRhYmxldC1oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRzLW1vYi1oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRzLW1vYi1oMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRzLW1vYi1oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRzLW1vYi1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udHMtbW9iLXQxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udHMtbW9iLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZnctdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4bGlnaHQge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXJlZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWkge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4dHJibGQge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LTMwX21vYixcbltjbGFzcyo9bXQtXS5tdC0zMF9tb2Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtNDBfbW9iLFxuW2NsYXNzKj1tdC1dLm10LTQwX21vYiB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTIwX21vYixcbltjbGFzcyo9bWItXS5tYi0yMF9tb2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUludm9sdmUpO1xuICBnYXA6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0bi1wcmltYXJ5IHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBzdHJva2Utd2lkdGg6IDEuMjVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXByaW1hcnkge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ0bi1wcmltYXJ5IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeV93LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAzcHggIzYzRTZEQjREO1xufVxuLmJ0bi1wcmltYXJ5X3N0eWxlLTIge1xuICBib3JkZXItY29sb3I6ICMwNDExMUEzMztcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5idG4tcHJpbWFyeV9zdHlsZS0zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tcHJpbWFyeV9zdHlsZS0zOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgfVxufVxuLmJ0bi1wcmltYXJ5X3N0eWxlLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDQxMTFBO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTAwcHggMCAyNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9vdGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb290ZXIgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJfX3RpdGxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5OTBweDtcbiAgaGVpZ2h0OiAzMTZweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgcmdiYSgxMzksIDIxNiwgMjMwLCAwLjE0KSAwJSwgcmdiYSgxMzksIDIxNiwgMjMwLCAwKSAxMDAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9vdGVyLWJvdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb290ZXItYm90X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweCAxNnB4O1xufVxuXG4uZm9vdGVyLWJvdF9faW5mby1pdGVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLXRvcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmcvZm9vdGVyLWJnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxNDQwcHg7XG4gIGhlaWdodDogNjAxcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgdG9wOiAtOTVweDtcbn1cblxuLmZvb3Rlci10b3AtbCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwNXB4O1xufVxuXG4uZm9vdGVyLXRvcC1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5mb290ZXItbWFwLWMge1xuICBiYWNrZ3JvdW5kOiAjMDQxMTFBO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQyM3B4O1xufVxuXG4uZm9vdGVyLXRvcF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZm9vdGVyLXRvcF9faW5mby1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvb3Rlci10b3BfX2luZm8taXRlbS1kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuZm9vdGVyLXRvcF9faW5mby1pdGVtLWRlc2Mge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBhLmZvb3Rlci10b3BfX2luZm8taXRlbS1kZXNjOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICB9XG59XG5hLmZvb3Rlci10b3BfX2luZm8taXRlbS1kZXNjOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG5cbi5mb290ZXJfX3NvY2lhbHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4uZm9vdGVyX19zb2NpYWxzLWl0ZW0tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDQxMTFBO1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mb290ZXJfX3NvY2lhbHMtaXRlbS1idG4gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcl9fc29jaWFscy1pdGVtLWJ0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19zb2NpYWxzLWl0ZW0tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWxzLWl0ZW0tYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XG4gIC5mb290ZXItdG9wLWwge1xuICAgIHdpZHRoOiA0MjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb290ZXItYm90IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3RfX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZvb3Rlci10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3AtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci10b3AtbCA+IC5mb290ZXJfX3NvY2lhbHMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItbWFwLWMge1xuICAgIGhlaWdodDogNDE2cHg7XG4gIH1cblxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTUlIDQ1JTtcbiAgICBnYXA6IDEycHggMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3AtbCA+IC5mb290ZXJfX3NvY2lhbHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDQxMTFBO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmhlYWRlci1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5oZWFkZXItbSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyX19sb2dvLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDE1NnB4O1xufVxuXG4uaGVhZGVyX19uYXYtYnRuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX25hdi1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIH1cbn1cbi5oZWFkZXJfX25hdi1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5oZWFkZXJfX25hdi1idG4uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cblxuLmhlYWRlcl9fcmVxdWVzdC1idG4ge1xuICBwYWRkaW5nOiA1cHggOHB4IDVweCAxMnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhlYWRlcl9fcGhvbmUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX3Bob25lOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICB9XG59XG4uaGVhZGVyX19waG9uZTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLmhlYWRlci1jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyLW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDQxMTFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogODBweCA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLl9tZW51LWlzLW9wZW5lZCAuaGVhZGVyLW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaGVhZGVyLXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5oZWFkZXJfX21lbnUtdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuaGVhZGVyX19tZW51LXRvZ2dsZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAuaGVhZGVyX19tZW51LXRvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG4gIC5oZWFkZXJfX21lbnUtdG9nZ2xlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG4gIC5oZWFkZXJfX21lbnUtdG9nZ2xlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS10b2dnbGVyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2LWJ0bixcbi5oZWFkZXJfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAuaGVhZGVyX19waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYyB7XG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmhlYWRlci1tIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX19tb2ItcGhvbmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudS10b2dnbGVyIHNwYW4ge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gIC5oZWFkZXJfX21lbnUtdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG4gIC5oZWFkZXJfX21lbnUtdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuICAuaGVhZGVyX19tZW51LXRvZ2dsZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3JlcXVlc3QtYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdi1saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICBnYXA6IDM2cHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9faW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19pbmZvLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC5mb290ZXItbWFwLWMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLm1vYmlsZS1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1lbnUtb3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmJsb2NrZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCAjMkMzMzNFMUE7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXN1Y2Nlc3Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLm1vZGFsX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fYnRuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsX19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvLXRvcC1idG4tYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi50by10b3AtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRvLXRvcC1idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udG8tdG9wLWJ0biBzdmcge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50by10b3AtYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRvLXRvcC1idG46aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udG8tdG9wLWJ0bjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4udG8tdG9wLWJ0bjphY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG8tdG9wLWJ0bi1jIHtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zLWFib3V0ID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnMtYWJvdXQtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweDtcbn1cblxuLnMtYWJvdXRfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zLWFib3V0X19kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4ucy1hYm91dC1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zLWFib3V0LWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5cbi5zLWFib3V0LWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zLWFib3V0LXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDcxNXB4O1xufVxuXG4ucy1hYm91dF9faW5mby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOHB4IDAgMjhweCA3NnB4O1xufVxuLnMtYWJvdXRfX2luZm8taXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMDAlKTtcbn1cbi5zLWFib3V0X19pbmZvLWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtYWJvdXRfX2luZm8taXRlbS1udW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zLWFib3V0X19pbmZvLWl0ZW0tZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucy1hYm91dC1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLnMtYWJvdXQtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNTA5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zLWFib3V0LXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWFib3V0LXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgcGFkZGluZy1yaWdodDogMjEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnMtYWJvdXQtc2xpZGVyX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAucy1hYm91dC1yIHtcbiAgICB3aWR0aDogNTI1cHg7XG4gIH1cblxuICAucy1hYm91dC1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogNDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXQtaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucy1hYm91dC1jIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWFib3V0LWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtYWJvdXQtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1hYm91dC1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAucy1hYm91dC1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogNTA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hYm91dC1jIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAucy1hYm91dF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucy1hYm91dF9faW5mby1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCA0NHB4O1xuICB9XG5cbiAgLnMtYWJvdXQtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnMtYWJvdXQtc2xpZGVyX19pdGVtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1hYm91dC1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucy1hYm91dC1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDM0My8yNDg7XG4gIH1cblxuICAucy1hYm91dC1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucy1hYm91dC1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtY2VydGlmaWNhdGVzID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnMtY2VydGlmaWNhdGVzLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucy1jZXJ0aWZpY2F0ZXNfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucy1jZXJ0aWZpY2F0ZXNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zLWNlcnRpZmljYXRlcy1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC0zNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zLWNlcnRpZmljYXRlcy1zbGlkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLWNlcnRpZmljYXRlcy1zbGlkZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiA0MDhweDtcbn1cblxuLnMtY2VydGlmaWNhdGVzLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhc3BlY3QtcmF0aW86IDI5NS80MDg7XG59XG5cbi5zLWNlcnRpZmljYXRlcy1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1jZXJ0aWZpY2F0ZXMtc2xpZGVyX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAucy1jZXJ0aWZpY2F0ZXMtc2xpZGVyX19jb250cm9scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jZXJ0aWZpY2F0ZXMtaW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC5zLWNlcnRpZmljYXRlcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyOTVweDtcbiAgfVxuXG4gIC5zLWNlcnRpZmljYXRlcy1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY2VydGlmaWNhdGVzLWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5zLWNlcnRpZmljYXRlcy1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zLWNlcnRpZmljYXRlcy1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWNlcnRpZmljYXRlcy1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucy1oZXJvIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1oZXJvLXNsaWRlcl9faXRlbSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogODQ1cHg7XG4gIHBhZGRpbmc6IDE5NXB4IDAgMTMwcHg7XG4gIG1heC13aWR0aDogNjc1cHg7XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5zLWhlcm8tc2xpZGVyX19pdGVtLWRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucy1oZXJvLXNsaWRlcl9fY29udHJvbHMtYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1oZXJvLXNsaWRlcl9fY29udHJvbHMtYyAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQtaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucy1oZXJvLXNsaWRlcl9faXRlbS1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5zLWhlcm8tc2xpZGVyX19jb250cm9scy1jIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbiAgLnMtaGVyby1zbGlkZXJfX2NvbnRyb2xzLWMgLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWhlcm8tc2xpZGVyX19jb250cm9scy1jIC5zd2lwZXItY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICB9XG5cbiAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zLWluZGl2aWR1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwNDExMUE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnMtaW5kaXZpZHVhbDpiZWZvcmUsIC5zLWluZGl2aWR1YWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucy1pbmRpdmlkdWFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMTAuMyUgMzkzLjE2JSBhdCA1MCUgNTAlLCByZ2JhKDEzOSwgMjE2LCAyMzAsIDAuNzQpIDAlLCByZ2JhKDEzOSwgMjE2LCAyMzAsIDApIDEwMCUpO1xufVxuLnMtaW5kaXZpZHVhbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0Ni45OCUgNDYuOTglIGF0IDUwJSA1MCUsIHJnYmEoOTgsIDIxMiwgMTg3LCAwLjQ0KSAwJSwgcmdiYSg5OCwgMjEyLCAxODcsIDApIDEwMCUpO1xufVxuLnMtaW5kaXZpZHVhbCA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zLWluZGl2aWR1YWwtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMzBweDtcbn1cblxuLnMtaW5kaXZpZHVhbF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnMtaW5kaXZpZHVhbF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zLWluZGl2aWR1YWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1pbmRpdmlkdWFsX19jb250ZW50LWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zLWluZGl2aWR1YWxfX2NvbnRlbnQtciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnMtaW5kaXZpZHVhbF9fY29udGVudC1pbWctYyB7XG4gIGhlaWdodDogNTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLWluZGl2aWR1YWxfX2NvbnRlbnQtaW1nLWM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDc1NXB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCByZ2JhKDEyMCwgMjIxLCAyNTUsIDAuMjQpIDAlLCByZ2JhKDEyMCwgMjIxLCAyNTUsIDApIDEwMCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7XG4gIHRvcDogLTg1cHg7XG4gIGxlZnQ6IC0zNDVweDtcbn1cblxuLnMtaW5kaXZpZHVhbF9fY29udGVudC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG59XG5cbi5zLWluZGl2aWR1YWwtYmctaW1nLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnMtaW5kaXZpZHVhbC1iZy1pbWctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTExMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAucy1pbmRpdmlkdWFsX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnMtaW5kaXZpZHVhbF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5zLWluZGl2aWR1YWxfX2NvbnRlbnQtaW1nLWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucy1pbmRpdmlkdWFsX19jb250ZW50LXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnMtaW5kaXZpZHVhbF9fY29udGVudC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1pbmRpdmlkdWFsLWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zLWluZGl2aWR1YWxfX2NvbnRlbnQtaW1nLWMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucy1pbmRpdmlkdWFsX19jb250ZW50LWltZyB7XG4gICAgd2lkdGg6IDE0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucy1pbmRpdmlkdWFsLWJnLWltZy0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaW5kaXZpZHVhbC1pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAucy1pbmRpdmlkdWFsX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnMtaW5kaXZpZHVhbF9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5zLWluZGl2aWR1YWxfX2NvbnRlbnQge1xuICAgIGdhcDogNDJweDtcbiAgfVxuXG4gIC5zLWluZGl2aWR1YWwtYmctaW1nLTEge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG4ucy1pbmZvYmFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1pbmZvYmFuLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1pbmZvYmFuLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucy1pbmZvYmFuLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cblxuLnMtaW5mb2Jhbi1sIHtcbiAgcGFkZGluZzogNjBweCAwIDYwcHggNjBweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucy1pbmZvYmFuLXIge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnMtaW5mb2Jhbl9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1pbmZvYmFuX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG4ucy1pbmZvYmFuX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucy1pbmZvYmFuX190aXRsZSBzdmcge1xuICBtYXJnaW46IC0yMHB4IC0xNXB4O1xufVxuXG4ucy1pbmZvYmFuX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAucy1pbmZvYmFuX190aXRsZSBzdmcge1xuICAgIG1hcmdpbjogLTE1cHggLTEwcHg7XG4gIH1cblxuICAucy1pbmZvYmFuLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucy1pbmZvYmFuX19pbWctYyB7XG4gICAgd2lkdGg6IDQwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWluZm9iYW4tYyB7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLnMtaW5mb2Jhbi1sIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCA0MHB4O1xuICB9XG5cbiAgLnMtaW5mb2Jhbl9faW1nLWMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTg1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIC5zLWluZm9iYW5fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAucy1pbmZvYmFuX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIG1heC13aWR0aDogMzY1cHg7XG4gIH1cblxuICAucy1pbmZvYmFuLWJnLWltZyB7XG4gICAgd2lkdGg6IDE0NDBweDtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaW5mb2Jhbi1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC5zLWluZm9iYW4tYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWluZm9iYW4tbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDA7XG4gIH1cblxuICAucy1pbmZvYmFuLXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLnMtaW5mb2Jhbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucy1pbmZvYmFuX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnMtaW5mb2Jhbl9faW1nLWMge1xuICAgIGhlaWdodDogMzAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnMtaW5mb2Jhbl9faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgfVxufVxuLnMtcHJvamVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG4ucy1wcm9qZWN0cyA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zLXByb2plY3RzLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwIDk1cHg7XG59XG5cbi5zLXByb2plY3RzX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucy1wcm9qZWN0c19faGVhZC1mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLXByb2plY3RzX19oZWFkLWZvb3QtciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy1wcm9qZWN0cy1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IC0zNjBweDtcbiAgb3BhY2l0eTogMC43O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnMtcHJvamVjdHNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zLXByb2plY3RzX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cblxuLnMtcHJvamVjdHNfX25hdi1idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtcHJvamVjdHNfX25hdi1idG4uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXByb2plY3RzX19uYXYtYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucy1wcm9qZWN0c19fbmF2LWJ0bjphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucy1wcm9qZWN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLnByb2plY3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0LWNhcmQ6aG92ZXIgLnByb2plY3QtY2FyZF9faW1nLWMge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2plY3QtY2FyZDpob3ZlciAucy1wcm9qZWN0c19fY2FyZC1pbmZvIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnByb2plY3QtY2FyZF9faW1nLWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDYxMC8zODk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnByb2plY3QtY2FyZF9faW1nLWM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNDguNDMlIDQ4LjQzJSBhdCA1LjY2JSAxLjU3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgZXhjbHVkZSwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcm9qZWN0LWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtcHJvamVjdHNfX2NhcmQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXByb2plY3RzX19jYXJkLWluZm86YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KSksIHJhZGlhbC1ncmFkaWVudCgxMDAlIDI2Mi4yOSUgYXQgMCUgMCUsIHJnYmEoMTM5LCAyMTYsIDIzMCwgMC4yNCkgMCUsIHJnYmEoMTM5LCAyMTYsIDIzMCwgMCkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnMtcHJvamVjdHNfX2NhcmQtaW5mbzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ4LjQzJSA0OC40MyUgYXQgNS42NiUgMS41NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgcGFkZGluZzogMXB4O1xuICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGV4Y2x1ZGUsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucy1wcm9qZWN0c19fY2FyZC1pbmZvLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zLXByb2plY3RzX19jYXJkLWluZm8tZGVzYyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zLXByb2plY3RzX19jYXJkLWluZm8tYnRuLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtcHJvamVjdHNfX2NhcmQtaW5mby1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMtcHJvamVjdHNfX21vcmUtYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1wcm9qZWN0cy1pbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLnMtcHJvamVjdHNfX2hlYWQtZm9vdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgLnMtcHJvamVjdHNfX25hdi1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0NHB4O1xuICB9XG5cbiAgLnMtcHJvamVjdHNfX25hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5zLXByb2plY3RzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnMtcHJvamVjdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcHJvamVjdHMtaW4ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgLnMtcHJvamVjdHMtYmctaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cblxuICAucy1wcm9qZWN0c19fbmF2LWJ0biB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLnMtcHJvamVjdHNfX2hlYWQtZm9vdC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLXByb2plY3RzX19uYXYtbGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnMtcHJvamVjdHNfX25hdi1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9qZWN0LWNhcmRfX2ltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM0My8zMDA7XG4gIH1cblxuICAucy1wcm9qZWN0c19fY2FyZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cblxuICAucy1wcm9qZWN0c19fY2FyZC1pbmZvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnMtcHJvamVjdHNfX2NhcmQtaW5mby1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zLXJlcXVlc3QgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucy1yZXF1ZXN0LWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MHB4IDAgMTcwcHg7XG59XG5cbi5zLXJlcXVlc3RfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnMtcmVxdWVzdF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucy1yZXF1ZXN0X19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4ucy1yZXF1ZXN0LWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnMtcmVxdWVzdF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwNDExMUE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTU4LjhweCAwcHggIzhCRDhFNjVDO1xufVxuLnMtcmVxdWVzdF9fZm9ybTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2NS43MyUgNjUuNzMlIGF0IDUwJSAwJSwgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxMDAlKTtcbiAgcGFkZGluZzogMXB4O1xuICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGV4Y2x1ZGUsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnMtcmVxdWVzdF9fZm9ybTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0taW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0tc2JtLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0tY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4ucy1yZXF1ZXN0X19mb3JtLWNvbCB7XG4gIGZsZXg6IDE7XG59XG4ucy1yZXF1ZXN0X19mb3JtLWNvbF9idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnMtcmVxdWVzdF9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtcmVxdWVzdF9fZm9ybS1pbnB1dDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIH1cbn1cbi5zLXJlcXVlc3RfX2Zvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5maWVsZC1lcnJvciAucy1yZXF1ZXN0X19mb3JtLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0tZm9vdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucy1yZXF1ZXN0X19mb3JtLWZvb3QtaW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucy1yZXF1ZXN0X19mb3JtLWZvb3QtaW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0tY2hlY2tib3gtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0tY2hlY2tib3gtaW5wdXQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucy1yZXF1ZXN0X19mb3JtLWNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiAucy1yZXF1ZXN0X19mb3JtLWNoZWNrYm94LXR4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xufVxuLnMtcmVxdWVzdF9fZm9ybS1jaGVja2JveC1pbnB1dDpjaGVja2VkIH4gLnMtcmVxdWVzdF9fZm9ybS1jaGVja2JveC10eHQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtcmVxdWVzdF9fZm9ybS1jaGVja2JveC1pbnB1dDpjaGVja2VkIH4gLnMtcmVxdWVzdF9fZm9ybS1jaGVja2JveC10eHQ6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYWNjZW50LWRhcmspO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWRhcmspO1xuICB9XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0tY2hlY2tib3gtdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ucy1yZXF1ZXN0X19mb3JtLWNoZWNrYm94LXR4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGNDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1yZXF1ZXN0X19mb3JtLWNoZWNrYm94LXR4dDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy1tb25vL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1yZXF1ZXN0X19mb3JtLWNoZWNrYm94LXR4dDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICB9XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0taW5wdXQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4uZmllbGQtZXJyb3IgfiAucy1yZXF1ZXN0X19mb3JtLWlucHV0LWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXJlcXVlc3QtaW4ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuXG4gIC5zLXJlcXVlc3RfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucy1yZXF1ZXN0X19mb3JtLWNvbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucy1yZXF1ZXN0X19mb3JtLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG5cbiAgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnMtcmVxdWVzdF9fZm9ybS1mb290LWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zLXJlcXVlc3RfX2Zvcm0tZm9vdC1sLFxuLnMtcmVxdWVzdF9fZm9ybS1mb290LXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcmVxdWVzdC1pbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucy1yZXF1ZXN0X19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnMtcmVxdWVzdF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnMtcmVxdWVzdF9fZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDQwcHg7XG4gIH1cbn1cbi5zLXNjaGVtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1zY2hlbWUgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucy1zY2hlbWUtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEyMHB4IDAgOTVweDtcbn1cblxuLnMtc2NoZW1lX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5zLXNjaGVtZV9faGVhZC1pbmZvIHtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtc2NoZW1lX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxMjgwLzExNzE7XG59XG5cbi5zLXNjaGVtZS1iZy1pbWctMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucy1zY2hlbWUtYmctaW1nLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogLTIwMHB4O1xuICByaWdodDogLTQyNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnMtc2NoZW1lX19tYWluLXNjaGVtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLXNjaGVtZV9fbWFpbi1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucy1zY2hlbWVfX21haW4taW5mby1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAtLWNvbnQtaDogMTE3MTtcbiAgLS1jb250LXc6IDEyODA7XG59XG4ucy1zY2hlbWVfX21haW4taW5mby1pdGVtLTEge1xuICB0b3A6IDIwNnB4O1xuICByaWdodDogMjUwcHg7XG4gIHRvcDogY2FsYygyMDYgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XG4gIHJpZ2h0OiBjYWxjKDI1MCAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tMiB7XG4gIHRvcDogMjg2cHg7XG4gIHJpZ2h0OiA2NjdweDtcbiAgdG9wOiBjYWxjKDI4NiAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcbiAgcmlnaHQ6IGNhbGMoNjY3IC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS0zIHtcbiAgdG9wOiAzNDNweDtcbiAgcmlnaHQ6IDQxNHB4O1xuICB0b3A6IGNhbGMoMzQzIC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xuICByaWdodDogY2FsYyg0MTQgLyB2YXIoLS1jb250LXcpICogMTAwJSk7XG59XG4ucy1zY2hlbWVfX21haW4taW5mby1pdGVtLTQge1xuICB0b3A6IDQ1MHB4O1xuICByaWdodDogMTEyNXB4O1xuICB0b3A6IGNhbGMoNDUwIC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xuICByaWdodDogY2FsYygxMTI1IC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS01IHtcbiAgdG9wOiA0MTBweDtcbiAgcmlnaHQ6IDgwMHB4O1xuICB0b3A6IGNhbGMoNDEwIC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xuICByaWdodDogY2FsYyg4MDAgLyB2YXIoLS1jb250LXcpICogMTAwJSk7XG59XG4ucy1zY2hlbWVfX21haW4taW5mby1pdGVtLTYge1xuICB0b3A6IDU1MHB4O1xuICByaWdodDogNjc1cHg7XG4gIHRvcDogY2FsYyg1NTAgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XG4gIHJpZ2h0OiBjYWxjKDY3NSAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tNyB7XG4gIHRvcDogNTQwcHg7XG4gIHJpZ2h0OiAyODVweDtcbiAgdG9wOiBjYWxjKDU0MCAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcbiAgcmlnaHQ6IGNhbGMoMjg1IC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS04IHtcbiAgdG9wOiA3MjBweDtcbiAgcmlnaHQ6IDkyMHB4O1xuICB0b3A6IGNhbGMoNzIwIC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xuICByaWdodDogY2FsYyg5MjAgLyB2YXIoLS1jb250LXcpICogMTAwJSk7XG59XG4ucy1zY2hlbWVfX21haW4taW5mby1pdGVtLTkge1xuICB0b3A6IDgxMHB4O1xuICByaWdodDogMTAxNXB4O1xuICB0b3A6IGNhbGMoODEwIC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xuICByaWdodDogY2FsYygxMDE1IC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS0xMCB7XG4gIHRvcDogNzgwcHg7XG4gIHJpZ2h0OiA3NjNweDtcbiAgdG9wOiBjYWxjKDc4MCAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcbiAgcmlnaHQ6IGNhbGMoNzYzIC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS0xMSB7XG4gIHRvcDogODA1cHg7XG4gIHJpZ2h0OiA1NjBweDtcbiAgdG9wOiBjYWxjKDgwNSAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcbiAgcmlnaHQ6IGNhbGMoNTYwIC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS0xMiB7XG4gIHRvcDogMTAxNXB4O1xuICByaWdodDogMTAyNXB4O1xuICB0b3A6IGNhbGMoMTAxNSAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcbiAgcmlnaHQ6IGNhbGMoMTAyNSAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tMTMge1xuICB0b3A6IDk5N3B4O1xuICByaWdodDogODU3cHg7XG4gIHRvcDogY2FsYyg5OTcgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XG4gIHJpZ2h0OiBjYWxjKDg1NyAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tMTQge1xuICB0b3A6IDkwMHB4O1xuICByaWdodDogNjU1cHg7XG4gIHRvcDogY2FsYyg5MDAgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XG4gIHJpZ2h0OiBjYWxjKDY1NSAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tMTUge1xuICB0b3A6IDkwMHB4O1xuICByaWdodDogMzAwcHg7XG4gIHRvcDogY2FsYyg5MDAgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XG4gIHJpZ2h0OiBjYWxjKDMwMCAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tMTYge1xuICB0b3A6IDEwMTFweDtcbiAgcmlnaHQ6IDUwNXB4O1xuICB0b3A6IGNhbGMoMTAxMSAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcbiAgcmlnaHQ6IGNhbGMoNTA1IC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xufVxuXG4ucy1zY2hlbWVfX21haW4taW5mby1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggMHB4ICMwMDAwMDAxRjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiAtMTNweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tY29udGVudC1kZXNjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucy1zY2hlbWVfX21haW4taW5mby1pdGVtLXBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tcG9pbnQgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tcG9pbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQTMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1wb2ludDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEEzMzMzMTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tcG9pbnQgLl9hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1wb2ludC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWRhcmspO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1wb2ludC5hY3RpdmU6YmVmb3JlLCAucy1zY2hlbWVfX21haW4taW5mby1pdGVtLXBvaW50LmFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1zY2hlbWVfX21haW4taW5mby1pdGVtLXBvaW50LmFjdGl2ZSAuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1wb2ludC5hY3RpdmUgLl9kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tcG9pbnQuYWN0aXZlIH4gLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcbiAgLnMtc2NoZW1lX19tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucy1zY2hlbWVfX21haW4taW5mby1pdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAucy1zY2hlbWVfX21haW4taW5mby1pdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tY29udGVudC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2NoZW1lLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAucy1zY2hlbWUtYmctaW1nLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1zY2hlbWVfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucy1zY2hlbWVfX21haW4taW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLXNjaGVtZS1uYXYtc2xpZGVyLWMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucy1zY2hlbWUtbmF2LXNsaWRlcl9fY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnMtc2NoZW1lLW5hdi1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQxMTFBMzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucy1zY2hlbWUtbmF2LXNsaWRlcl9fY29udHJvbHMgLnN3aXBlci1jdXN0b20tYnV0dG9uIHN2ZyB7XG4gICAgdG9wOiAxcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgfVxuXG4gIC5zLXNjaGVtZS1uYXYtc2xpZGVyX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWluLWhlaWdodDogMTE4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQxMTFBMzM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnMtc2NoZW1lLW5hdi1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5zLXNjaGVtZS1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB9XG5cbiAgLnMtc2NoZW1lLW5hdi1zbGlkZXJfX2N1cnJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zY2hlbWUtaW4ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgLnMtc2NoZW1lLWJnLWltZy0xIHtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG5cbiAgLnMtc2NoZW1lLW5hdi1zbGlkZXItYyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5zLXNjaGVtZS1uYXYtc2xpZGVyX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG5cbiAgLnMtc2NoZW1lLW5hdi1zbGlkZXJfX2N1cnJlbnQge1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxuXG4gIC5zLXNjaGVtZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5zLXNjaGVtZV9fbW9iLXRhYi1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucy1zY2hlbWVfX21vYi10YWItbmF2LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5zLXNjaGVtZV9fbW9iLXRhYi1uYXYtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1zY2hlbWVfX21vYi10YWItbmF2LWJ0biB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDExMUEzMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnMtc2NoZW1lX19tb2ItdGFiLW5hdi1idG4uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICB9XG5cbiAgLnMtc2NoZW1lX19tYWluLXNjaGVtZS1wYXRoLmFjdGl2ZSB7XG4gICAgc3Ryb2tlOiAjMkRDOENBO1xuICB9XG59XG4ucy1zb2x1dGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtc29sdXRpb25zID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnMtc29sdXRpb25zLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHg7XG59XG5cbi5zLXNvbHV0aW9uc19faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucy1zb2x1dGlvbnMtYmctaW1nLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogLTQwNXB4O1xufVxuXG4ucy1zb2x1dGlvbnMtYmctaW1nLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zNDBweDtcbn1cblxuLnMtc29sdXRpb25zLWJnLWltZy0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC04MHB4O1xuICBsZWZ0OiAtMzM1cHg7XG59XG5cbi5zLXNvbHV0aW9ucy1iZy1pbWctNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMTI1cHg7XG4gIHJpZ2h0OiAtMzM1cHg7XG59XG5cbi5zLXNvbHV0aW9ucy1iZy1pbWctNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzM1cHg7XG59XG5cbi5zLXNvbHV0aW9uc19fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi5zLXNvbHV0aW9uc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnMtc29sdXRpb25zX19jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnMtc29sdXRpb25zX19jYXJkLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucy1zb2x1dGlvbnNfX2NhcmQtciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50IHtcbiAgd2lkdGg6IDQyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWltZy1jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcxOHB4O1xuICBoZWlnaHQ6IDgwMnB4O1xufVxuLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1jLmJsb2NrZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtYy5sb2FkaW5nIC5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtaW1nLWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1jLmxvYWRpbmcgLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtYy5sb2FkaW5nIH4gLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1pbmZvLWRlZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWMuYWN0aXZlIC5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtaW1nLWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1jLmFjdGl2ZSB+IC5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtaW5mby1kZWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1jLmFjdGl2ZSB+IC5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtaW5mby1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtYy5sb2FkaW5nLCAucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWMuYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXJSb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDdweCBzb2xpZCB2YXIoLS1jLXRleHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXJSb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1pbmZvLWRlZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWluZm8tYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LWRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LWZvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuXG4ucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1idG4td3JhcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1wcmljZS1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtcHJpY2Utb2xkIHtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XG4gIC5zLXNvbHV0aW9uc19fY2FyZHMge1xuICAgIGdhcDogMTAwcHg7XG4gIH1cblxuICAucy1zb2x1dGlvbnNfX2NhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnMtc29sdXRpb25zX19jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxuXG4gIC5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNvbHV0aW9ucy1pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICAucy1zb2x1dGlvbnNfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cblxuICAucy1zb2x1dGlvbnMtYmctaW1nLTIsXG4ucy1zb2x1dGlvbnMtYmctaW1nLTMsXG4ucy1zb2x1dGlvbnMtYmctaW1nLTQsXG4ucy1zb2x1dGlvbnMtYmctaW1nLTUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zb2x1dGlvbnMtaW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLnMtc29sdXRpb25zLWJnLWltZy0xIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0xNDVweDtcbiAgfVxuXG4gIC5zLXNvbHV0aW9uc19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5zLXNvbHV0aW9uc19fY2FyZHMge1xuICAgIGdhcDogODBweDtcbiAgfVxuXG4gIC5zLXNvbHV0aW9uc19fY2FyZCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtZm9vdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1wcmljZS1vbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1wcmljZS1jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAucy1zb2x1dGlvbnNfX2NhcmQtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWMge1xuICAgIGhlaWdodDogNTM3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1pbmZvLWRlZiAucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucy12aWQtZmVlZCA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zLXZpZC1mZWVkLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDAgMTMwcHg7XG59XG5cbi5zLXZpZC1mZWVkX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnMtdmlkLWZlZWRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zLXZpZC1mZWVkLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTEwcHg7XG4gIGxlZnQ6IC0zNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zLXZpZC1mZWVkLXNsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zLXZpZC1mZWVkLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYXNwZWN0LXJhdGlvOiAxMjQwLzc4Njtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXZpZC1mZWVkLXNsaWRlcl9faXRlbS1pbWctYzpob3ZlciAucy12aWQtZmVlZC1zbGlkZXJfX2l0ZW0tcGxheS1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dCk7XG4gIH1cbn1cbi5zLXZpZC1mZWVkLXNsaWRlcl9faXRlbS1pbWctYzphY3RpdmUgLnMtdmlkLWZlZWQtc2xpZGVyX19pdGVtLXBsYXktYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0KTtcbn1cblxuLnMtdmlkLWZlZWQtc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtdmlkLWZlZWQtc2xpZGVyX19pdGVtLXBsYXktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnMtdmlkLWZlZWQtc2xpZGVyX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAucy12aWQtZmVlZC1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXZpZC1mZWVkLWluIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5zLXZpZC1mZWVkLXNsaWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuXG4gIC5zLXZpZC1mZWVkLXNsaWRlcl9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy12aWQtZmVlZC1pbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucy12aWQtZmVlZC1iZy1pbWcge1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogLTM4MHB4O1xuICB9XG5cbiAgLnMtdmlkLWZlZWRfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cblxuICAucy12aWQtZmVlZC1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLXZpZC1mZWVkLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5zLXZpZC1mZWVkLXNsaWRlcl9faXRlbS1wbGF5LWJ0biBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5zLXZpZC1mZWVkLXNsaWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufSIsIiRzY3JlZW4tbGcgOiAxMzI0cHg7XHJcbiR0YWJsZXQgICAgOiAxMDI0cHg7XHJcbiRtb2JpbGUgICAgOiA3NjdweDtcclxuXHJcbiRmLUludm9sdmUgOiAnSW52b2x2ZScsIHNhbnMtc2VyaWY7XHJcblxyXG4kYy1hY2NlbnQtZGFyazogIzAwOTU5NztcclxuJGMtYWNjZW50ICAgICA6ICMyREQ0QkY7XHJcbiRjLWJnLWRhcmsgICAgOiAjMDQxMTFBO1xyXG4kYy10ZXh0ICAgICAgIDogIzBBMzMzMztcclxuXHJcbjpyb290IHtcclxuICAgIC0tZi1JbnZvbHZlOiAjeyRmLUludm9sdmV9O1xyXG5cclxuICAgIC0tYy1hY2NlbnQtZGFyazogI3skYy1hY2NlbnQtZGFya307XHJcbiAgICAtLWMtYWNjZW50ICAgICA6ICN7JGMtYWNjZW50fTtcclxuICAgIC0tYy1iZy1kYXJrICAgIDogI3skYy1iZy1kYXJrfTtcclxuICAgIC0tYy10ZXh0ICAgICAgIDogI3skYy10ZXh0fTtcclxufSIsIiRhZGFwdGl2ZV9zaXplczogKFxyXG4gICAgJ3NjcmVlbi1sZyc6ICRzY3JlZW4tbGcsXHJcbiAgICAndGFibGV0JzogJHRhYmxldCxcclxuICAgICdtb2JpbGUnOiAkbW9iaWxlLFxyXG4pO1xyXG5cclxuJGJsb2NrX3R5cGVzOiAnJywgJ2lubGluZS1ibG9jaycsICdpbmxpbmUnLCAndGFibGUnLCAndGFibGUtcm93JywgJ3RhYmxlLWNlbGwnLCAnZmxleCcsICdpbmxpbmUtZmxleCc7XHJcblxyXG5AZWFjaCAkYWRhcHRpdmVfc2l6ZSwgJGFkYXB0aXZlX21lZGlhIGluICRhZGFwdGl2ZV9zaXplcyB7XHJcbiAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICBAaWYgKCRibG9ja190eXBlID09ICcnKSB7XHJcbiAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3ctI3skYmxvY2tfdHlwZX0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRhZGFwdGl2ZV9zaXplLCAkYWRhcHRpdmVfbWVkaWEgaW4gJGFkYXB0aXZlX3NpemVzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYWRhcHRpdmVfbWVkaWEpIHtcclxuICAgICAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICAgICAgQGlmICgkYmxvY2tfdHlwZSA9PSAnJykge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdy0jeyRibG9ja190eXBlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogI3skYmxvY2tfdHlwZX0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLy8gM1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxudGgge1xyXG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxyXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuc3ZnLWljb24tY2xpY2sge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWZpbmdlci10YXAge1xyXG5cdGhlaWdodDoyMXB4O1xyXG5cdHdpZHRoOjIxcHg7XHJcbn1cclxuLnN2Zy1pY29uLXRpdGxlLWljb24tMSB7XHJcblx0aGVpZ2h0OjgzcHg7XHJcblx0d2lkdGg6ODNweDtcclxufVxyXG4uc3ZnLWljb24tdGl0bGUtaWNvbi0yIHtcclxuXHRoZWlnaHQ6ODNweDtcclxuXHR3aWR0aDo4M3B4O1xyXG59XHJcbi5zdmctaWNvbi10aXRsZS1pY29uLTMge1xyXG5cdGhlaWdodDo4M3B4O1xyXG5cdHdpZHRoOjgycHg7XHJcbn1cclxuLnN2Zy1pY29uLXRpdGxlLWljb24tNCB7XHJcblx0aGVpZ2h0OjgzcHg7XHJcblx0d2lkdGg6ODNweDtcclxufVxyXG4iLCIuc3ZnLWljb24tYnRuLWFycm93IHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1idG4tYXJyb3ctdXAge1xyXG5cdGhlaWdodDozNnB4O1xyXG5cdHdpZHRoOjM2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNoZWNrIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1jaGV2cm9uLWxlZnQge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWNoZXZyb24tcmlnaHQge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWNsaWNrIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1maW5nZXItdGFwIHtcclxuXHRoZWlnaHQ6MjFweDtcclxuXHR3aWR0aDoyMXB4O1xyXG59XHJcbi5zdmctaWNvbi1taW51cyB7XHJcblx0aGVpZ2h0OjE0cHg7XHJcblx0d2lkdGg6MTRweDtcclxufVxyXG4uc3ZnLWljb24tbW91c2UtbGluZSB7XHJcblx0aGVpZ2h0OjIxcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tcGxheSB7XHJcblx0aGVpZ2h0OjQwcHg7XHJcblx0d2lkdGg6NDBweDtcclxufVxyXG4uc3ZnLWljb24tcGx1cyB7XHJcblx0aGVpZ2h0OjE0cHg7XHJcblx0d2lkdGg6MTRweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFscy10ZyB7XHJcblx0aGVpZ2h0OjE3cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFscy12ayB7XHJcblx0aGVpZ2h0OjE3cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLmJsb2NrZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3otaW5kZXg6MTtwYWRkaW5nOjIwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43NSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjA1ZW19LmJsb2NrZXIuYmVoaW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1vZGFse2Rpc3BsYXk6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21heC13aWR0aDo1MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6OTAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjE1cHggMzBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6OHB4Oy1tb3otYm9yZGVyLXJhZGl1czo4cHg7LW8tYm9yZGVyLXJhZGl1czo4cHg7LW1zLWJvcmRlci1yYWRpdXM6OHB4O2JvcmRlci1yYWRpdXM6OHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tb3otYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1vLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbXMtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwO2JveC1zaGFkb3c6MCAwIDEwcHggIzAwMDt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsIGEuY2xvc2UtbW9kYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMi41cHg7cmlnaHQ6LTEyLjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKX0ubW9kYWwtc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MTJweCAxNnB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6IzExMTtoZWlnaHQ6MjBweH0ubW9kYWwtc3Bpbm5lcj5kaXZ7Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjIwcHg7d2lkdGg6MnB4O21hcmdpbjowIDFweDtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWFuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246c2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXR9Lm1vZGFsLXNwaW5uZXIgLnJlY3Qyey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xLjFzO2FuaW1hdGlvbi1kZWxheTotMS4xc30ubW9kYWwtc3Bpbm5lciAucmVjdDN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMHM7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5tb2RhbC1zcGlubmVyIC5yZWN0NHstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC45czthbmltYXRpb24tZGVsYXk6LTAuOXN9QC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheXswJSw0MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fUBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoMC41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7dHJhbnNmb3JtOnNjYWxlWSgxLjApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxLjApfX0iLCIvKipcbiAqIFN3aXBlciAxMS4yLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMSwgMjAyNVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW52b2x2ZSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaW52b2x2ZS9JbnZvbHZlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvaW52b2x2ZS9JbnZvbHZlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW52b2x2ZSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaW52b2x2ZS9JbnZvbHZlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW52b2x2ZSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaW52b2x2ZS9JbnZvbHZlLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludm9sdmUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1PYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvaW52b2x2ZS9JbnZvbHZlLU9ibGlxdWUud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvaW52b2x2ZS9JbnZvbHZlLU9ibGlxdWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludm9sdmUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ludm9sdmUvSW52b2x2ZS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pbnZvbHZlL0ludm9sdmUtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG5wIHtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWYtSW52b2x2ZSk7XHJcblx0Y29sb3I6IHZhcigtLWMtdGV4dCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uc3ZnLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHJcblx0Jl9zdHJva2Uge1xyXG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XHJcblx0XHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuXHRcdHN0cm9rZS13aWR0aDogMS4yNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiAxMzA0cHg7IFxyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY3VzdG9tLXRhYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi5mYW5jeWJveF9fdG9vbGJhciAuZi1idXR0b246bm90KFtkYXRhLWZhbmN5Ym94LWNsb3NlXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LFxyXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50IHtcclxuICAgIGFzcGVjdC1yYXRpbzogMS43Nzc3OCAvIDE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn0iLCIuc3dpcGVyLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRyb2xzLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4uc3dpcGVyLWN1c3RvbS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9zdHlsZS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDQxMTFBO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1kZXNrLWgxO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50cy1sYWJlbDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICB9XHJcbn0gICBcclxuXHJcbi5zZWN0aW9uLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAudHMtYm9keTtcclxufVxyXG5cclxuLnNlY3Rpb25zLWRhcmstYmcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xyXG59IiwiQG1peGluIHRzLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIHRzLXQxIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbn1cclxuXHJcbkBtaXhpbiB0cy1kZXNrLWgxIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5AbWl4aW4gdHMtZGVzay1oMiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQG1peGluIHRzLWRlc2staDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10YWJsZXQtaDEge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy10YWJsZXQtaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy1tb2ItaDEge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy1tb2ItaDIge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy1tb2ItaDMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy1tb2ItYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5AbWl4aW4gdHMtbW9iLXQxIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cy1tb2ItbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLnRzLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgdHMtYm9keTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy1tb2ItYm9keTtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLXQxIHtcclxuICAgIEBpbmNsdWRlIHRzLXQxO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLW1vYi10MTtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHRzLWxhYmVsO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLW1vYi1sYWJlbDtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWRlc2staDEge1xyXG4gICAgQGluY2x1ZGUgdHMtZGVzay1oMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdGFibGV0LWgxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLW1vYi1oMTtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWRlc2staDIge1xyXG4gICAgQGluY2x1ZGUgdHMtZGVzay1oMjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMtdGFibGV0LWgyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRzLW1vYi1oMjtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWRlc2staDMge1xyXG4gICAgQGluY2x1ZGUgdHMtZGVzay1oMztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cy1tb2ItaDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy10YWJsZXQtaDEge1xyXG4gICAgQGluY2x1ZGUgdHMtdGFibGV0LWgxO1xyXG59XHJcblxyXG4udHMtdGFibGV0LWgyIHtcclxuICAgIEBpbmNsdWRlIHRzLXRhYmxldC1oMjtcclxufVxyXG5cclxuLnRzLW1vYi1oMSB7XHJcbiAgICBAaW5jbHVkZSB0cy1tb2ItaDE7XHJcbn1cclxuXHJcbi50cy1tb2ItaDIge1xyXG4gICAgQGluY2x1ZGUgdHMtbW9iLWgyO1xyXG59XHJcblxyXG4udHMtbW9iLWgzIHtcclxuICAgIEBpbmNsdWRlIHRzLW1vYi1oMztcclxufVxyXG5cclxuLnRzLW1vYi1ib2R5IHtcclxuICAgIEBpbmNsdWRlIHRzLW1vYi1ib2R5O1xyXG59XHJcblxyXG4udHMtbW9iLXQxIHtcclxuICAgIEBpbmNsdWRlIHRzLW1vYi10MTtcclxufVxyXG5cclxuLnRzLW1vYi1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSB0cy1tb2ItbGFiZWw7XHJcbn0iLCIuZnctdGhpbiB7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctZXhsaWdodCB7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctbGlnaHQge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LXJlZyB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctbWVkIHtcclxuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1zZW1pIHtcclxuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1ib2xkIHtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctZXh0cmJsZCB7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctYmxhY2sge1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGluZS10aHJvdWdoIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11bmRlcmxpbmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn0iLCIub3ZlcmZsb3ctaGlkZGVuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm9keS1vdmVyZmxvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTIwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0zMF9tb2IsXHJcbltjbGFzcyo9bXQtXS5tdC0zMF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm10LTQwIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC00MF9tb2IsXHJcbltjbGFzcyo9bXQtXS5tdC00MF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm10LTYwIHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0yMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMjBfbW9iLFxyXG5bY2xhc3MqPW1iLV0ubWItMjBfbW9iIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMCB7XHJcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufSIsIi5jbHItYnRuIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcbn1cclxuXHJcbiVidXR0b24ge1xyXG5cdEBleHRlbmQgJWNsZWFyLWJ0bjtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7IFxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEycHggMjBweCAxMHB4OyBcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mLUludm9sdmUpO1xyXG5cdGdhcDogNHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHJcblx0c3ZnIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0c3Ryb2tlLXdpZHRoOiAxLjI1cHg7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWluLWhlaWdodDogNDJweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcblx0QGV4dGVuZCAlYnV0dG9uO1xyXG5cclxuXHRjb2xvcjogdmFyKC0tYy10ZXh0KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dCk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdCZfdy1zaGFkb3cge1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMnB4IDNweCAjNjNFNkRCNEQ7XHJcblx0fVxyXG5cclxuXHQmX3N0eWxlLTIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDQxMTFBMzM7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS0zIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjRkZGRkZGMzM7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy10ZXh0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy10ZXh0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogIzA0MTExQTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAyNHB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMDYpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA5OTBweDtcclxuICAgICAgICBoZWlnaHQ6IDMxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMTM5LCAyMTYsIDIzMCwgMC4xNCkgMCUsIHJnYmEoMTM5LCAyMTYsIDIzMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdF9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA4cHggMTZweDtcclxufVxyXG5cclxuLmZvb3Rlci1ib3RfX2luZm8taXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvZm9vdGVyLWJnLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICB0b3A6IC05NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXRvcC1sIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcC1yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mb290ZXItbWFwLWMge1xyXG4gICAgYmFja2dyb3VuZDogIzA0MTExQTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA0MjNweDtcclxufVxyXG5cclxuLmZvb3Rlci10b3BfX2luZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcF9faW5mby1pdGVtLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5mb290ZXItdG9wX19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBhdC1yb290IGEjeyZ9IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy1hY2NlbnQpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFscy1pdGVtLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDQxMTFBO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dCk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xyXG4gICAgLmZvb3Rlci10b3AtbCB7XHJcbiAgICAgICAgd2lkdGg6IDQyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdF9faW5mbyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wLWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICA+IC5mb290ZXJfX3NvY2lhbHMtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWFwLWMge1xyXG4gICAgICAgIGhlaWdodDogNDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3BfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgNDUlO1xyXG4gICAgICAgIGdhcDogMTJweCAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mb290ZXItdG9wLWwge1xyXG4gICAgICAgID4gLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDQxMTFBO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGhlaWdodDogNjRweDtcclxufVxyXG5cclxuLmhlYWRlci1sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28taW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxNTZweDtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWJ0biB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtYWNjZW50KSk7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3JlcXVlc3QtYnRuIHtcclxuICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDEycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uaGVhZGVyX19waG9uZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy1hY2NlbnQpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA0MTExQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuX21lbnUtaXMtb3BlbmVkICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbWVudS10b2dnbGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19uYXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX25hdi1saXN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX25hdi1idG4sXHJcbiAgICAuaGVhZGVyX19waG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3Bob25lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5oZWFkZXItYyB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgIH0gICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAuaGVhZGVyLW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbW9iLXBob25lIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19tZW51LXRvZ2dsZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fcmVxdWVzdC1idG4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX25hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19uYXYtbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICBnYXA6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3BfX2luZm8ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3BfX2luZm8taXRlbS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1hcC1jIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59IiwiLm1vYmlsZS1tZW51IHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51LW92ZXJsYXkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxufSIsIi5ibG9ja2VyIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCAjMkMzMzNFMUE7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtc3VjY2VzcyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbn1cclxuXHJcbi5tb2RhbF9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBleHRlbmQgLnRzLXQxO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbF9fYnRuLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbF9fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLnRvLXRvcC1idG4tYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnRvLXRvcC1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudG8tdG9wLWJ0bi1jIHtcclxuICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIucy1hYm91dCB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hYm91dC1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XHJcbn1cclxuXHJcbi5zLWFib3V0X19oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnMtYWJvdXRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zLWFib3V0X19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbn1cclxuXHJcbi5zLWFib3V0LWJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zLWFib3V0LWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxufVxyXG5cclxuLnMtYWJvdXQtbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucy1hYm91dC1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDcxNXB4O1xyXG59XHJcblxyXG4ucy1hYm91dF9faW5mby1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI4cHggMCAyOHB4IDc2cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtYWJvdXRfX2luZm8taXRlbS1udW1iIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi5zLWFib3V0X19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICBAZXh0ZW5kIC50cy1ib2R5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zLWFib3V0LXNsaWRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDsgXHJcbn1cclxuXHJcbi5zLWFib3V0LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDUwOXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zLWFib3V0LXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLWFib3V0LXNsaWRlcl9faXRlbS1kZXNjIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4ucy1hYm91dC1zbGlkZXJfX2NvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xyXG4gICAgLnMtYWJvdXQtciB7XHJcbiAgICAgICAgd2lkdGg6IDUyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtYWJvdXQtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0X19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWMge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLWFib3V0LWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogNTA5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtYWJvdXQtYyB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0X19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtYWJvdXRfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXRfX2luZm8taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gMjQ4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LXNsaWRlcl9fY29udHJvbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWNlcnRpZmljYXRlcyB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1jZXJ0aWZpY2F0ZXMtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxufVxyXG5cclxuLnMtY2VydGlmaWNhdGVzX19oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zLWNlcnRpZmljYXRlc19fdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zLWNlcnRpZmljYXRlcy1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNTBweDtcclxuICAgIGxlZnQ6IC0zNDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zLWNlcnRpZmljYXRlcy1zbGlkZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIFxyXG4gICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtY2VydGlmaWNhdGVzLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMjk1IC8gNDA4O1xyXG59XHJcblxyXG4ucy1jZXJ0aWZpY2F0ZXMtc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnMtY2VydGlmaWNhdGVzLXNsaWRlcl9fY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XHJcbiAgICAucy1jZXJ0aWZpY2F0ZXMtc2xpZGVyX19jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtY2VydGlmaWNhdGVzLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2VydGlmaWNhdGVzLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1jZXJ0aWZpY2F0ZXMtc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1jZXJ0aWZpY2F0ZXMtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1jZXJ0aWZpY2F0ZXMtc2xpZGVyX19jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY2VydGlmaWNhdGVzLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIucy1oZXJvIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1oZXJvLXNsaWRlcl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDg0NXB4O1xyXG4gICAgcGFkZGluZzogMTk1cHggMCAxMzBweDtcclxuICAgIG1heC13aWR0aDogNjc1cHg7XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIEBleHRlbmQgLnRzLWRlc2staDE7XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAZXh0ZW5kIC50cy10MTtcclxufVxyXG5cclxuLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5zLWhlcm8tc2xpZGVyX19jb250cm9scy1jIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQtaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWJ0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8tc2xpZGVyX19jb250cm9scy1jIHtcclxuICAgICAgICBib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWhlcm8tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtaGVyby1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1pbmRpdmlkdWFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzA0MTExQTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEwLjMlIDM5My4xNiUgYXQgNTAlIDUwJSwgcmdiYSgxMzksIDIxNiwgMjMwLCAwLjc0KSAwJSwgcmdiYSgxMzksIDIxNiwgMjMwLCAwKSAxMDAlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ2Ljk4JSA0Ni45OCUgYXQgNTAlIDUwJSwgcmdiYSg5OCwgMjEyLCAxODcsIDAuNDQpIDAlLCByZ2JhKDk4LCAyMTIsIDE4NywgMCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaW5kaXZpZHVhbC1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XHJcbn1cclxuXHJcbi5zLWluZGl2aWR1YWxfX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5zLWluZGl2aWR1YWxfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxufVxyXG5cclxuLnMtaW5kaXZpZHVhbF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy1pbmRpdmlkdWFsX19jb250ZW50LWwge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtaW5kaXZpZHVhbF9fY29udGVudC1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ucy1pbmRpdmlkdWFsX19jb250ZW50LWltZy1jIHtcclxuICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA3NTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMTIwLCAyMjEsIDI1NSwgMC4yNCkgMCUsIHJnYmEoMTIwLCAyMjEsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xyXG4gICAgICAgIHRvcDogLTg1cHg7XHJcbiAgICAgICAgbGVmdDogLTM0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1pbmRpdmlkdWFsX19jb250ZW50LWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XHJcbn1cclxuXHJcbi5zLWluZGl2aWR1YWwtYmctaW1nLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTEwMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnMtaW5kaXZpZHVhbC1iZy1pbWctMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTExMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xyXG4gICAgLnMtaW5kaXZpZHVhbF9faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1pbmRpdmlkdWFsX19jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZGl2aWR1YWxfX2NvbnRlbnQtaW1nLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5kaXZpZHVhbF9fY29udGVudC1yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmRpdmlkdWFsX19jb250ZW50LWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1pbmRpdmlkdWFsLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1pbmRpdmlkdWFsX19jb250ZW50LWltZy1jIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZGl2aWR1YWxfX2NvbnRlbnQtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTQwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmRpdmlkdWFsLWJnLWltZy0yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWluZGl2aWR1YWwtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLWluZGl2aWR1YWxfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5kaXZpZHVhbF9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmRpdmlkdWFsX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5kaXZpZHVhbC1iZy1pbWctMSB7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbn0iLCIucy1pbmZvYmFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtaW5mb2Jhbi1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLWluZm9iYW4tYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucy1pbmZvYmFuLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5zLWluZm9iYW4tbCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCA2MHB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtaW5mb2Jhbi1yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLnMtaW5mb2Jhbl9faW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1pbmZvYmFuX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxufVxyXG5cclxuLnMtaW5mb2Jhbl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtZGVzay1oMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW46IC0yMHB4IC0xNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1pbmZvYmFuX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XHJcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XHJcbiAgICAucy1pbmZvYmFuX190aXRsZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5mb2Jhbi1yIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZm9iYW5fX2ltZy1jIHtcclxuICAgICAgICB3aWR0aDogNDA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWluZm9iYW4tYyB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZm9iYW4tbCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggNDBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1pbmZvYmFuX19pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZm9iYW5fX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5mb2Jhbl9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZm9iYW4tYmctaW1nIHtcclxuICAgICAgICB3aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtaW5mb2Jhbi1pbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtaW5mb2Jhbi1jIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZm9iYW4tbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5mb2Jhbi1yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmZvYmFuX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmZvYmFuX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZm9iYW5fX2ltZy1jIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmZvYmFuX19pbWcge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG59IiwiLnMtcHJvamVjdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNjtcclxuXHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wcm9qZWN0cy1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDk1cHhcclxufVxyXG5cclxuLnMtcHJvamVjdHNfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnMtcHJvamVjdHNfX2hlYWQtZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtcHJvamVjdHNfX2hlYWQtZm9vdC1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4ucy1wcm9qZWN0cy1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIGxlZnQ6IC0zNjBweDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zLXByb2plY3RzX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnMtcHJvamVjdHNfX25hdi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4ucy1wcm9qZWN0c19fbmF2LWJ0biB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wcm9qZWN0c19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLnByb2plY3QtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvamVjdC1jYXJkX19pbWctYyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1wcm9qZWN0c19fY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWNhcmRfX2ltZy1jIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDYxMCAvIDM4OTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0OC40MyUgNDguNDMlIGF0IDUuNjYlIDEuNTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgZXhjbHVkZSwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1jYXJkX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLXByb2plY3RzX19jYXJkLWluZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KSksIHJhZGlhbC1ncmFkaWVudCgxMDAlIDI2Mi4yOSUgYXQgMCUgMCUsIHJnYmEoMTM5LCAyMTYsIDIzMCwgMC4yNCkgMCUsIHJnYmEoMTM5LCAyMTYsIDIzMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ4LjQzJSA0OC40MyUgYXQgNS42NiUgMS41NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBleGNsdWRlLCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByb2plY3RzX19jYXJkLWluZm8tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtZGVzay1oMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zLXByb2plY3RzX19jYXJkLWluZm8tZGVzYyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4ucy1wcm9qZWN0c19fY2FyZC1pbmZvLWJ0bi13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtcHJvamVjdHNfX2NhcmQtaW5mby1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXByb2plY3RzX19tb3JlLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXByb2plY3RzLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtcHJvamVjdHNfX2hlYWQtZm9vdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2plY3RzX19uYXYtbGlzdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9qZWN0c19fbmF2LWJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2plY3RzX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2plY3RzX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1wcm9qZWN0cy1pbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvamVjdHMtYmctaW1nIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtcHJvamVjdHNfX25hdi1idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9qZWN0c19faGVhZC1mb290LXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2plY3RzX19uYXYtbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtY2FyZF9faW1nLWMge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2plY3RzX19jYXJkLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcm9qZWN0c19fY2FyZC1pbmZvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByb2plY3RzX19jYXJkLWluZm8tZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtcmVxdWVzdCB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXF1ZXN0LWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDcwcHggMCAxNzBweDtcclxufVxyXG5cclxuLnMtcmVxdWVzdF9faGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucy1yZXF1ZXN0X190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnMtcmVxdWVzdF9fZGVzYyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxufVxyXG5cclxuLnMtcmVxdWVzdC1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucy1yZXF1ZXN0X19mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICMwNDExMUE7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1OC44cHggMHB4ICM4QkQ4RTY1QztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDY1LjczJSA2NS43MyUgYXQgNTAlIDAlLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGV4Y2x1ZGUsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMDgpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXF1ZXN0X19mb3JtLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tc2JtLWJ0biB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tY29sIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgJl9idG4ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXF1ZXN0X19mb3JtLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjA4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtZXJyb3IgJiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tZm9vdC1pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXF1ZXN0X19mb3JtLWNoZWNrYm94LWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtcmVxdWVzdF9fZm9ybS1jaGVja2JveC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQgfiAucy1yZXF1ZXN0X19mb3JtLWNoZWNrYm94LXR4dCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1hY2NlbnQtZGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtZGFyayk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tY2hlY2tib3gtdHh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNik7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjQwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmctbW9uby9jaGVjay5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXF1ZXN0X19mb3JtLWlucHV0LWVycm9yLW1zZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcblxyXG4gICAgLmZpZWxkLWVycm9yIH4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXJlcXVlc3QtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1yZXF1ZXN0X19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2Zvcm0tY29scyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1yZXF1ZXN0X19mb3JtLWZvb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2Zvcm0tc2JtLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yZXF1ZXN0X19mb3JtLWZvb3QtaW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2Zvcm0tZm9vdC1sLFxyXG4gICAgLnMtcmVxdWVzdF9fZm9ybS1mb290LXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXJlcXVlc3QtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmVxdWVzdF9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4O1xyXG4gICAgfVxyXG59IiwiLnMtc2NoZW1lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2NoZW1lLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDAgOTVweDtcclxufVxyXG5cclxuLnMtc2NoZW1lX19oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ucy1zY2hlbWVfX2hlYWQtaW5mbyB7XHJcbiAgICBAZXh0ZW5kIC50cy1ib2R5O1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXNjaGVtZV9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTI4MCAvIDExNzE7XHJcbn1cclxuXHJcbi5zLXNjaGVtZS1iZy1pbWctMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0zNDBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucy1zY2hlbWUtYmctaW1nLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IC0yMDBweDtcclxuICAgIHJpZ2h0OiAtNDI1cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnMtc2NoZW1lX19tYWluLXNjaGVtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtc2NoZW1lX19tYWluLWluZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAtLWNvbnQtaDogMTE3MTtcclxuICAgIC0tY29udC13OiAxMjgwO1xyXG5cclxuICAgICYtMSB7XHJcbiAgICAgICAgdG9wOiAyMDZweDtcclxuICAgICAgICByaWdodDogMjUwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDIwNiAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcclxuICAgICAgICByaWdodDogY2FsYygyNTAgLyB2YXIoLS1jb250LXcpICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICB0b3A6IDI4NnB4O1xyXG4gICAgICAgIHJpZ2h0OiA2NjdweDtcclxuICAgICAgICB0b3A6IGNhbGMoMjg2IC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDY2NyAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHRvcDogMzQzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQxNHB4O1xyXG4gICAgICAgIHRvcDogY2FsYygzNDMgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoNDE0IC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgICAgdG9wOiA0NTBweDtcclxuICAgICAgICByaWdodDogMTEyNXB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg0NTAgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTEyNSAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTUge1xyXG4gICAgICAgIHRvcDogNDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg0MTAgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoODAwIC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtNiB7XHJcbiAgICAgICAgdG9wOiA1NTBweDtcclxuICAgICAgICByaWdodDogNjc1cHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDU1MCAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcclxuICAgICAgICByaWdodDogY2FsYyg2NzUgLyB2YXIoLS1jb250LXcpICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi03IHtcclxuICAgICAgICB0b3A6IDU0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyODVweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTQwIC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDI4NSAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTgge1xyXG4gICAgICAgIHRvcDogNzIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDkyMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg3MjAgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoOTIwIC8gdmFyKC0tY29udC13KSAqIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtOSB7XHJcbiAgICAgICAgdG9wOiA4MTBweDtcclxuICAgICAgICByaWdodDogMTAxNXB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg4MTAgLyB2YXIoLS1jb250LWgpICogMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAxNSAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTEwIHtcclxuICAgICAgICB0b3A6IDc4MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA3NjNweDtcclxuICAgICAgICB0b3A6IGNhbGMoNzgwIC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDc2MyAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTExIHtcclxuICAgICAgICB0b3A6IDgwNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1NjBweDtcclxuICAgICAgICB0b3A6IGNhbGMoODA1IC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDU2MCAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTEyIHtcclxuICAgICAgICB0b3A6IDEwMTVweDtcclxuICAgICAgICByaWdodDogMTAyNXB4O1xyXG4gICAgICAgIHRvcDogY2FsYygxMDE1IC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMjUgLyB2YXIoLS1jb250LXcpICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xMyB7XHJcbiAgICAgICAgdG9wOiA5OTdweDtcclxuICAgICAgICByaWdodDogODU3cHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDk5NyAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcclxuICAgICAgICByaWdodDogY2FsYyg4NTcgLyB2YXIoLS1jb250LXcpICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xNCB7XHJcbiAgICAgICAgdG9wOiA5MDBweDtcclxuICAgICAgICByaWdodDogNjU1cHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDkwMCAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcclxuICAgICAgICByaWdodDogY2FsYyg2NTUgLyB2YXIoLS1jb250LXcpICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xNSB7XHJcbiAgICAgICAgdG9wOiA5MDBweDtcclxuICAgICAgICByaWdodDogMzAwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDkwMCAvIHZhcigtLWNvbnQtaCkgKiAxMDAlKTtcclxuICAgICAgICByaWdodDogY2FsYygzMDAgLyB2YXIoLS1jb250LXcpICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xNiB7XHJcbiAgICAgICAgdG9wOiAxMDExcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwNXB4O1xyXG4gICAgICAgIHRvcDogY2FsYygxMDExIC8gdmFyKC0tY29udC1oKSAqIDEwMCUpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwNSAvIHZhcigtLWNvbnQtdykgKiAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggMHB4ICMwMDAwMDAxRjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIHRvcDogLTEzcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucy1zY2hlbWVfX21haW4taW5mby1pdGVtLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tY29udGVudC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5zLXNjaGVtZV9fbWFpbi1pbmZvLWl0ZW0tcG9pbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwQTMzMzMzMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEEzMzMzMTQ7IFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuX2FjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1kYXJrKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9kZWZhdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XHJcbiAgICAucy1zY2hlbWVfX21haW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zY2hlbWVfX21haW4taW5mby1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2NoZW1lX19tYWluLWluZm8taXRlbS1jb250ZW50LWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2NoZW1lLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2NoZW1lLWJnLWltZy0yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLXNjaGVtZV9faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zY2hlbWVfX21haW4taW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zY2hlbWUtbmF2LXNsaWRlci1jIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNjaGVtZS1uYXYtc2xpZGVyX19jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDExMUEzMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQpO1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgc3ZnIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zY2hlbWUtbmF2LXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA0MTExQTMzO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1zY2hlbWUtbmF2LXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNjaGVtZS1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNjaGVtZS1uYXYtc2xpZGVyX19jdXJyZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNjaGVtZS1pbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2NoZW1lLWJnLWltZy0xIHtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNjaGVtZS1uYXYtc2xpZGVyLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2NoZW1lLW5hdi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2NoZW1lLW5hdi1zbGlkZXJfX2N1cnJlbnQge1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zY2hlbWVfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2NoZW1lX19tb2ItdGFiLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zY2hlbWVfX21vYi10YWItbmF2LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNjaGVtZV9fbW9iLXRhYi1uYXYtYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDExMUEzMztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2NoZW1lX19tYWluLXNjaGVtZS1wYXRoIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzJEQzhDQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zb2x1dGlvbnMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zb2x1dGlvbnMtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogOTBweCAwIDEyMHB4O1xyXG59XHJcblxyXG4ucy1zb2x1dGlvbnNfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9ucy1iZy1pbWctMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC00MDVweDtcclxufVxyXG5cclxuLnMtc29sdXRpb25zLWJnLWltZy0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0zNDBweDtcclxufVxyXG5cclxuLnMtc29sdXRpb25zLWJnLWltZy0zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAtODBweDtcclxuICAgIGxlZnQ6IC0zMzVweDtcclxufVxyXG5cclxuLnMtc29sdXRpb25zLWJnLWltZy00IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAtMTI1cHg7XHJcbiAgICByaWdodDogLTMzNXB4O1xyXG59XHJcblxyXG4ucy1zb2x1dGlvbnMtYmctaW1nLTUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMzM1cHg7XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zb2x1dGlvbnNfX2NhcmQtbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZC1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG5cclxuLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDcxOHB4O1xyXG4gICAgaGVpZ2h0OiA4MDJweDtcclxuXHJcbiAgICAmLmJsb2NrZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1pbWctYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWxvYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiAucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWluZm8tZGVmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtaW1nLWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiAucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzLWluZm8tZGVmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1pbmZvLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zb2x1dGlvbnNfX2NhcmQtY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlclJvdGF0aW9uIHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKSB9XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLWMtdGV4dCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IGxvYWRlclJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgQGV4dGVuZCAudHMtYm9keTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtaW5mby1kZWYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMtaW5mby1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudHMtZGVzay1oMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LWRlc2Mge1xyXG4gICAgQGV4dGVuZCAudHMtYm9keTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LWZvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNDBweDtcclxufVxyXG5cclxuLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtYnRuLXdyYXAge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LXByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1wcmljZS1jdXJyZW50IHtcclxuICAgIEBleHRlbmQgLnRzLWRlc2staDM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxufVxyXG5cclxuLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtcHJpY2Utb2xkIHtcclxuICAgIEBleHRlbmQgLnRzLWJvZHk7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcclxuICAgIC5zLXNvbHV0aW9uc19fY2FyZHMge1xyXG4gICAgICAgIGdhcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc29sdXRpb25zX19jYXJkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNvbHV0aW9ucy1pbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc29sdXRpb25zX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLXNvbHV0aW9ucy1iZy1pbWctMixcclxuICAgIC5zLXNvbHV0aW9ucy1iZy1pbWctMyxcclxuICAgIC5zLXNvbHV0aW9ucy1iZy1pbWctNCxcclxuICAgIC5zLXNvbHV0aW9ucy1iZy1pbWctNSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zb2x1dGlvbnMtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNvbHV0aW9ucy1iZy1pbWctMSB7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAtMTQ1cHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtc29sdXRpb25zX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNvbHV0aW9uc19fY2FyZHMge1xyXG4gICAgICAgIGdhcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zb2x1dGlvbnNfX2NhcmQge1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1mb290IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zb2x1dGlvbnNfX2NhcmQtY29udGVudC1wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc29sdXRpb25zX19jYXJkLWNvbnRlbnQtcHJpY2Utb2xkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNvbHV0aW9uc19fY2FyZC1jb250ZW50LXByaWNlLWN1cnJlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zb2x1dGlvbnNfX2NhcmQtbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1jIHtcclxuICAgICAgICBoZWlnaHQ6IDUzN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNvbHV0aW9uc19fY2FyZC1jYW52YXMge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1pbmZvLWRlZiB7XHJcbiAgICAgICAgLnMtc29sdXRpb25zX19jYXJkLWNhbnZhcy1pbmZvIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy12aWQtZmVlZCB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy12aWQtZmVlZC1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTMwcHg7XHJcbn1cclxuXHJcbi5zLXZpZC1mZWVkX19oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zLXZpZC1mZWVkX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnMtdmlkLWZlZWQtYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTExMHB4O1xyXG4gICAgbGVmdDogLTM0MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnMtdmlkLWZlZWQtc2xpZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5zLXZpZC1mZWVkLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEyNDAgLyA3ODY7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucy12aWQtZmVlZC1zbGlkZXJfX2l0ZW0tcGxheS1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgLnMtdmlkLWZlZWQtc2xpZGVyX19pdGVtLXBsYXktYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXZpZC1mZWVkLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLXZpZC1mZWVkLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4zMik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy12aWQtZmVlZC1zbGlkZXJfX2NvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xyXG4gICAgLnMtdmlkLWZlZWQtc2xpZGVyX19jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtdmlkLWZlZWQtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXZpZC1mZWVkLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy12aWQtZmVlZC1zbGlkZXJfX2NvbnRyb2xzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXZpZC1mZWVkLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy12aWQtZmVlZC1iZy1pbWcge1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgbGVmdDogLTM4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXZpZC1mZWVkX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXZpZC1mZWVkLXNsaWRlcl9fY29udHJvbHMge1xyXG4gICAgICAgIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXZpZC1mZWVkLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy12aWQtZmVlZC1zbGlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/climatika/css/custom.css?17754252411552*/
.s-about-slider__item-desc {
	min-height: 50px
}

.footer__politics-list {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 20px;
	margin-top: 20px;
}

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

.footer__politics-link {
	display: inline-block;
	max-width: 250px;
	text-decoration: underline;
}

.politics-page {
	padding: 140px 0;
	color: #fff;
	background: var(--c-bg-dark);
}

.politics-page h2 {
	font-size: 24px;
	font-weight: 600;
}

.politics-page p {
	margin-bottom: 40px;
}

.politics-page .container {
	max-width: 820px;
}

.politics-page .section-title {
	font-size: 40px;
	margin-bottom: 32px;
}

.ns-cookiesaccept {
	max-width: 550px;
	bottom: 50px !important;
}

.ns-cookiesaccept-button {
	min-width: 75px !important;
}

.s-request__form-foot-l {
	display: flex;
	flex-direction: column;
}

.s-request__form-foot-l a {
	text-decoration: underline;
}

.s-request__form-checkbox-txt {
	display: inline-block;
}

.s-request__form-checkbox-label.field-error .s-request__form-checkbox-txt::before {
	border-color: red;
}

@media (max-width: 1023px) {
	.politics-page .section-title {
		font-size: 30px;
		margin-bottom: 288px;
	}
}

@media (max-width: 767px) {
	.politics-page .section-title {
		font-size: 23px;
	}

	.politics-page h2 {
		font-size: 20px;
	}

	.politics-page p {
		margin-bottom: 35px;
	}

	.footer__politics-list {
		flex-direction: column;
	}

	.footer__politics-item {
		width: 100%;
	}

	.footer__politics-link {
		max-width: 100%;
	}

	.ns-cookiesaccept {
		justify-content: center;
		bottom: 24px !important;
	}
}
/* End */


/* Start:/local/templates/climatika/components/bitrix/menu/top_menu/style.min.css?1746011864490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/climatika/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/climatika/css/main.css?1746011864609605 */
/* /local/templates/climatika/css/custom.css?17754252411552 */
/* /local/templates/climatika/components/bitrix/menu/top_menu/style.min.css?1746011864490 */
