@charset "UTF-8";
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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 {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

:root {
  --swiper-theme-color: #007aff ;
}

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

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

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  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 {
  scroll-snap-type: x mandatory;
}

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  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: "";
  flex-shrink: 0;
  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 {
  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 {
  margin-block-start: var(--swiper-centered-offset-before);
}

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

.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 {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

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

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}

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

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

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

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

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

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

.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 {
  height: var(--swiper-virtual-size);
  width: 1px;
}

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

.swiper-button-next, .swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  position: absolute;
  width: var(--swiper-navigation-size);
  z-index: 10;
}

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

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  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 {
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
  fill: currentColor;
  pointer-events: none;
}

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

.swiper-horizontal .swiper-button-next, .swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev {
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  top: var(--swiper-navigation-top-offset, 50%);
}

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

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

.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon, .swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(0deg);
}

.swiper-vertical .swiper-button-next, .swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-next, .swiper-vertical ~ .swiper-button-prev {
  left: var(--swiper-navigation-top-offset, 50%);
  margin-left: calc(0px - var(--swiper-navigation-size) / 2);
}

.swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-prev {
  bottom: auto;
  top: var(--swiper-navigation-sides-offset, 4px);
  transform: rotate(-90deg);
}

.swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
  transform: rotate(90deg);
}

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

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

.swiper-pagination.swiper-pagination-disabled, .swiper-pagination-disabled > .swiper-pagination {
  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);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 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;
  transition: transform 0.2s, top 0.2s;
}

.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%;
  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 {
  transition: transform 0.2s, left 0.2s;
}

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

.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.2509803922));
  position: absolute;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-grid-column > .swiper-wrapper {
  flex-direction: column;
  flex-wrap: wrap;
}

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

.swiper-fade .swiper-slide {
  pointer-events: none;
  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 {
  backface-visibility: hidden;
  height: 100%;
  pointer-events: none;
  transform-origin: 0 0;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}

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

.swiper-cube.swiper-rtl .swiper-slide {
  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 {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 0;
}

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

.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 {
  backface-visibility: hidden;
  z-index: 0;
}

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

.swiper-flip .swiper-slide {
  backface-visibility: hidden;
  pointer-events: none;
  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 {
  backface-visibility: hidden;
  z-index: 0;
}

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

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

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

.swiper-slide {
  transition: transform 0.3s ease;
  cursor: pointer;
}

.about-us__swiper .swiper-slide:hover {
  transform: scale(1.05);
}

.swiper-slide img {
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.swiper-pagination {
  position: absolute;
  bottom: 0 !important;
  left: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  gap: 8px;
  z-index: 10;
}

.custom-bullet {
  width: 30px;
  height: 2px;
  background-color: #808080;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.custom-bullet-active {
  width: 60px;
  height: 2px;
  background-color: #fff;
  border-radius: 4px;
}

@media (min-width: 1000px) {
  .swiper-pagination {
    display: none;
  }
}
@font-face {
  font-family: "Bowler";
  src: url("../fonts/Bowler.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("../fonts/Centurygothic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
#wpforms-70 {
  scroll-margin-top: 90px;
}

.wpforms-description {
  margin: 0 0 20px;
  font-family: "Bowler", sans-serif;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
}

.wpforms-field {
  margin: 0 0 20px;
}

.wpforms-field fieldset {
  padding: 0;
  border: none;
}

.wpforms-field fieldset ul {
  list-style: none;
}

.wpforms-label-hide {
  display: none;
}

.wpforms-field-medium {
  display: block;
  margin: 0 0 20px;
  padding: 17px 20px;
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
  border-top: none;
  border-radius: 20px;
}

.wpforms-field-medium:focus-visible {
  border-top: 1px solid #fff;
  outline: none;
}

.wpforms-field-medium::placeholder {
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  opacity: 1;
}

.wpforms-field-medium[aria-invalid=true] {
  margin: 0 0 5px;
  color: #f00;
  border-color: #f00;
}

em.wpforms-error {
  display: block;
  width: 100%;
  font-size: 12px;
  text-align: center;
  font-style: normal;
}

.wpforms-field li {
  display: flex;
}

.wpforms-field li input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* Создаем кастомный чекбокс ПЕРЕД label */
.wpforms-field li input[type=checkbox] + label {
  position: relative;
  padding-left: 35px;
  font-size: 12px;
  font-size: 14px;
  line-height: 90%;
  line-height: 19px;
  cursor: pointer;
}

/* Псевдоэлемент для кастомного чекбокса */
.wpforms-field li input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 1px solid #004485;
  border-radius: 5px;
  transition: all 0.3s ease;
  transform: translateY(-50%);
}

/* Галочка (скрыта по умолчанию) */
.wpforms-field li input[type=checkbox] + label::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  opacity: 0;
  transform: translateY(-60%) rotate(45deg);
  transition: all 0.3s ease;
}

/* Состояние checked */
.wpforms-field li input[type=checkbox]:checked + label::before {
  background-color: #007cba;
  border-color: #007cba;
}

.wpforms-field li input[type=checkbox]:checked + label::after {
  opacity: 1;
}

.wpforms-field li a {
  color: #004485;
  text-decoration: none;
}

/* Disabled состояние */
li input[type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 0.6;
}

li input[type=checkbox]:disabled + label::before {
  background-color: #f5f5f5;
  border-color: #e0e0e0;
}

.wpforms-submit {
  margin: 0 auto;
  width: 273px;
}

@media (min-width: 1000px) {
  .wpforms-form {
    margin: 0 auto;
    width: 590px;
  }
}
@media (min-width: 1200px) {
  .wpforms-form {
    width: 890px;
  }
  .wpforms-description {
    margin: 0 0 60px;
    font-size: 72px;
    line-height: 90%;
  }
  .wpforms-field {
    margin: 0 0 60px;
  }
  .wpforms-field-medium {
    font-size: 17px;
    line-height: 21px;
  }
  .wpforms-field-medium::placeholder {
    font-size: 17px;
    line-height: 21px;
  }
  .wpforms-field li {
    justify-content: center;
  }
  .wpforms-field li input[type=checkbox] + label {
    font-size: 15px;
    line-height: 20px;
  }
  .wpforms-submit {
    width: 465px;
  }
}
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000;
  justify-content: center;
  align-items: center;
}

.modal.active {
  display: flex;
}

.modal-content {
  width: 90%;
  max-width: 1200px;
  position: relative;
}

.modal-swiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-swiper img {
  max-width: 100%;
  max-height: 80vh;
  object-fit: contain;
}

.close-modal {
  position: absolute;
  top: 20px;
  right: 20px;
  color: white;
  font-size: 40px;
  cursor: pointer;
  z-index: 1001;
}

.modal-nav {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 20px;
  z-index: 1001;
}

.modal-nav button {
  background: white;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 5px;
}

@font-face {
  font-family: "Bowler";
  src: url("../fonts/Bowler.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("../fonts/Centurygothic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bowler";
  src: url("../fonts/Bowler.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("../fonts/Centurygothic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  box-sizing: inherit; /* Наследование работает лучше */
}

body {
  background-color: #000;
}

body.lock {
  overflow: hidden;
  padding-right: 12px;
}

.main--page {
  padding: 90px 0 0;
}

.main--test {
  padding: 40px 0 0;
}

.container {
  margin: 0 auto;
  padding: 0 16px;
  width: 100%;
  max-width: 1800px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Bowler", sans-serif;
  font-weight: 400;
  color: #fff;
}

h1 {
  font-size: 12px;
  line-height: 13px;
}

h2 {
  font-size: 22px;
  line-height: 24px;
}

h3 {
  font-size: 17px;
  line-height: 19px;
}

h4 {
  font-size: 15px;
  line-height: 17px;
}

h5 {
  font-size: 13px;
  line-height: 15px;
}

p {
  font-family: "Century Gothic", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}

li {
  font-family: "Century Gothic", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}

a {
  font-family: "Century Gothic", sans-serif;
}

.btn {
  display: block;
  padding: 14px 66px 15px;
  font-family: "Century Gothic", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 90%;
  text-decoration: none;
  border-radius: 10px;
  cursor: pointer;
}

.btn--primary {
  color: #fff;
  background-color: #004485;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.btn--primary:hover {
  background-color: #0055a6;
}

.btn--primary:active {
  background-color: #0068cc;
}

.btn--primary:disabled {
  color: #505d6a;
  background-color: #1D3852;
  cursor: not-allowed;
}

.btn--secondary {
  font-weight: 700;
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}

.btn--secondary:hover {
  box-shadow: 0 0 0.5rem #fff;
}

.btn--secondary:active {
  color: #000;
  background-color: #fff;
}

.btn--secondary:disabled {
  color: #838383;
  border: 1px solid #3d3d3d;
  box-shadow: none;
  cursor: not-allowed;
}

.visually-hidden:not(:focus):not(:active),
input[type=checkbox].visually-hidden,
input[type=radio].visually-hidden {
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  white-space: nowrap;
  border: 0;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

@media (min-width: 767px) {
  p {
    font-size: 15px;
    line-height: 17px;
  }
  li {
    font-size: 15px;
    line-height: 17px;
  }
}
@media (min-width: 1000px) {
  .main--page {
    padding: 160px 0 0;
  }
  h1 {
    font-size: 17px;
    line-height: 19px;
  }
  h2 {
    font-size: 72px;
    line-height: 90%;
  }
  h3 {
    font-size: 52px;
    line-height: 57px;
  }
  h4 {
    font-size: 32px;
    line-height: 35px;
  }
  h5 {
    font-size: 22px;
    line-height: 24px;
  }
  p {
    font-size: 17px;
    line-height: 19px;
  }
}
@media (min-width: 1500px) {
  .main--page {
    padding: 180px 0 0;
  }
}
.articles__load-more {
  position: relative;
  padding: 12px 30px;
  background: #2271b1;
  color: white;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 14px;
  transition: background 0.3s ease;
}

.articles__load-more:hover:not(:disabled) {
  background: #135e96;
}

.articles__load-more:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.btn-spinner {
  display: none;
  width: 16px;
  height: 16px;
  border: 2px solid transparent;
  border-top: 2px solid currentColor;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-left: 8px;
}

.articles__load-more.loading .btn-spinner {
  display: inline-block;
}

.articles__load-more-wrapper {
  text-align: center;
  margin: 20px 0;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
  * {
    scroll-behavior: smooth;
    animation-duration: 0.8s !important;
  }
}
/*.newsline-scroll::-webkit-scrollbar {
  width: 6px;
}*/
::-webkit-scrollbar {
  background-color: #808080;
}

::-webkit-scrollbar {
  width: 7px !important;
}

/*.newsline-scroll::-webkit-scrollbar-thumb {
  background: rgba(0, 183, 255, 0.8);
  border-radius: 3px;
}*/
::-webkit-scrollbar-thumb {
  background-color: #0055a6 !important;
}

::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 3px;
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #000;
  z-index: 100;
}

.header__nav {
  padding: 16px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.header__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.header {
  /*&__logo {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;

    &.scrolled {
      opacity: 1;
      visibility: visible;
    }
  }*/
}

.header__menu {
  position: fixed;
  bottom: 0;
  left: -150%;
  padding: 20px 16px 33px;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background-color: #000;
  border-bottom: 4px solid #004485;
  transition: 0.5s left ease-out;
  z-index: 2;
}

.header__menu.active {
  left: 0;
  overflow-y: scroll;
}

.header__menu-block {
  margin: 0 0 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__menu-block .header__btn--close {
  order: 2;
}

.header__burger-link {
  padding: 10px 0 10px 7px;
}

.header__buger-logo {
  order: 1;
}

.header__menu-list {
  padding: 0 0 0 7px;
  list-style: none;
}

.header__menu-list li a {
  display: flex;
  align-items: center;
  margin: 0 0 10px;
  padding: 10px 0;
  width: 100%;
  font-size: 17px;
  line-height: 21px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.header__menu-list li.menu-item-has-children > a .menu-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: 0 center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6663 6.66699L7.99967 9.33366L5.33301 6.66699' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  pointer-events: none;
}

.header__menu-list li.menu-item-has-children > a.active .menu-icon {
  transform: rotate(180deg);
}

.header__menu-list li.menu-item-has-children > a ~ .sub-menu {
  margin: 0 0 0 30px;
  list-style: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.header__menu-list li.menu-item-has-children > a.active ~ .sub-menu {
  max-height: 500px;
}

@media (min-width: 1000px) {
  .header {
    top: 40px;
    background-color: transparent;
    transition: opacity 0.8s ease, visibility 0.8s ease;
  }
  .header.hidden {
    opacity: 0;
    visibility: hidden;
  }
  .header__nav {
    padding: 0 30px;
    background-color: #000;
    border-radius: 20px;
    border-bottom: 2px solid #004485;
    border-left: 2px solid #004485;
    border-right: 2px solid #004485;
    box-shadow: 0 0 0.5rem #011020;
  }
  .header__btn {
    display: none;
  }
  .header__menu {
    position: static;
    margin: auto;
    padding: 0;
    width: auto;
    height: 80px;
    box-shadow: none;
    border: none;
    border-radius: 0;
  }
  .header__menu-block {
    display: none;
  }
  .header__menu-list {
    display: flex;
    gap: 20px;
  }
  .header__menu-list li.menu-item-has-children > a {
    position: relative;
  }
  .header__menu-list li.menu-item-has-children > a ~ .sub-menu {
    display: none;
  }
  .header__menu-list li.menu-item-has-children > a.active ~ .sub-menu {
    position: absolute;
    display: block;
    margin: 0;
    padding: 20px 33px;
    background-color: #000;
    border-bottom: 2px solid #004485;
    border-left: 2px solid #004485;
    border-right: 2px solid #004485;
    border-radius: 10px;
    z-index: 5;
  }
  .header__menu-list li.menu-item-has-children > a.active ~ .sub-menu a {
    margin: 0 0 16px;
    padding: 0;
  }
  .header__menu-list li a {
    margin: 0;
    padding: 30px 10px 29px;
  }
}
.about-us {
  margin: 0 0 40px;
}

.about-us__header {
  margin: 0 0 40px;
  width: 315px;
  font-size: 14px;
  line-height: 19px;
}

.about-us .about-us__swiper {
  position: relative;
  margin: 0 -16px 30px 0;
  padding: 0 16px 10px;
}

.about-us__title {
  margin: 0 0 30px;
  font-size: 25px;
  line-height: 29px;
  text-align: center;
}

.about-us__description {
  margin: 0 0 40px;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.about-us__grid {
  margin: 0 auto 20px;
  width: 100%;
  max-width: 1000px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  font-family: "Bowler", sans-serif;
  color: #fff;
  overflow: hidden;
}

.about-us__item {
  position: relative;
  padding: 5px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.about-us__item:nth-child(odd):after {
  content: "";
  position: absolute;
  top: 7px;
  bottom: 7px;
  right: 0;
  width: 1px;
  background: #e0e0e0;
}

.about-us__item:nth-child(1):before, .about-us__item:nth-child(2):before {
  content: "";
  position: absolute;
  left: 7px;
  right: 7px;
  bottom: 0;
  height: 1px;
  background: #e0e0e0;
}

.about-us__number {
  margin-bottom: 6px;
  font-size: 32px;
  transition: font-variant-numeric 0.3s ease;
  font-variant-numeric: tabular-nums; /* Для одинаковой ширины цифр */
}

.about-us__text {
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 15px;
  text-transform: uppercase;
}

.about-us__btn {
  margin: 0 0 20px;
  display: flex;
  justify-content: center;
}

@media (min-width: 767px) {
  .about-us {
    margin: 0 0 60px;
  }
  .about-us__header {
    width: 390px;
    font-size: 17px;
    line-height: 19px;
    line-height: 24px;
  }
  .about-us__grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .about-us__item {
    padding: 40px 25px;
  }
  .about-us__item:before {
    content: none !important;
  }
  .about-us__item:not(:last-child):after {
    content: "";
    position: absolute;
    top: 20px;
    bottom: 20px;
    right: 0;
    width: 1px;
    background: #e0e0e0;
  }
  .about-us__number {
    font-size: 42px;
    margin-bottom: 12px;
  }
  .about-us__text {
    font-size: 16px;
    max-width: 200px;
  }
  .about-us__item:nth-child(1) {
    order: 1;
  }
  .about-us__item:nth-child(2) {
    order: 3;
  }
  .about-us__item:nth-child(3) {
    order: 2;
  }
  .about-us__item:nth-child(4) {
    order: 4;
  }
}
@media (min-width: 1000px) {
  .about-us {
    margin: 0 0 80px;
  }
  .about-us__block {
    display: grid;
    grid-template-columns: 285px 1fr;
    grid-template-rows: min-content;
    gap: 10px 70px;
  }
  .about-us__header {
    margin: 0 0 60px;
    width: 280px;
    grid-column: 1;
    grid-row: 1;
  }
  .about-us__title {
    margin: 0;
    max-width: 870px;
    grid-column: 2;
    grid-row: 1/span 3;
    font-size: 60px;
    line-height: 60px;
    text-align: left;
  }
  .about-us__description {
    margin: 0 0 40px;
    max-width: 704px;
    grid-column: 2;
    grid-row: 4;
    font-size: 17px;
    line-height: 21px;
    text-align: left;
  }
  .about-us__grid {
    margin: 0 auto 40px;
    grid-column: 1/span 2;
    grid-row: 5;
  }
  .about-us__btn {
    justify-content: flex-start;
    grid-column: 1;
    grid-row: 2;
  }
}
@media (min-width: 1400px) {
  .about-us {
    margin: 0 0 100px;
  }
  .about-us__block {
    gap: 10px 170px;
  }
  .about-us__title {
    font-size: 72px;
    line-height: 100%;
  }
}
.activity {
  margin: 0 0 60px;
}

.activity__header {
  margin: 0 0 30px;
  font-size: 15px;
  line-height: 24px;
}

.activity__container {
  margin: 0 0 20px;
}

.activity__content {
  margin: 0 0 30px;
  height: 272px;
}

.activity__title {
  margin: 0 0 20px;
  width: 275px;
  height: 40px;
  font-size: 15px;
  line-height: 20px;
}

.activity__description {
  display: -webkit-box;
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  text-overflow: ellipsis;
}

.activity__btn {
  margin: 0 0 30px;
  display: flex;
  justify-content: center;
}

.activity__nav {
  display: flex;
  justify-content: space-between;
}

.activity__pagination {
  position: static;
  justify-content: flex-start;
  gap: 0;
  font-family: "Bowler", sans-serif;
  font-size: 40px;
  color: #fff;
  transform: none;
}

.activity__pagination span {
  width: 65px;
}

.activity__navigation {
  display: flex;
  gap: 5px;
}

.activity__navigation-btn {
  background-color: transparent;
  border: none;
}

.activity__navigation-btn:hover {
  cursor: pointer;
}

.activity__navigation-btn:disabled {
  opacity: 0.5;
}

@media (min-width: 500px) {
  .activity__container {
    margin: 0;
    display: flex;
    justify-content: space-between;
    gap: 16px;
  }
  .activity__content {
    height: auto;
    width: 250px;
    flex-shrink: 0;
  }
  .activity__description {
    margin: 0 0 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: left;
    text-overflow: ellipsis;
  }
  .activity__btn {
    margin: 0;
    justify-content: start;
  }
  .activity__nav {
    display: flex;
    justify-content: space-between;
  }
  .activity__pagination {
    position: static;
    justify-content: flex-start;
    gap: 0;
    font-family: "Bowler", sans-serif;
    font-size: 40px;
    color: #fff;
    transform: none;
  }
  .activity__pagination span {
    width: 65px;
  }
  .activity__navigation {
    display: flex;
    gap: 5px;
  }
  .activity__navigation-btn {
    background-color: transparent;
    border: none;
  }
  .activity__navigation-btn:disabled {
    opacity: 0.5;
  }
}
@media (min-width: 767px) {
  .activity__header {
    font-size: 17px;
  }
  .activity__content {
    width: 435px;
  }
  .activity__title {
    width: 283px;
    font-size: 17px;
    line-height: 19px;
  }
  .activity__description {
    margin: 0 0 60px;
    font-size: 17px;
    line-height: 21px;
  }
}
@media (min-width: 1000px) {
  .activity {
    margin: 0 0 120px;
  }
  .activity__image {
    width: 100%;
    max-width: 890px;
  }
  .activity__nav {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 400px;
    z-index: 5;
  }
  .activity__pagination {
    display: block;
    text-align: left;
    width: 265px;
  }
}
@media (min-width: 1500px) {
  .activity {
    margin: 0 0 180px;
  }
  .activity__container {
    gap: 100px;
  }
  .activity__content {
    max-width: 800px;
    width: 100%;
  }
  .activity__description {
    -webkit-line-clamp: 10;
  }
  .activity__nav {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 520px;
    gap: 50px;
    z-index: 5;
  }
  .activity__pagination {
    display: flex;
    width: 285px;
    font-size: 72px;
  }
  .activity__pagination span {
    display: block;
    width: 116px;
  }
}
.why-us {
  margin: 0 0 60px;
  overflow: hidden;
}

.why-us__header {
  margin: 0 0 30px;
  width: 100%;
  font-size: 15px;
  line-height: 24px;
}

.why-us__item {
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 10px;
}

.why-us__item:after {
  position: absolute;
  bottom: 0;
  content: "";
  width: 343px;
  height: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='343' height='2' viewBox='0 0 343 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='-1' x2='342' y2='-1' transform='matrix(-1 0 0 1 343 2)' stroke='url(%23paint0_linear_356_353)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_356_353' x1='0' y1='0.5' x2='343' y2='0.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.why-us__item:last-child:after {
  display: none;
}

.why-us__item img {
  display: block;
  margin: 30px auto 0;
  width: 100%;
  max-width: 343px;
}

.why-us__title {
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

.why-us__description {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.why-us__ul {
  margin: 0 0 10px;
  list-style: none;
}

.why-us__ul li {
  position: relative;
  padding-left: 0;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.why-us__ul li:before {
  position: absolute;
  content: "•";
  padding: 0 5px 0 0;
  transform: translateX(-100%);
}

@media (min-width: 767px) {
  .why-us__header {
    width: 250px;
    font-size: 17px;
    line-height: 19px;
  }
  .why-us__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: min-content;
  }
  .why-us__item {
    margin: 0 0 40px;
    width: 300px;
  }
  .why-us__title {
    margin: 0 0 10px;
    font-size: 26px;
    line-height: 28px;
    text-align: left;
  }
  .why-us__description {
    font-size: 17px;
    line-height: 21px;
    text-align: left;
  }
  .why-us__ul {
    padding: 0 0 0 16px;
  }
  .why-us__ul li {
    font-size: 17px;
    line-height: 21px;
    text-align: left;
  }
  .why-us__item:last-child {
    align-self: center;
  }
  .why-us__item img {
    margin: 0;
  }
}
@media (min-width: 1000px) {
  .why-us__header {
    margin: 0 0 60px;
    width: 200px;
    font-size: 17px;
    line-height: 19px;
  }
  .why-us__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .why-us__item {
    margin: 0 0 60px;
    width: 400px;
  }
  .why-us__item:after {
    right: 0;
  }
  .why-us__title {
    height: 105px;
    font-size: 32px;
    line-height: 35px;
  }
}
@media (min-width: 1400px) {
  .why-us__list {
    margin: 0 auto;
    grid-template-columns: repeat(3, 1fr);
  }
  .why-us__item {
    width: 435px;
  }
  .why-us__item img {
    max-width: 435px;
  }
}
.articles {
  padding: 20px 0 0;
  margin: 0 0 60px;
}

.articles__header {
  margin: 0 0 30px;
  font-size: 15px;
  line-height: 24px;
}

.articles__wrapper {
  margin: 0 0 30px;
}

.articles__swiper .articles__slide {
  display: flex;
  gap: 6px;
}

.articles__swiper .articles__slide img {
  object-fit: cover;
  height: auto;
  border-radius: 20px;
}

.articles__container {
  flex-shrink: 0;
  width: calc(50% - 3px);
}

.articles__img {
  margin: 0 0 10px;
}

.articles__title {
  display: -webkit-box;
  margin: 0 0 10px;
  height: 105px;
  font-size: 14px;
  line-height: 21px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
}

.articles__description {
  display: -webkit-box;
  margin: 0 0 10px;
  height: 76px;
  font-family: "Century Gothic", sans-serif;
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
}

.articles__link {
  display: block;
  padding: 11px 32px;
  width: 145px;
  font-size: 10px;
  line-height: 9px;
  font-weight: 400;
  box-sizing: border-box;
}

.articles__nav {
  display: flex;
  justify-content: space-between;
}

.articles__pagination {
  position: static;
  justify-content: flex-start;
  gap: 0;
  font-family: "Bowler", sans-serif;
  font-size: 40px;
  color: #fff;
  transform: none;
}

.articles__pagination span {
  width: 65px;
}

.articles__navigation {
  display: flex;
  gap: 5px;
}

.articles__navigation-btn {
  background-color: transparent;
  border: none;
}

.articles__navigation-btn:hover {
  cursor: pointer;
}

.articles__navigation-btn:disabled {
  opacity: 0.5;
}

@media (min-width: 530px) {
  .articles__title {
    height: 84px;
    -webkit-line-clamp: 4;
  }
}
@media (min-width: 710px) {
  .articles__title {
    height: 68px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 767px) {
  .articles__header {
    font-size: 17px;
    line-height: 19px;
  }
  .articles__link {
    padding: 14px 0 15px;
    width: 175px;
    font-size: 12px;
    line-height: 11px;
    text-align: center;
  }
  .articles__description {
    height: 85px;
    font-size: 17px;
    line-height: 21px;
  }
  .articles__nav {
    max-width: 400px;
  }
}
@media (min-width: 1000px) {
  .articles {
    margin: 0 0 80px;
  }
  .articles__header {
    margin: 0 0 60px;
  }
  .articles__swiper .articles__slide {
    gap: 20px;
  }
  .articles__swiper .articles__slide img {
    margin: 0 0 20px;
  }
  .articles__container {
    width: calc(50% - 10px);
  }
  .articles__pagination {
    display: flex;
    width: 265px;
    font-size: 72px;
    text-align: left;
  }
  .articles__pagination span {
    display: block;
    width: 116px;
  }
  .articles__description {
    margin: 0 0 20px;
  }
  .articles__nav {
    max-width: 500px;
  }
}
@media (min-width: 1200px) {
  .articles__title {
    height: 40px;
    font-size: 18px;
    line-height: 24px;
    -webkit-line-clamp: 2;
  }
}
@media (min-width: 1500px) {
  .articles {
    margin: 0 0 180px;
  }
  .articles__title {
    height: 100px;
    font-size: 72px;
    font-size: 32px;
    line-height: 90%;
    line-height: 35px;
    -webkit-line-clamp: 3;
  }
  .articles__nav {
    position: static;
    width: 100%;
  }
}
.clients {
  margin: 0 0 60px;
}

.clients__header {
  margin: 0 0 30px;
  font-size: 15px;
  line-height: 24px;
}

.clients__wrapper {
  align-items: center;
}

.clients__slide {
  width: auto !important;
  height: 134px;
}

.clients__slide img {
  border-radius: unset;
}

@media (min-width: 767px) {
  .clients__header {
    margin: 0 0 30px;
    font-size: 17px;
    line-height: 19px;
  }
}
@media (min-width: 1200px) {
  .clients {
    margin: 0 0 120px;
  }
}
@media (min-width: 1500px) {
  .clients {
    margin: 0 0 180px;
  }
}
.contacts {
  margin: 0;
  padding: 0 0 20px;
}

.contacts__header {
  margin: 0 0 30px;
  font-size: 14px;
  line-height: 24px;
}

.contacts__block {
  margin: 0 0 30px;
}

.contacts__items {
  margin: 0 0 20px;
  list-style: none;
}

.contacts__item {
  position: relative;
  margin: 0 0 10px;
  padding: 0 16px 10px;
  text-align: center;
}

.contacts__item:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 343px;
  height: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='343' height='2' viewBox='0 0 343 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='-1' x2='342' y2='-1' transform='matrix(-1 0 0 1 343 2)' stroke='url(%23paint0_linear_356_353)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_356_353' x1='0' y1='0.5' x2='343' y2='0.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}

.contacts__item:last-child:after {
  display: none;
}

.contacts__title {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 17px;
}

.contacts__description {
  font-size: 14px;
  line-height: 19px;
}

.contacts__description a {
  color: #fff;
  text-decoration: none;
}

.contacts__socials {
  display: flex;
  margin: 0 auto;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 316px;
  list-style: none;
}

.contacts__map {
  display: block;
  width: 100%;
  max-width: 1050px;
  height: auto;
  border-radius: 20px;
}

@media (min-width: 767px) {
  .contacts__header {
    font-size: 17px;
    line-height: 19px;
  }
  .contacts__description {
    font-size: 15px;
    line-height: 17px;
  }
}
@media (min-width: 1000px) {
  .contacts__container {
    margin: 0 0 60px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
  }
  .contacts__block {
    margin: 0;
  }
  .contacts__block:first-of-type {
    width: 400px;
    flex-shrink: 0;
  }
  .contacts__item {
    padding: 0 0 10px;
    text-align: left;
  }
  .contacts__socials {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .contacts__block:first-of-type {
    width: 555px;
  }
  .contacts__title {
    font-size: 28px;
    line-height: 30px;
  }
  .contacts__map {
    max-width: 1042px;
    width: 100%;
  }
}
@media (min-width: 1500px) {
  .contacts__item {
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .contacts__title {
    font-size: 32px;
    line-height: 35px;
  }
  .contacts__description {
    font-size: 17px;
    line-height: 21px;
  }
}
.feedback {
  margin: 0 0 60px;
}

.feedback__form {
  padding: 20px 32px;
  font-family: "Century Gothic", serif;
  color: #fff;
  border: 3px solid #004485;
  border-top: none;
  border-radius: 20px;
  box-shadow: 0 0 0.5rem #004485;
}

@media (min-width: 1200px) {
  .feedback {
    margin: 0 0 120px;
  }
  .feedback__form {
    padding: 40px 32px;
  }
}
@media (min-width: 1500px) {
  .feedback {
    margin: 0 0 180px;
  }
}
.video {
  margin: 0 0 60px;
}

.video__header {
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 24px;
}

@media (min-width: 767px) {
  .video {
    margin: 0 0 80px;
  }
  .video__header {
    margin: 0 0 30px;
    font-size: 17px;
    line-height: 19px;
  }
}
@media (min-width: 1000px) {
  .video {
    margin: 0 0 120px;
  }
}
@media (min-width: 1500px) {
  .video {
    margin: 0 0 180px;
  }
}
.video__frame iframe {
  /* Для скрытия controls после запуска */
  pointer-events: none;
}

/* Опционально: показать controls при наведении на десктопе */
@media (hover: hover) and (pointer: fine) {
  .video__frame:hover iframe {
    pointer-events: auto;
  }
}
.video__frame {
  width: 100%;
  position: relative;
}

.video__frame > div,
.video__frame iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
}

/* Для YouTube API контейнера */
.video__frame > div[id^=yt-player-] {
  width: 100% !important;
  height: 100% !important;
}

.evolution {
  margin: 0 0 60px;
}

.evolution__header {
  margin: 0 0 30px;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
}

.evolution__container {
  position: relative;
}

.evolution__slider {
  position: relative;
}

.evolution__swiper {
  position: relative;
  padding: 0 23px 0 65px;
  padding: 0 0 0 35px;
  height: 400px;
}

.evolution__swiper:after {
  position: absolute;
  content: "";
  top: 0;
  width: 20px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='482' viewBox='0 0 20 482' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='9' y1='207' x2='9.00001' y2='20' stroke='url(%23paint0_linear_357_1109)' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='9' y1='204' x2='8.99999' y2='391' stroke='url(%23paint1_linear_357_1109)' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='9' y1='481' x2='9' y2='389' stroke='url(%23paint2_linear_357_1109)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_357_1109' x1='10.5' y1='208' x2='10.5' y2='19' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_357_1109' x1='7.5' y1='203' x2='7.49999' y2='392' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_357_1109' x1='10.5' y1='482' x2='10.5' y2='388' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300101F'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: 0;
}

.evolution__slide {
  position: relative;
  margin: 0 0 59px;
  padding: 0 0 0 30px;
  max-width: 390px;
  box-sizing: border-box;
}

.evolution__slide:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #001224;
  border-radius: 50%;
  z-index: 10;
}

.evolution__slide.swiper-slide-active:after {
  background-color: #004383;
}

.evolution__year {
  display: block;
  margin: 0 0 15px;
  margin: 0 0 5px;
  font-family: "Bowler", sans-serif;
  font-size: 15px;
  line-height: 17px;
  color: #808080;
}

.evolution__slide.swiper-slide-active .evolution__year {
  color: #fff;
}

.evolution__title {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 18px;
}

.evolution__slide.swiper-slide-next .evolution__title {
  filter: blur(2px);
}

.evolution__description {
  font-size: 14px;
  line-height: 19px;
  color: #808080;
}

.evolution__slide.swiper-slide-next .evolution__description {
  filter: blur(2px);
}

.evolution__navigation {
  position: absolute;
  top: 0;
  left: 23px;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  z-index: 5;
}

.evolution__navigation-btn {
  background-color: transparent;
  border: none;
}

.swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev) .year-card {
  filter: blur(4px);
  opacity: 0.4;
}

@media (min-width: 768px) {
  .evolution {
    margin: 0 0 60px;
  }
  .evolution__container {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 80px;
  }
  .evolution__slider {
    position: static;
  }
  .evolution__swiper {
    padding: 0;
    width: 100%;
    height: 200px;
  }
  .evolution__swiper:after {
    top: 20px;
    max-width: 1201px;
    width: 100%;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='1201' height='20' viewBox='0 0 1201 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='498' y1='11' x2='20' y2='11' stroke='url(%23paint0_linear_279_500)' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='497' y1='11' x2='956' y2='11' stroke='url(%23paint1_linear_279_500)' stroke-width='2'/%3E%3Cline x1='1189' y1='11' x2='956' y2='11' stroke='url(%23paint2_linear_279_500)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_279_500' x1='499' y1='9.5' x2='19' y2='9.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_279_500' x1='497' y1='12.5' x2='956' y2='12.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_279_500' x1='1189' y1='9.5' x2='956' y2='9.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300101F'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .evolution__slide {
    margin: 0;
    padding: 0;
  }
  .evolution__slide:after {
    display: none;
  }
  .evolution__year {
    position: relative;
    margin: 0 0 35px;
  }
  .evolution__year:after {
    position: absolute;
    content: "";
    top: 21px;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #001224;
    border-radius: 50%;
  }
  .evolution__slide.swiper-slide-active .evolution__year:after {
    background-color: #004383;
  }
  .evolution__navigation {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: auto;
    width: 100%;
    z-index: 10;
  }
  .evolution__navigation-btn {
    position: relative;
    transform: rotate(270deg);
  }
  .evolution__navigation-btn--prev {
    left: 20px;
  }
  .evolution__navigation-btn--next {
    right: 20px;
  }
}
@media (min-width: 1000px) {
  .evolution__header {
    margin: 0 0 60px;
    font-size: 40px;
    line-height: 42px;
  }
  .evolution__swiper:after {
    top: 29px;
  }
  .evolution__year {
    margin: 0 0 35px;
    font-size: 24px;
    line-height: 26px;
  }
  .evolution__year:after {
    top: 30px;
  }
  .evolution__title {
    font-size: 17px;
    line-height: 19px;
  }
  .evolution__description {
    font-size: 15px;
    line-height: 17px;
  }
}
@media (min-width: 1500px) {
  .evolution {
    margin: 0 0 120px;
  }
  .evolution__container {
    padding: 0 60px;
    max-width: 1400px;
  }
  .evolution__header {
    margin: 0 0 60px;
    font-size: 72px;
    line-height: 90%;
  }
  .evolution__swiper:after {
    top: 36px;
  }
  .evolution__year {
    margin: 0 0 35px;
    font-size: 32px;
    line-height: 35px;
  }
  .evolution__year:after {
    top: 37px;
  }
  .evolution__title {
    font-size: 19px;
    line-height: 21px;
  }
  .evolution__description {
    font-size: 17px;
    line-height: 19px;
  }
  .evolution__navigation {
    top: 53%;
  }
  .evolution__navigation-btn svg {
    width: 60px;
    height: 60px;
  }
  .evolution__navigation-btn--prev {
    left: 0;
  }
  .evolution__navigation-btn--next {
    right: 0;
  }
}
@media (min-width: 1700px) {
  .evolution {
    margin: 0 0 180px;
  }
  .evolution__container {
    padding: 0 90px;
    max-width: 1600px;
  }
  .evolution__slide {
    max-width: none;
  }
}
.regards {
  margin: 0 0 60px;
}

.regards__header {
  margin: 0 0 30px;
  font-size: 15px;
  line-height: 24px;
}

.regards__container {
  margin: 0 0 20px;
}

.regards__image {
  margin: 0 0 20px;
}

.regards__content {
  margin: 0 auto;
  width: 250px;
}

.regards__title {
  position: relative;
  margin: 0 0 5px;
  padding: 0 0 10px;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
}

.regards__title::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #004485;
  transform: translate(-50%, -50%);
}

.regards__description {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.regards__nav {
  display: flex;
  justify-content: space-between;
}

.regards__pagination {
  position: static;
  justify-content: flex-start;
  gap: 0;
  font-family: "Bowler", sans-serif;
  font-size: 40px;
  color: #fff;
  transform: none;
}

.regards__pagination span {
  display: inline-block;
  width: 65px;
}

.regards__navigation {
  display: flex;
  gap: 5px;
}

.regards__navigation-btn {
  background-color: transparent;
  border: none;
}

.regards__navigation-btn:hover {
  cursor: pointer;
}

.regards__navigation-btn:disabled {
  opacity: 0.5;
}

@media (min-width: 767px) {
  .regards__header {
    font-size: 17px;
  }
  .regards__description {
    font-size: 16px;
    line-height: 19px;
  }
}
@media (min-width: 1000px) {
  .regards {
    margin: 0 0 120px;
  }
  .regards__pagination {
    display: flex;
  }
}
@media (min-width: 1400px) {
  .regards {
    margin: 0 0 180px;
  }
  .regards__pagination {
    display: none;
  }
}
.management {
  margin: 0 0 60px;
}

.management__profile {
  display: flex;
  margin: 0 auto 30px;
  padding: 0 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.management__img {
  display: block;
  margin: 0 0 10px;
  border-radius: 50%;
}

.management__name {
  margin: 0 0 10px;
  color: #fff;
  font-family: "Century Gothic", sans-serif;
  font-size: 19px;
  line-height: 22px;
}

.management__role {
  text-align: center;
  font-size: 15px;
  line-height: 19px;
}

.management__title {
  margin: 0 0 20px;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
}

.management__description {
  margin: 0 0 30px;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
}

.management__values {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.management__list {
  margin: 0 0 20px;
  list-style: none;
}

.management__list-item {
  padding: 0 0 10px;
  text-align: center;
}

.management__caption {
  margin: 0 0 5px;
  font-size: 17px;
  line-height: 21px;
}

.management__caption + p {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 19px;
}

@media (min-width: 767px) {
  .management__container {
    display: flex;
    gap: 32px;
  }
  .management__profile {
    justify-content: start;
  }
  .management__description {
    font-size: 15px;
    line-height: 17px;
  }
  .management__caption + p {
    font-size: 15px;
    line-height: 17px;
  }
}
@media (min-width: 1000px) {
  .management__container {
    gap: 32px;
  }
  .management__title {
    font-size: 40px;
    line-height: 42px;
    text-align: left;
  }
  .management__description {
    font-size: 17px;
    line-height: 21px;
    text-align: left;
  }
  .management__values {
    font-size: 17px;
    line-height: 21px;
    text-align: left;
  }
  .management__list {
    display: flex;
    gap: 30px;
  }
  .management__list-item {
    text-align: left;
  }
  .management__caption + p {
    font-size: 17px;
    line-height: 21px;
  }
}
@media (min-width: 1500px) {
  .management {
    margin: 0 0 180px;
  }
  .management__container {
    gap: 170px;
  }
  .management__profile {
    margin: 0 0 30px;
    padding: 0;
    max-width: 283px;
    width: 100%;
  }
  .management__speech {
    max-width: 100%;
    width: 100%;
  }
  .management__list-item {
    max-width: 100%;
  }
}
.projects {
  margin: 0 0 60px;
}

.projects__header {
  margin: 0 0 20px;
  width: 100%;
  font-size: 15px;
  line-height: 24px;
}

.projects__item {
  position: relative;
  display: flex;
  margin: 0 0 15px;
  padding: 0 0 25px;
  flex-direction: column;
  align-items: center;
}

.projects__item:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 343px;
  height: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='343' height='2' viewBox='0 0 343 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='-1' x2='342' y2='-1' transform='matrix(-1 0 0 1 343 2)' stroke='url(%23paint0_linear_356_353)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_356_353' x1='0' y1='0.5' x2='343' y2='0.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}

.projects__item:last-of-type:after {
  display: none;
}

.projects__title {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 20px;
}

.projects__description {
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.projects__img {
  display: block;
  margin: 0 0 30px;
  max-width: 277px;
  width: 100%;
  object-fit: contain;
}

@media (min-width: 767px) {
  .projects__header {
    margin: 0 0 30px;
    width: auto;
    font-size: 17px;
    line-height: 24px;
  }
  .projects__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .projects__item {
    position: relative;
    padding: 10px 16px 25px;
    width: 50%;
  }
  .projects__item:nth-child(1):after {
    left: 0;
  }
  .projects__item:nth-child(2):after {
    left: unset;
    right: 0;
    transform: rotate(360deg);
  }
  .projects__item:nth-child(3):after {
    display: none;
  }
  .projects__item:nth-child(1):before, .projects__item:nth-child(4):before {
    position: absolute;
    content: "";
    width: 2px;
    height: 400px;
    background-image: url("data:image/svg+xml,%3Csvg width='2' height='480' viewBox='0 0 2 480' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='-1' x2='479' y2='-1' transform='matrix(4.37114e-08 1 1 -4.37114e-08 2 0)' stroke='url(%23paint0_linear_204_298)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_204_298' x1='0' y1='0.5' x2='480' y2='0.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .projects__item:nth-child(1):before {
    top: 0;
    right: 0;
  }
  .projects__item:nth-child(4):before {
    bottom: 0;
    left: 0;
    transform: rotate(180deg);
  }
  .projects__title {
    height: 40px;
  }
  .projects__description {
    display: -webkit-box;
    margin: 0 0 20px;
    padding: 0 16px 0 0;
    height: 105px;
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    /*overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;*/
    overflow-y: auto;
  }
  .projects__description + img {
    height: 240px;
  }
}
@media (min-width: 1000px) {
  .projects {
    margin: 0 0 120px;
  }
  .projects__item {
    padding: 20px;
  }
  .projects__title {
    height: 72px;
    align-self: start;
    font-size: 22px;
    line-height: 24px;
  }
  .projects__description {
    font-size: 17px;
    line-height: 21px;
    text-align: left;
  }
  .projects__img {
    max-width: 435px;
  }
}
@media (min-width: 1300px) {
  .projects {
    margin: 0 0 180px;
  }
  .projects__item {
    display: grid;
    grid-template-columns: 1fr 300px;
    grid-template-rows: min-content;
    justify-items: end;
  }
  .projects__title {
    grid-column: 1;
    grid-row: 1;
    height: 96px;
    justify-self: start;
  }
  .projects__img {
    grid-column: 2;
    grid-row: 1/5;
    margin: 0 0 80px;
  }
  .projects__description {
    grid-column: 1;
    grid-row: 2/3;
    height: 126px;
    padding: 0 16px 0 0;
    font-size: 17px;
    line-height: 21px;
  }
  .projects__link {
    grid-column: 1;
    grid-row: 3;
    padding: 14px 30px;
    justify-self: start;
    text-align: center;
  }
}
@media (min-width: 1600px) {
  .projects__item {
    grid-template-columns: 1fr minmax(300px, 435px);
  }
}
.info {
  margin: 0 0 60px;
}

.info__grid {
  position: relative;
  display: grid;
  padding: 0 0 10px;
}

.info__grid:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 343px;
  height: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='343' height='2' viewBox='0 0 343 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='-1' x2='342' y2='-1' transform='matrix(-1 0 0 1 343 2)' stroke='url(%23paint0_linear_356_353)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_356_353' x1='0' y1='0.5' x2='343' y2='0.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}

.info__img {
  display: block;
  margin: 0 0 20px;
  width: 100%;
  height: auto;
  border-radius: 20px;
  order: 1;
}

.info__header {
  margin: 0 0 10px;
  font-size: 17px;
  line-height: 19px;
  text-align: center;
  order: 2;
}

.info__excerpt {
  position: relative;
  margin: 0 0 20px;
  margin: 0 0 10px;
  padding: 0 0 20px;
  padding: 0 0 10px;
  text-align: center;
  text-align: justify;
  order: 3;
}

.info__excerpt p, .info__excerpt ul, .info__excerpt ol {
  margin: 0 0 10px;
}

.info__excerpt p:last-of-type {
  margin: 0;
}

.info__excerpt:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 343px;
  height: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='343' height='2' viewBox='0 0 343 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='-1' x2='342' y2='-1' transform='matrix(-1 0 0 1 343 2)' stroke='url(%23paint0_linear_356_353)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_356_353' x1='0' y1='0.5' x2='343' y2='0.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}

.info__description {
  text-align: center;
  text-align: justify;
  order: 4;
}

.info__description h2, .info__description h3, .info__description h4 {
  margin: 0 0 5px;
  font-family: "Century Gothic", sans-serif;
  font-size: 17px;
  line-height: 21px;
  font-weight: 700;
}

.info__description p, .info__description ul, .info__description ol {
  margin: 0 0 10px;
  margin: 0 0 10px 16px;
}

.info__description p, .info__description li {
  font-size: 12px;
  line-height: 15px;
}

.info__description ul {
  list-style: none;
}

.info__description ul li {
  position: relative;
  padding-left: 0;
}

.info__description ul li:before {
  position: absolute;
  content: "•";
  padding: 0 5px 0 0;
  transform: translateX(-100%);
}

@media (min-width: 767px) {
  .info__grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content;
    gap: 16px;
  }
  .info__grid:after {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='1201' height='20' viewBox='0 0 1201 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='498' y1='11' x2='20' y2='11' stroke='url(%23paint0_linear_279_500)' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='497' y1='11' x2='956' y2='11' stroke='url(%23paint1_linear_279_500)' stroke-width='2'/%3E%3Cline x1='1189' y1='11' x2='956' y2='11' stroke='url(%23paint2_linear_279_500)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_279_500' x1='499' y1='9.5' x2='19' y2='9.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_279_500' x1='497' y1='12.5' x2='956' y2='12.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_279_500' x1='1189' y1='9.5' x2='956' y2='9.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300101F'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .info__img {
    grid-column: 1;
    grid-row: 1/4;
  }
  .info__header {
    grid-column: 2;
    grid-row: 1;
  }
  .info__excerpt {
    grid-column: 2;
    grid-row: 2;
    text-align: left;
    text-align: justify;
  }
  .info__description {
    grid-column: 1/3;
    grid-row: 4;
    text-align: left;
    text-align: justify;
  }
  .info__description p {
    margin: 0 0 30px;
  }
  .info__description ul, .info__description ol {
    margin: 0 0 30px 16px;
  }
  .info__description p, .info__description li {
    font-size: 15px;
    line-height: 17px;
  }
}
@media (min-width: 1000px) {
  .info__grid {
    grid-template-columns: minmax(400px, 890px) 1fr minmax(400px, 740px);
  }
  .info__header {
    grid-column: 3;
    grid-row: 1;
    margin: 0 0 10px;
    font-size: 52px;
    font-size: 32px;
    line-height: 57px;
    line-height: 40px;
    text-align: left;
  }
  .info__img {
    grid-column: 1;
    grid-row: 1/4;
  }
  .info__excerpt {
    grid-column: 3;
    grid-row: 2;
    margin: 0 0 20px;
    margin: 0;
    padding: 0 0 10px;
  }
  .info__description {
    grid-column: 3;
    grid-row: 3;
  }
  .info__description p, .info__description li {
    font-size: 17px;
    line-height: 19px;
  }
}
@media (min-width: 1400px) {
  .info {
    margin: 0 0 180px;
  }
  .info__grid {
    grid-template-columns: minmax(400px, 890px) minmax(32px, 170px) minmax(400px, 740px);
    gap: unset;
  }
  .info__header {
    font-size: 52px;
    font-size: 42px;
    line-height: 57px;
    line-height: 50px;
  }
  .info__excerpt {
    margin: 0 0 20px;
  }
  .info__excerpt p {
    font-size: 20px;
    line-height: 27px;
  }
  .info__description h2, .info__description h3, .info__description p, .info__description li {
    font-size: 20px;
    line-height: 27px;
  }
}
@media (min-width: 1600px) {
  .info__header {
    font-size: 52px;
    line-height: 57px;
  }
}
.gallery-slider {
  margin: 0 0 60px;
}

.gallery-slider__header {
  margin: 0 0 30px;
}

.gallery-slider__swiper {
  position: relative;
  margin: 0 -16px 30px 0;
  padding: 0 16px 10px;
}

.gallery-slider__btn {
  margin: 0 0 20px;
  display: flex;
  justify-content: center;
}

@media (min-width: 767px) {
  .gallery-slider {
    margin: 0 0 80px;
  }
  .gallery-slider__header {
    font-size: 17px;
    line-height: 19px;
  }
}
@media (min-width: 1000px) {
  .gallery-slider {
    margin: 0 0 120px;
  }
  .gallery-slider__header {
    margin: 0 0 60px;
  }
}
@media (min-width: 1500px) {
  .gallery-slider {
    margin: 0 0 180px;
  }
}
.news {
  margin: 0 0 60px;
  clear: both;
}

.news__container {
  display: flex;
  margin: 0 0 10px;
  flex-wrap: wrap;
  gap: 10px;
}

.news__div {
  height: auto;
}

.news__header {
  margin: 0 0 30px;
}

.news__header-block a {
  text-decoration: none;
}

.news__link {
  text-decoration: none;
}

.news__link img {
  display: block;
  margin: 0 0 10px;
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}

.news__div {
  margin: 0 0 10px;
}

.news__article {
  margin: 0 0 20px;
  width: calc(50% - 5px);
}

.news__title {
  display: -webkit-box;
  margin: 0 0 5px;
  height: 105px;
  font-size: 14px;
  line-height: 21px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
}

.news__excerpt p {
  display: -webkit-box;
  margin: 0 0 10px;
  height: 70px;
  height: 76px;
  font-family: "Century Gothic", sans-serif;
  font-size: 14px;
  line-height: 19px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
}

.news__footer-block {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 25px;
}

.news__read-more {
  display: block;
  width: 100%;
  padding: 11px 5px 12px;
  font-family: "Century Gothic", sans-serif;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.news__time {
  font-family: "Century Gothic", sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
}

.news__load-more-wrapper {
  text-align: center;
}

.news__load-more {
  position: relative;
  font-family: "Century Gothic", sans-serif;
  font-size: 17px;
  line-height: 21px;
  font-weight: 700;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.news__load-more .btn-text {
  padding: 0 30px 0 0;
}

.news__load-more:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3637 18.3645L18.3633 11.2935M18.3637 18.3645L11.293 18.365M18.3637 18.3645L5.63574 5.63672' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.news__load-more:hover:after {
  transform: rotate(45deg);
}

@media (min-width: 450px) {
  .news__title {
    height: 63px;
    -webkit-line-clamp: 3;
  }
}
@media (min-width: 767px) {
  .news__header {
    font-size: 17px;
    line-height: 19px;
  }
  .news__container {
    margin: 0 0 30px;
    gap: 20px;
  }
  .news__link img {
    margin: 0 0 20px;
  }
  .news__article {
    margin: 0 0 20px;
    width: calc(50% - 10px);
  }
  .news__div {
    margin: 0 0 20px;
  }
  .news__title {
    margin: 0 0 10px;
    height: 80px;
    font-size: 22px;
    line-height: 27px;
  }
  .news__excerpt {
    margin: 0 0 20px;
    /*font-size: 17px;
    line-height: 19px;*/
  }
  .news__excerpt p {
    margin: 0;
    height: 88px;
    font-size: 16px;
    line-height: 22px;
  }
  .news__read-more {
    padding: 14px 43px 15px;
    font-size: 12px;
    line-height: 90%;
  }
  .news__time {
    font-size: 17px;
    line-height: 21px;
  }
}
@media (min-width: 1000px) {
  .news {
    margin: 0 0 120px;
  }
  .news__excerpt {
    height: 95px;
  }
}
@media (min-width: 1200px) {
  .news {
    margin: 0 0 120px;
  }
  .news__title {
    height: 75px;
  }
  .news__excerpt {
    height: 95px;
  }
}
@media (min-width: 1500px) {
  .news {
    margin: 0 0 180px;
  }
}
.publication {
  margin: 0 0 60px;
}

.publication__article {
  padding: 0;
}

.publication__header {
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 10px;
  font-size: 22px;
  line-height: 28px;
}

.publication__header:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 343px;
  height: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='343' height='2' viewBox='0 0 343 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='-1' x2='342' y2='-1' transform='matrix(-1 0 0 1 343 2)' stroke='url(%23paint0_linear_356_353)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_356_353' x1='0' y1='0.5' x2='343' y2='0.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='1' stop-color='%23004485' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.publication__time {
  display: block;
  margin: 0 0 10px;
  font-family: "Century Gothic", sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
}

.publication__img img {
  display: block;
  margin: 0 0 10px;
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.publication__text p, .publication__text ul li, .publication__text ol li, .publication__text a {
  font-size: 15px;
  line-height: 21px;
}

.publication__text p, .publication__text ul, .publication__text ol, .publication__text a {
  margin: 0 0 10px;
}

.publication__text ul, .publication__text ol {
  margin-left: 20px;
}

@media (min-width: 767px) {
  .publication {
    margin: 0 0 80px;
  }
  .publication__header {
    margin: 0 0 20px;
    font-size: 40px;
    line-height: 45px;
  }
  .publication__time {
    margin: 0 0 30px;
    font-size: 18px;
    line-height: 24px;
  }
  .publication__img {
    margin: 0 30px 10px 0;
    float: left;
    width: 50%;
    height: auto;
  }
  .publication__text p, .publication__text ul li, .publication__text ol li, .publication__text a {
    font-size: 18px;
    line-height: 22px;
  }
  .publication__text ul, .publication__text ol {
    margin-left: 30px;
  }
}
@media (min-width: 1000px) {
  .publication {
    margin: 0 0 120px;
  }
  .publication__header {
    font-size: 50px;
    line-height: 54px;
  }
}
@media (min-width: 1500px) {
  .publication {
    margin: 0 0 180px;
  }
}
.hero {
  position: relative;
  margin: 60px 0 60px;
  width: 100%;
  overflow: hidden;
}

.hero .hero__video {
  width: 100%;
  height: auto;
  object-fit: contain;
}

@media (min-width: 1000px) {
  .hero {
    margin: 0 0 60px;
  }
}
.career {
  margin: 0 0 60px;
  padding: 20px 0;
}

.career__header {
  margin: 0 0 10px;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
}

.career__description {
  margin: 0 0 30px;
  font-family: "Bowler", sans-serif;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  color: #fff;
}

.career__btn {
  margin: 0 auto;
  width: 100%;
  max-width: 463px;
  text-align: center;
}

@media (min-width: 1000px) {
  .career {
    margin: 0 0 120px;
  }
  .career__header {
    margin: 0 0 30px;
    font-size: 60px;
    line-height: 100%;
  }
  .career__description {
    margin: 0 0 60px;
    font-size: 40px;
    line-height: 130%;
  }
}
@media (min-width: 1500px) {
  .career {
    margin: 0 0 180px;
  }
  .career__header {
    font-size: 72px;
  }
  .career {
    /*&__description {
      font-size: 52px;
      font-size: 52px;
    }*/
  }
}
.capability {
  margin: 0 0 60px;
  padding: 20px 0;
}

.capability__header {
  margin: 0 0 30px;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
}

.capability__item {
  margin: 0 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.capability__description {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}

@media (min-width: 767px) {
  .capability__list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }
  .capability__item {
    width: calc(50% - 8px);
  }
  .capability__description {
    font-size: 17px;
    line-height: 120%;
  }
}
@media (min-width: 1000px) {
  .capability {
    margin: 0 0 120px;
  }
  .capability__header {
    font-size: 60px;
    line-height: 100%;
  }
}
@media (min-width: 1500px) {
  .capability {
    margin: 0 0 180px;
  }
  .capability__header {
    margin: 0 0 53px;
    font-size: 72px;
  }
  .capability__item {
    width: calc(33% - 10.6666666667px);
  }
}
@media (min-width: 1800px) {
  .capability__item {
    display: flex;
    flex-direction: row;
    gap: 20px;
  }
  .capability__description {
    text-align: left;
  }
}
.anim-block {
  opacity: 0;
  transform: translateY(100px);
  transition: all 2.1s ease-out;
}

.slide-from-left {
  transform: translateX(-100px);
}

.slide-from-right {
  transform: translateX(100px);
}

.slide-from-top {
  transform: translateY(-100px);
}

.slide-from-bottom {
  transform: translateY(100px);
}

.anim-block--visible {
  opacity: 1;
  transform: translate(0, 0);
}

.footer__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: min-content;
}

.footer__logo {
  display: block;
  margin: 0 auto 30px;
  width: 180px;
  grid-column: 1/span 2;
  grid-row: 1;
}

.footer__menu {
  display: none;
}

.footer__contacts {
  grid-column: 1/span 2;
  grid-row: 2;
}

.footer__contacts a {
  color: #fff;
  text-decoration: none;
}

.footer__address {
  margin: 0 0 10px;
  font-family: "Century Gothic", sans-serif;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  font-style: normal;
  color: #fff;
}

.footer__phones {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.footer__email {
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.footer__contacts {
  position: relative;
  margin: 0 auto 20px;
  padding: 0 0 20px;
}

.footer__contacts:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  width: 343px;
  height: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='343' height='2' viewBox='0 0 343 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='1' x2='342' y2='0.99997' stroke='url(%23paint0_linear_357_704)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_357_704' x1='4.37114e-08' y1='2.5' x2='343' y2='2.49997' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='0.514423' stop-color='%23004485' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23004485'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.footer__info {
  position: relative;
  margin: 0 auto 20px;
  padding: 0 0 20px;
  width: 100%;
  grid-column: 1/span 2;
  grid-row: 3;
  text-align: center;
}

.footer__info:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  width: 343px;
  height: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='343' height='2' viewBox='0 0 343 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='1' x2='342' y2='0.99997' stroke='url(%23paint0_linear_357_704)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_357_704' x1='4.37114e-08' y1='2.5' x2='343' y2='2.49997' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='0.514423' stop-color='%23004485' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23004485'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.footer__info p {
  font-size: 14px;
  line-height: 19px;
}

.footer__line {
  display: none;
}

.footer__socials {
  display: flex;
  gap: 10px;
  width: 160px;
  grid-column: 1;
  grid-row: 4;
  list-style: none;
}

.footer__social-item {
  flex-shrink: 0;
}

.footer__social-link {
  display: block;
}

.footer__social-link svg {
  width: 32px;
  height: 32px;
}

.footer__copyright {
  width: 160px;
  grid-column: 2;
  grid-row: 4;
  align-self: center;
  justify-self: end;
  font-family: "Century Gothic", sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  color: #fff;
}

.footer__btn-to-top {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 58px;
  height: 46px;
}

.footer__svg {
  width: 24px;
  height: 24px;
}

.footer__span {
  color: #fff;
  font-family: "Bowler", sans-serif;
  font-size: 15px;
  line-height: 17px;
  text-transform: uppercase;
}

@media (min-width: 767px) {
  .footer__address {
    font-size: 15px;
    line-height: 17px;
  }
  .footer__phones {
    font-size: 15px;
    line-height: 17px;
  }
  .footer__email {
    font-size: 15px;
    line-height: 17px;
  }
  .footer__copyright {
    width: auto;
    font-size: 15px;
    line-height: 17px;
  }
}
@media (min-width: 1000px) {
  .footer__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .footer__logo {
    margin: 0;
    align-self: center;
    grid-column: 1;
    grid-row: 1;
  }
  .footer__menu {
    display: block;
    justify-self: end;
    grid-column: 2/span 4;
    grid-row: 1;
  }
  .footer__contacts {
    margin: 0;
    grid-column: 1/span 3;
  }
  .footer__contacts:before {
    display: none;
    background-image: url("data:image/svg+xml,%3Csvg width='1800' height='2' viewBox='0 0 1800 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='1' x2='1799' y2='0.999843' stroke='url(%23paint0_linear_148_105)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_148_105' x1='4.37114e-08' y1='2.5' x2='1800' y2='2.49984' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='0.514423' stop-color='%23004485' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23004485'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .footer__address, .footer__phones, .footer__email {
    text-align: left;
    font-size: 17px;
    line-height: 19px;
  }
  .footer__info {
    display: flex;
    gap: 15px;
    text-align: left;
    grid-column: 1/span 3;
    grid-row: 4;
  }
  .footer__info:before {
    display: none;
  }
  .footer__line {
    grid-column: 1/span 4;
    grid-row: 3;
    display: block;
    margin: 0 0 15px;
    width: 100%;
    height: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='1800' height='2' viewBox='0 0 1800 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='1' x2='1799' y2='0.999843' stroke='url(%23paint0_linear_148_105)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_148_105' x1='4.37114e-08' y1='2.5' x2='1800' y2='2.49984' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004485'/%3E%3Cstop offset='0.514423' stop-color='%23004485' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23004485'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .footer__socials {
    grid-column: 3/span 4;
    grid-row: 2;
    justify-self: end;
  }
  .footer__copyright {
    align-self: start;
    grid-column: 4;
    grid-row: 4;
    justify-self: end;
  }
}
@media (min-width: 1200px) {
  .footer__grid {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: min-content 145px min-content min-content min-content;
  }
  .footer__grid--career {
    grid-template-rows: min-content;
  }
  .footer__logo {
    grid-row: 1;
  }
  .footer__menu {
    justify-self: center;
    grid-column: 2/5;
    grid-row: 1;
  }
  .footer__socials {
    align-self: center;
    grid-column: 5;
    grid-row: 1;
  }
  .footer__contacts {
    grid-column: 1/4;
    grid-row: 3;
  }
  .footer__line {
    grid-column: 1/6;
    grid-row: 4;
  }
  .footer__info {
    grid-column: 1/4;
    grid-row: 5;
  }
  .footer__copyright {
    grid-column: 5/6;
    grid-row: 5;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJiYXNlL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3N3aXBlci5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3dwZm9ybXMuc2NzcyIsImJhc2UvX21vZGFsLnNjc3MiLCJiYXNlL19tYWluLnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsInNlY3Rpb25zL19oZWFkZXIuc2NzcyIsInNlY3Rpb25zL19hYm91dC11cy5zY3NzIiwic2VjdGlvbnMvX2FjdGl2aXR5LnNjc3MiLCJzZWN0aW9ucy9fd2h5LXVzLnNjc3MiLCJzZWN0aW9ucy9fYXJ0aWNsZXMuc2NzcyIsInNlY3Rpb25zL19jbGllbnRzLnNjc3MiLCJzZWN0aW9ucy9fY29udGFjdHMuc2NzcyIsInNlY3Rpb25zL19mZWVkYmFjay5zY3NzIiwic2VjdGlvbnMvX3ZpZGVvLnNjc3MiLCJzZWN0aW9ucy9fZXZvbHV0aW9uLnNjc3MiLCJzZWN0aW9ucy9fcmVnYXJkcy5zY3NzIiwic2VjdGlvbnMvX21hbmFnZW1lbnQuc2NzcyIsInNlY3Rpb25zL19wcm9qZWN0cy5zY3NzIiwic2VjdGlvbnMvX2luZm8uc2NzcyIsInNlY3Rpb25zL19nYWxsZXJ5LXNsaWRlci5zY3NzIiwic2VjdGlvbnMvX25ld3Muc2NzcyIsInNlY3Rpb25zL19wdWJsaWNhdGlvbi5zY3NzIiwic2VjdGlvbnMvX2hlcm8uc2NzcyIsInNlY3Rpb25zL19jYXJlZXIuc2NzcyIsInNlY3Rpb25zL19jYXBhYmlsaXR5LnNjc3MiLCJzZWN0aW9ucy9fYW5pbWF0aW9ucy5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FDakxKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUlBO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUlBO0VBQ0U7OztBQUtGO0VBQ0U7OztBQU1KO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBTUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLRTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUtGO0VBQ0U7OztBQU1KO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFHQTtFQUVBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQ2h6Qko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNWRjtFQUNFOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUlKO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7OztBQ3BOSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRjVERjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FHVkY7RUFDRTtFQUVBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBT0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBRUE7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTs7O0FBRUE7RUFDRSxPQ25ISTtFRG9ISixrQkNoSGdCO0VEaUhoQjs7O0FBR0E7RUFDRSxrQkNwSG9COzs7QUR1SHRCO0VBQ0Usa0JDdkhzQjs7O0FEMEh4QjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUVBLE9DMUlJO0VEMklKO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0UsT0NsSkU7RURtSkYsa0JDcEpFOzs7QUR1Sko7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBS0o7RUFFSTtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUVJO0lBQ0U7OztBQVFOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQUs7O0VBQ0w7SUFBTzs7O0FBR1Q7RUFDRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBRXpURjtFQUNFO0VBQ0E7RUFFQTtFQUVBLGtCRExNO0VDT047OztBQUVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBOzs7QUE3Qko7QUFvQ0U7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGtCRHpESTtFQzBESjtFQUVBO0VBQ0E7OztBQUVBO0VBQ0U7RUFFQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFHQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBTVI7RUFDRTtJQUNFO0lBRUE7SUFFQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUdBLGtCRGxLRTtJQ21LRjtJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBRUE7SUFDQzs7RUFHRDtJQUNFO0lBRUE7SUFDQTtJQUNBO0lBRUEsa0JEbE5GO0lDbU5FO0lBQ0E7SUFDQTtJQUNBO0lBRUE7O0VBRUE7SUFDRTtJQUNBOztFQUtOO0lBQ0U7SUFDQTs7O0FDdk9SO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTs7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTs7O0FBR0Y7RUFDRTtFQUVBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFQTtJQUNFO0lBRUE7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUF1Qjs7RUFDdkI7SUFBdUI7O0VBQ3ZCO0lBQXVCOztFQUN2QjtJQUF1Qjs7O0FBSTNCO0VBQ0U7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBRUE7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFFQTtJQUNBOztFQUdGO0lBQ0U7SUFFQTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7OztBQ3ZPTjtFQUNFOzs7QUFFQTtFQUNFO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBOzs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBS047RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUVBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOzs7QUFNUjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBRUE7SUFDQTs7O0FBS047RUFDRTtJQUNFOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBRUE7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUVBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7O0FDdlBSO0VBQ0U7RUFFQTs7O0FBRUE7RUFDRTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBOzs7QUFJRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBRUE7RUFFQTs7O0FBTVI7RUFFSTtJQUNFO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUVBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS047RUFFSTtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUVBO0lBQ0E7OztBQUtOO0VBRUk7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0E7SUFDRTs7O0FDdkxSO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFFQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBOzs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBS047RUFFSTtJQUNFO0lBRUE7OztBQUtOO0VBRUk7SUFDRTtJQUVBO0lBQ0E7OztBQUtOO0VBRUk7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBRUE7SUFDQTs7RUFHRjtJQUNFOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7OztBQUtOO0VBRUk7SUFDRTtJQUVBO0lBQ0E7SUFFQTs7O0FBS047RUFDRTtJQUNFOztFQUVBO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUdGO0lBQ0U7SUFFQTs7O0FDblBOO0VBQ0U7OztBQUVBO0VBQ0U7RUFFQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUtOO0VBRUk7SUFDRTtJQUVBO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUMzQ0o7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUVBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUVBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFFQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBSUo7RUFFSTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFLTjtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUVBOztFQUdGO0lBQ0U7OztBQUtOO0VBRUk7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFLTjtFQUVJO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUNqS047RUFDRTs7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7SUFDRTs7O0FDM0JKO0VBQ0U7OztBQUVBO0VBQ0U7RUFFQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUVBO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtBQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtJQUNFOzs7QUFNSjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBOzs7QUNwRUY7RUFDRTs7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFFQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTs7O0FBSUo7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUdBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUVBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUVBO0lBQ0E7O0VBRUE7SUFDRTtJQUVBO0lBQ0E7SUFDQTtJQUVBOztFQUlKO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFFQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7O0VBS0o7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBRUE7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOzs7QUFPUjtFQUVJO0lBQ0U7SUFFQTtJQUNBOztFQUlBO0lBQ0U7O0VBSUo7SUFDRTtJQUVBO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUVBOztFQUlGO0lBQ0U7SUFFQTtJQUNBOztFQUlBO0lBQ0U7O0VBSUo7SUFDRTtJQUVBO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBSUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBT1I7RUFDRTtJQUNFOztFQUVBO0lBQ0U7SUFFQTs7RUFJRjtJQUNFOzs7QUNsV047RUFDRTs7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTs7O0FBSUo7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFLTjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7O0FBS047RUFDRTtJQUNFOztFQUVBO0lBQ0U7OztBQzdITjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTs7O0FBR0Y7RUFDRTtFQUVBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7OztBQUtOO0VBRUk7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBS047RUFHSTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0FBS047RUFDRTtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7O0FDL0tOO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFFQTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUlKO0VBRUk7SUFDRTtJQUNBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBRUE7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUVBOztFQUdGO0lBQ0U7O0VBR0Y7SUFFRTtJQUNBO0lBRUE7SUFDQTtJQUVBOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFFQTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7QUFFQTtBQUFBO0FBQUE7QUFBQTtJQUtBOztFQUdGO0lBQ0U7OztBQU1OO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFFQTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBS047RUFDRTtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBRUQ7SUFFQzs7RUFHRjtJQUNFO0lBQ0E7SUFFQTs7RUFHRjtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBRUE7SUFDQTs7RUFLRjtJQUNFO0lBQ0E7SUFFQTtJQUVBO0lBRUE7OztBQUtOO0VBRUk7SUFDRTs7O0FDL09OO0VBQ0U7OztBQUVBO0VBQ0U7RUFFQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTs7O0FBRUE7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFFQTs7O0FBRUE7RUFHRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUdFO0VBQ0E7OztBQUdGO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTtFQUVBOzs7QUFFQTtFQUNFO0VBQ0E7RUFFQTtFQUVBOzs7QUFPVjtFQUVJO0lBQ0U7SUFDQTtJQUNBOztFQUdBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUVFOztFQUdGO0lBRUU7SUFDQTs7O0FBTVI7RUFFSTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUVBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFFQTtJQUVFO0lBQ0E7OztBQVlSO0VBQ0U7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7SUFDQTs7RUFLRjtJQUlFO0lBQ0E7OztBQU1SO0VBRUk7SUFDRTtJQUNBOzs7QUMzUk47RUFDRTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7O0FBS047RUFDRTtJQUNFOzs7QUM1Q0o7RUFDRTtFQUVBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUtOO0VBRUk7SUFDRTtJQUVBOzs7QUFLTjtFQUVJO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBSUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUdGO0lBQ0U7QUFHQTtBQUFBOztFQUlGO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7O0VBT0Y7SUFDRTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7O0FBS047RUFDRTtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS047RUFDRTtJQUNFOzs7QUN2UEo7RUFDRTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBOzs7QUFJSjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBSUU7RUFDQTs7O0FBR0Y7RUFJRTs7O0FBR0Y7RUFFRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVBO0lBQ0U7SUFFQTtJQUNBOztFQUdGO0lBQ0U7SUFFQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7O0VBR0Y7SUFJRTtJQUNBOztFQUdGO0lBRUU7OztBQUtOO0VBQ0U7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7O0FDN0hKO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7OztBQ2hCSjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTtJQUVBO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOztFQUpKO0FBT0U7QUFBQTtBQUFBO0FBQUE7OztBQzVESjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQU9GO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUVJO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUVBOztFQUdGO0lBQ0U7OztBQUtOO0VBRUk7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FDdEZOO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQ3ZCQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7O0FBSUo7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUVJO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFFQTtJQUNBOzs7QUFLTjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTtJQUVBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBRUE7SUFFQTtJQUNBOztFQUdGO0lBQ0U7SUFFQTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFHRTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBRUE7SUFFQTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFFQTs7RUFHRjtJQUNFO0lBRUE7SUFDQTtJQUVBOzs7QUFLTjtFQUVJO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgICBsaW5lLWhlaWdodCAgICAgICAgICAgICAgOiAxLjE1O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdCA6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbiA6IDA7XG59XG5cbm1haW4ge1xuICAgIGRpc3BsYXkgOiBibG9jaztcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZSA6IDJlbTtcbiAgICBtYXJnaW4gICAgOiAwLjY3ZW0gMDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmcgOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQgICAgIDogMDtcbiAgICBvdmVyZmxvdyAgIDogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgICBmb250LWZhbWlseSA6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZSAgIDogMWVtO1xufVxuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tICAgOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodCA6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5IDogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplICAgOiAxZW07XG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemUgOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplICAgICAgOiA3NSU7XG4gICAgbGluZS1oZWlnaHQgICAgOiAwO1xuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ24gOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b20gOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcCA6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGUgOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5IDogaW5oZXJpdDtcbiAgICBmb250LXNpemUgICA6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQgOiAxLjE1O1xuICAgIG1hcmdpbiAgICAgIDogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIG92ZXJmbG93IDogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2UgOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGUgOiBub25lO1xuICAgIHBhZGRpbmcgICAgICA6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lIDogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZyA6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nICA6IGJvcmRlci1ib3g7XG4gICAgY29sb3IgICAgICAgOiBpbmhlcml0O1xuICAgIGRpc3BsYXkgICAgIDogdGFibGU7XG4gICAgbWF4LXdpZHRoICAgOiAxMDAlO1xuICAgIHBhZGRpbmcgICAgIDogMDtcbiAgICB3aGl0ZS1zcGFjZSA6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduIDogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdyA6IGF1dG87XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nICAgIDogMDtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0IDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZSA6IHRleHRmaWVsZDtcbiAgICBvdXRsaW5lLW9mZnNldCAgICAgOiAtMnB4O1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlIDogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlIDogYnV0dG9uO1xuICAgIGZvbnQgICAgICAgICAgICAgICA6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICAgIGRpc3BsYXkgOiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheSA6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICAgIGRpc3BsYXkgOiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG59XG4iLCI6cm9vdCB7XHJcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmZcclxufVxyXG5cclxuOmhvc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uc3dpcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG59XHJcblxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIGJveC1zaXppbmc6IGluaXRpYWw7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbn1cclxuXHJcbi5zd2lwZXItaG9yaXpvbnRhbCB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teVxyXG59XHJcblxyXG4uc3dpcGVyLXZlcnRpY2FsIHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi14XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0XHJcbn1cclxuXHJcbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxufVxyXG5cclxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcclxuICBwZXJzcGVjdGl2ZTogMTIwMHB4XHJcbn1cclxuXHJcbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkXHJcbn1cclxuXHJcbi5zd2lwZXItM2Qge1xyXG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcblxyXG4gIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZFxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1jc3MtbW9kZSB7XHJcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnlcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnlcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItY2VudGVyZWQge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG9yZGVyOiA5OTk5XHJcbiAgICB9XHJcblxyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5c1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpXHJcbiAgICB9XHJcblxyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpXHJcbiAgICB9XHJcblxyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcclxuICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLTNkIHtcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTBcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAyNlxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDAwMDAwODAsICMwMDAwKVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwODAsICMwMDAwKVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwODAsICMwMDAwKVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDA4MCwgIzAwMDApXHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICB3aWR0aDogNDJweDtcclxuICB6LWluZGV4OiAxMFxyXG59XHJcblxyXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSwgLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykge1xyXG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgbGluZWFyIGluZmluaXRlXHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmZcclxufVxyXG5cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XHJcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxufVxyXG5cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSB7XHJcbiAgLnN3aXBlci13cmFwcGVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwge1xyXG4gIC5zd2lwZXItd3JhcHBlcjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwge1xyXG4gIC5zd2lwZXItd3JhcHBlcjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xyXG4gICAgd2lkdGg6IDFweFxyXG4gIH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweFxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogLjM1O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB9XHJcblxyXG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uc3dpcGVyLWhvcml6b250YWwge1xyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYsIH4gLnN3aXBlci1idXR0b24tbmV4dCwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKVxyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQsICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcclxuICAgIHJpZ2h0OiBhdXRvXHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiwgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiwgJiB+IC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweClcclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAmIH4gLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItdmVydGljYWwge1xyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYsIH4gLnN3aXBlci1idXR0b24tbmV4dCwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQsIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+JiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42NilcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMylcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpXHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpO1xyXG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcclxuXHJcbiAgYnV0dG9uICYge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgfVxyXG5cclxuICAmOm9ubHktY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcclxuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwXHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiA4cHg7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgdG9wIC4yc1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KVxyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgbGVmdCAuMnNcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCByaWdodCAuMnNcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsICMwMDAwMDA0MCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wXHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItaG9yaXpvbnRhbCA+JiwgLnN3aXBlci12ZXJ0aWNhbCA+Ji5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci1ob3Jpem9udGFsID4mLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4mIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsICMwMDAwMDAxYSk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cclxuICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQsIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4mIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwsIC5zd2lwZXItaG9yaXpvbnRhbCA+JiB7XHJcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSAqIDIpO1xyXG4gICAgei1pbmRleDogNTBcclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+JiB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkgKiAyKTtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XHJcbiAgICB6LWluZGV4OiA1MFxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCAjMDAwMDAwODApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XHJcbiAgY3Vyc29yOiBtb3ZlXHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gY2FudmFzLCA+IGltZywgPiBzdmcge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IC0xMDAwXHJcbn1cclxuXHJcbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcclxufVxyXG5cclxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLnN3aXBlci1mYWRlIHtcclxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5zd2lwZXItY3ViZSB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMFxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgJiwgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3ViZSB7XHJcbiAgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3ViZSB7XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAwXHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG4uc3dpcGVyLWZsaXAge1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgJiwgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWZsaXAge1xyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMFxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1jcmVhdGl2ZSB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHRcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG4uc3dpcGVyLWNhcmRzIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hYm91dC11c19fc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAvL2hlaWdodDogMzAwcHg7XHJcblxyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jdXN0b20tYnVsbGV0IHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY3VzdG9tLWJ1bGxldC1hY3RpdmUge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQm93bGVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQm93bGVyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NlbnR1cnlnb3RoaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiQGltcG9ydCBcIi4vY29sb3JzXCI7XHJcbkBpbXBvcnQgXCIuL2ZvbnRzXCI7XHJcblxyXG4jd3Bmb3Jtcy03MCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDkwcHg7XHJcbn1cclxuXHJcbi53cGZvcm1zLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBmb250LWZhbWlseTogXCJCb3dsZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud3Bmb3Jtcy1maWVsZCB7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgJiBmaWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICYgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwZm9ybXMtbGFiZWwtaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICZbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgY29sb3I6ICNmMDA7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMDA7XHJcbiAgfVxyXG59XHJcblxyXG5lbS53cGZvcm1zLWVycm9yIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4ud3Bmb3Jtcy1maWVsZCBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLndwZm9ybXMtZmllbGQgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qINCh0L7Qt9C00LDQtdC8INC60LDRgdGC0L7QvNC90YvQuSDRh9C10LrQsdC+0LrRgSDQn9CV0KDQldCUIGxhYmVsICovXHJcbi53cGZvcm1zLWZpZWxkIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyog0J/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YIg0LTQu9GPINC60LDRgdGC0L7QvNC90L7Qs9C+INGH0LXQutCx0L7QutGB0LAgKi9cclxuLndwZm9ybXMtZmllbGQgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwJTtcclxuXHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vKiDQk9Cw0LvQvtGH0LrQsCAo0YHQutGA0YvRgtCwINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOKSAqL1xyXG4ud3Bmb3Jtcy1maWVsZCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDhweDtcclxuICB0b3A6IDUwJTtcclxuXHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qINCh0L7RgdGC0L7Rj9C90LjQtSBjaGVja2VkICovXHJcbi53cGZvcm1zLWZpZWxkIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NiYTtcclxuICBib3JkZXItY29sb3I6ICMwMDdjYmE7XHJcbn1cclxuXHJcbi53cGZvcm1zLWZpZWxkIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ud3Bmb3Jtcy1maWVsZCBsaSBhIHtcclxuICBjb2xvcjogIzAwNDQ4NTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIERpc2FibGVkINGB0L7RgdGC0L7Rj9C90LjQtSAqL1xyXG5saSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbmxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG59XHJcblxyXG4ud3Bmb3Jtcy1zdWJtaXQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAyNzNweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC53cGZvcm1zLWZvcm0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNTkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLndwZm9ybXMtZm9ybSB7XHJcbiAgICB3aWR0aDogODkwcHg7XHJcbiAgfVxyXG5cclxuICAud3Bmb3Jtcy1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgfVxyXG5cclxuICAud3Bmb3Jtcy1maWVsZCB7XHJcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGZvcm1zLWZpZWxkIGxpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLndwZm9ybXMtZmllbGQgbGkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC53cGZvcm1zLXN1Ym1pdCB7XHJcbiAgICB3aWR0aDogNDY1cHg7XHJcbiAgfVxyXG59IiwiLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW9kYWwtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLXN3aXBlciBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5jbG9zZS1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4ubW9kYWwtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcbiAgei1pbmRleDogMTAwMTtcclxufVxyXG5cclxuLm1vZGFsLW5hdiBidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufSIsIkBpbXBvcnQgXCIuL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwiLi9mb250c1wiO1xyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IC8qINCd0LDRgdC70LXQtNC+0LLQsNC90LjQtSDRgNCw0LHQvtGC0LDQtdGCINC70YPRh9GI0LUgKi9cclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgJi5sb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gIC8vcGFkZGluZzogNzBweCAwO1xyXG5cclxuICAmLS1wYWdlIHtcclxuICAgIHBhZGRpbmc6IDkwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgJi0tdGVzdCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxODAwcHg7XHJcbn1cclxuXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBmb250LWZhbWlseTogXCJCb3dsZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTNweDtcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG51bCB7XHJcblxyXG59XHJcblxyXG5saSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5hIHtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxNHB4IDY2cHggMTVweDtcclxuXHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogOTAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLS1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1idG4tYmctY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1idG4tYmctY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1idG4tYmctY29sb3ItcHJlc3NlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICM1MDVkNmE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDM4NTI7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAuNXJlbSAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2QzZDNkO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSksXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10udmlzdWFsbHktaGlkZGVuLFxyXG5pbnB1dFt0eXBlPSdyYWRpbyddLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4gICAgICA6IC0xcHg7XHJcbiAgcGFkZGluZyAgICAgOiAwO1xyXG4gIHdpZHRoICAgICAgIDogMXB4O1xyXG4gIGhlaWdodCAgICAgIDogMXB4O1xyXG5cclxuICB3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcclxuICBib3JkZXIgICAgICA6IDA7XHJcbiAgY2xpcC1wYXRoICAgOiBpbnNldCgxMDAlKTtcclxuICBjbGlwICAgICAgICA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgb3ZlcmZsb3cgICAgOiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLm1haW4ge1xyXG4gICAgJi0tcGFnZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgLm1haW4ge1xyXG4gICAgJi0tcGFnZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5hcnRpY2xlc19fbG9hZC1tb3JlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMyMjcxYjE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFydGljbGVzX19sb2FkLW1vcmU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gIGJhY2tncm91bmQ6ICMxMzVlOTY7XHJcbn1cclxuXHJcbi5hcnRpY2xlc19fbG9hZC1tb3JlOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmJ0bi1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlc19fbG9hZC1tb3JlLmxvYWRpbmcgLmJ0bi1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hcnRpY2xlc19fbG9hZC1tb3JlLXdyYXBwZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHMgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLm5ld3NsaW5lLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA2cHg7XHJcbn0qL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA3cHggIWltcG9ydGFudDtcclxufVxyXG4vKi5uZXdzbGluZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4MywgMjU1LCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufSovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1YTYgIWltcG9ydGFudDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4iLCIvLyBDb2xvcnNcbiRibHVlOiAgIzAwNDQ4NTtcbiRncmF5OiAgI2U0ZTRlNDtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuLy8gQnRuc1xuJG1haW4tYnRuLWJnLWNvbG9yOiAjMDA0NDg1O1xuJG1haW4tYnRuLWJnLWNvbG9yLWhvdmVyOiAjMDA1NWE2O1xuJG1haW4tYnRuLWJnLWNvbG9yLXByZXNzZWQ6ICMwMDY4Y2M7XG4kbWFpbi1idG4tYmctY29sb3ItZGlzYWJsZWQ6ICMxRDM4NTI7XG4iLCJAaW1wb3J0IFwiLi4vYmFzZS9jb2xvcnNcIjtcclxuXHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLS1idXJnZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qJl9fbG9nbyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG5cclxuICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH0qL1xyXG5cclxuICAmX19tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IC0xNTAlO1xyXG5cclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggMzNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRibHVlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IDAuNXMgbGVmdCBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJiAuaGVhZGVyX19idG4tLWNsb3NlIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXJnZXItbGluayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA3cHg7XHJcbiAgfVxyXG5cclxuICAmX19idWdlci1sb2dvIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJiBsaSBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xyXG4gICAgICAmIC5tZW51LWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjY2NjMgNi42NjY5OUw3Ljk5OTY3IDkuMzMzNjZMNS4zMzMwMSA2LjY2Njk5JyBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgLm1lbnUtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiB+IC5zdWItbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG5cclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB+IC5zdWItbWVudSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IC8vINCU0L7RgdGC0LDRgtC+0YfQvdC+INCx0L7Qu9GM0YjQvtC1INC30L3QsNGH0LXQvdC40LVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgdG9wOiA0MHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB2aXNpYmlsaXR5IDAuOHMgZWFzZTtcclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibHVlO1xyXG5cclxuICAgICAgYm94LXNoYWRvdzogMCAwIC41cmVtICMwMTEwMjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51LWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAmIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgfiAuc3ViLW1lbnUge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUgfiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAzM3B4O1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiBsaSBhIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDI5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLmFib3V0LXVzIHtcclxuICBtYXJnaW46IDAgMCA0MHB4O1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgIHdpZHRoOiAzMTVweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcblxyXG4gIC5hYm91dC11c19fc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW46IDAgLTE2cHggMzBweCAwO1xyXG4gICAgcGFkZGluZzogMCAxNnB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJCb3dsZXJcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBib3R0b206IDdweDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSxcclxuICAmX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBmb250LXZhcmlhbnQtbnVtZXJpYyAwLjNzIGVhc2U7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOyAvKiDQlNC70Y8g0L7QtNC40L3QsNC60L7QstC+0Lkg0YjQuNGA0LjQvdGLINGG0LjRhNGAICovXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAuYWJvdXQtdXMge1xyXG4gICAgbWFyZ2luOiAwIDAgNjBweDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICB3aWR0aDogMzkwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW06YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtOm50aC1jaGlsZCgxKSB7IG9yZGVyOiAxOyB9XHJcbiAgICAmX19pdGVtOm50aC1jaGlsZCgyKSB7IG9yZGVyOiAzOyB9XHJcbiAgICAmX19pdGVtOm50aC1jaGlsZCgzKSB7IG9yZGVyOiAyOyB9XHJcbiAgICAmX19pdGVtOm50aC1jaGlsZCg0KSB7IG9yZGVyOiA0OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmFib3V0LXVzIHtcclxuICAgIG1hcmdpbjogMCAwIDgwcHg7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4NXB4IDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudDtcclxuICAgICAgZ2FwOiAxMHB4IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDg3MHB4O1xyXG5cclxuICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAzO1xyXG5cclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNzA0cHg7XHJcblxyXG4gICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgZ3JpZC1yb3c6IDQ7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XHJcbiAgICAgIGdyaWQtcm93OiA1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAuYWJvdXQtdXMge1xyXG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBnYXA6IDEwcHggMTcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY3Rpdml0eSB7XHJcbiAgbWFyZ2luOiAwIDAgNjBweDtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIGhlaWdodDogMjcycHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJCb3dsZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2aWdhdGlvbi1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgLmFjdGl2aXR5IHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgZm9udC1mYW1pbHk6IFwiQm93bGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmFjdGl2aXR5IHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDI4M3B4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5hY3Rpdml0eSB7XHJcbiAgICBtYXJnaW46IDAgMCAxMjBweDtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDg5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC5hY3Rpdml0eSB7XHJcbiAgICBtYXJnaW46IDAgMCAxODBweDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICBmb250LXNpemU6IDcycHg7XHJcblxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi53aHktdXMge1xyXG4gIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgd2lkdGg6IDM0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0MycgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgMzQzIDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NsaW5lIHgxPScxJyB5MT0nLTEnIHgyPSczNDInIHkyPSctMScgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMzQzIDIpJyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzM1Nl8zNTMpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM1Nl8zNTMnIHgxPScwJyB5MT0nMC41JyB4Mj0nMzQzJyB5Mj0nMC41JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3VsIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICYgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLndoeS11cyB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VsIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX191bCBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAud2h5LXVzIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDEwNXB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAud2h5LXVzIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAvL2FsaWduLXNlbGY6IGVuZDtcclxuXHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFydGljbGVzIHtcclxuICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICBtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICB9XHJcblxyXG4gICZfX3N3aXBlciAmX19zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgJiBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIGhlaWdodDogMTA1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIGhlaWdodDogNzZweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDExcHggMzJweDtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuXHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvd2xlclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19uYXZpZ2F0aW9uLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTMwcHgpIHtcclxuICAuYXJ0aWNsZXMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDg0cHg7XHJcblxyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcclxuICAuYXJ0aWNsZXMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDY4cHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmFydGljbGVzIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAxNXB4O1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmFydGljbGVzIHtcclxuICAgIG1hcmdpbjogMCAwIDgwcHg7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIgJl9fc2xpZGUge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyICZfX3NsaWRlIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAyNjVweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmFydGljbGVzIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAuYXJ0aWNsZXMge1xyXG4gICAgbWFyZ2luOiAwIDAgMTgwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNsaWVudHMge1xyXG4gIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTM0cHg7XHJcblxyXG4gICAgJiBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5jbGllbnRzIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jbGllbnRzIHtcclxuICAgIG1hcmdpbjogMCAwIDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC5jbGllbnRzIHtcclxuICAgIG1hcmdpbjogMCAwIDE4MHB4O1xyXG4gIH1cclxufSIsIi5jb250YWN0cyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4IDEwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgIHdpZHRoOiAzNDNweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNDMnIGhlaWdodD0nMicgdmlld0JveD0nMCAwIDM0MyAyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbGluZSB4MT0nMScgeTE9Jy0xJyB4Mj0nMzQyJyB5Mj0nLTEnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDM0MyAyKScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zNTZfMzUzKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zNTZfMzUzJyB4MT0nMCcgeTE9JzAuNScgeDI9JzM0MycgeTI9JzAuNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIHdpZHRoOiAzMTZweDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbnRhY3RzIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5jb250YWN0cyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jazpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcblxyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRhY3RzIHtcclxuICAgICZfX2Jsb2NrOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICB3aWR0aDogNTU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTA0MnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAuY29udGFjdHMge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZlZWRiYWNrIHtcclxuICBtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuICAmX19mb3JtIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzJweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBzZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwNDQ4NTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSAjMDA0NDg1O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mZWVkYmFjayB7XHJcbiAgICBtYXJnaW46IDAgMCAxMjBweDtcclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC5mZWVkYmFjayB7XHJcbiAgICBtYXJnaW46IDAgMCAxODBweDtcclxuICB9XHJcbn0iLCIudmlkZW8ge1xyXG4gIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpZGVvIHtcclxuICAgIG1hcmdpbjogMCAwIDgwcHg7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnZpZGVvIHtcclxuICAgIG1hcmdpbjogMCAwIDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC52aWRlbyB7XHJcbiAgICBtYXJnaW46IDAgMCAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlb19fZnJhbWUgaWZyYW1lIHtcclxuICAvKiDQlNC70Y8g0YHQutGA0YvRgtC40Y8gY29udHJvbHMg0L/QvtGB0LvQtSDQt9Cw0L/Rg9GB0LrQsCAqL1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiDQntC/0YbQuNC+0L3QsNC70YzQvdC+OiDQv9C+0LrQsNC30LDRgtGMIGNvbnRyb2xzINC/0YDQuCDQvdCw0LLQtdC00LXQvdC40Lgg0L3QsCDQtNC10YHQutGC0L7Qv9C1ICovXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAudmlkZW9fX2ZyYW1lOmhvdmVyIGlmcmFtZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZGVvX19mcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmlkZW9fX2ZyYW1lID4gZGl2LFxyXG4udmlkZW9fX2ZyYW1lIGlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vKiDQlNC70Y8gWW91VHViZSBBUEkg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cclxuLnZpZGVvX19mcmFtZSA+IGRpdltpZF49XCJ5dC1wbGF5ZXItXCJdIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59IiwiLmV2b2x1dGlvbiB7XHJcbiAgbWFyZ2luOiAwIDAgNjBweDtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3N3aXBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogMCAyM3B4IDAgNjVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XHJcblxyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcblxyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nNDgyJyB2aWV3Qm94PScwIDAgMjAgNDgyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbGluZSB4MT0nOScgeTE9JzIwNycgeDI9JzkuMDAwMDEnIHkyPScyMCcgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zNTdfMTEwOSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NsaW5lIHgxPSc5JyB5MT0nMjA0JyB4Mj0nOC45OTk5OScgeTI9JzM5MScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zNTdfMTEwOSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NsaW5lIHgxPSc5JyB5MT0nNDgxJyB4Mj0nOScgeTI9JzM4OScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQyX2xpbmVhcl8zNTdfMTEwOSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzU3XzExMDknIHgxPScxMC41JyB5MT0nMjA4JyB4Mj0nMTAuNScgeTI9JzE5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScgc3RvcC1vcGFjaXR5PScwLjI1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zNTdfMTEwOScgeDE9JzcuNScgeTE9JzIwMycgeDI9JzcuNDk5OTknIHkyPSczOTInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDA0NDg1Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDA0NDg1JyBzdG9wLW9wYWNpdHk9JzAuMjUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDJfbGluZWFyXzM1N18xMTA5JyB4MT0nMTAuNScgeTE9JzQ4MicgeDI9JzEwLjUnIHkyPSczODgnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDAxMDFGJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDA0NDg1JyBzdG9wLW9wYWNpdHk9JzAuMjUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgNTlweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIC8vaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTIyNDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4MztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3llYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvd2xlclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5ldm9sdXRpb25fX3llYXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmV2b2x1dGlvbl9fdGl0bGUge1xyXG4gICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuXHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlLnN3aXBlci1zbGlkZS1uZXh0IC5ldm9sdXRpb25fX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAyM3B4O1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24tYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKTpub3QoLnN3aXBlci1zbGlkZS1wcmV2KSAueWVhci1jYXJkIHtcclxuICBmaWx0ZXI6IGJsdXIoNHB4KTtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZXZvbHV0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTIwMSAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzQ5OCcgeTE9JzExJyB4Mj0nMjAnIHkyPScxMScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yNzlfNTAwKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ2xpbmUgeDE9JzQ5NycgeTE9JzExJyB4Mj0nOTU2JyB5Mj0nMTEnIHN0cm9rZT0ndXJsKCUyM3BhaW50MV9saW5lYXJfMjc5XzUwMCknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDbGluZSB4MT0nMTE4OScgeTE9JzExJyB4Mj0nOTU2JyB5Mj0nMTEnIHN0cm9rZT0ndXJsKCUyM3BhaW50Ml9saW5lYXJfMjc5XzUwMCknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzI3OV81MDAnIHgxPSc0OTknIHkxPSc5LjUnIHgyPScxOScgeTI9JzkuNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnIHN0b3Atb3BhY2l0eT0nMC4yNScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMjc5XzUwMCcgeDE9JzQ5NycgeTE9JzEyLjUnIHgyPSc5NTYnIHkyPScxMi41JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScgc3RvcC1vcGFjaXR5PScwLjI1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQyX2xpbmVhcl8yNzlfNTAwJyB4MT0nMTE4OScgeTE9JzkuNScgeDI9Jzk1NicgeTI9JzkuNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDEwMUYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnIHN0b3Atb3BhY2l0eT0nMC4yNScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMjI0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5ldm9sdXRpb25fX3llYXI6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzgzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG5cclxuICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmV2b2x1dGlvbiB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFyIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC5ldm9sdXRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTIwcHg7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZpZ2F0aW9uIHtcclxuICAgICAgdG9wOiA1MyU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1idG4ge1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcclxuICAuZXZvbHV0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwIDE4MHB4O1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOTBweDtcclxuXHJcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVnYXJkcyB7XHJcbiAgbWFyZ2luOiAwIDAgNjBweDtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJCb3dsZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19uYXZpZ2F0aW9uLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAucmVnYXJkcyB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5yZWdhcmRzIHtcclxuICAgIG1hcmdpbjogMCAwIDEyMHB4O1xyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5yZWdhcmRzIHtcclxuICAgIG1hcmdpbjogMCAwIDE4MHB4O1xyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYW5hZ2VtZW50IHtcclxuICBtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuICAmX19wcm9maWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG5cclxuICAmX19yb2xlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3ZhbHVlcyB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgJiArIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYW5hZ2VtZW50IHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9maWxlIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiArIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLm1hbmFnZW1lbnQge1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24gKyBwIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAubWFuYWdlbWVudCB7XHJcbiAgICBtYXJnaW46IDAgMCAxODBweDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBnYXA6IDE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2ZpbGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAyODNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BlZWNoIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2plY3RzIHtcclxuICBtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjVweDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgd2lkdGg6IDM0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0MycgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgMzQzIDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NsaW5lIHgxPScxJyB5MT0nLTEnIHgyPSczNDInIHkyPSctMScgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMzQzIDIpJyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzM1Nl8zNTMpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM1Nl8zNTMnIHgxPScwJyB5MT0nMC41JyB4Mj0nMzQzJyB5Mj0nMC41JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgIG1heC13aWR0aDogMjc3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAucHJvamVjdHMge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgcGFkZGluZzogMTBweCAxNnB4IDI1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKTphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMik6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSk6YmVmb3JlLFxyXG4gICAgICAmOm50aC1jaGlsZCg0KTpiZWZvcmUsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyJyBoZWlnaHQ9JzQ4MCcgdmlld0JveD0nMCAwIDIgNDgwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbGluZSB4MT0nMScgeTE9Jy0xJyB4Mj0nNDc5JyB5Mj0nLTEnIHRyYW5zZm9ybT0nbWF0cml4KDQuMzcxMTRlLTA4IDEgMSAtNC4zNzExNGUtMDggMiAwKScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yMDRfMjk4KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8yMDRfMjk4JyB4MT0nMCcgeTE9JzAuNScgeDI9JzQ4MCcgeTI9JzAuNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KTpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcclxuICAgICAgaGVpZ2h0OiAxMDVweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsqL1xyXG5cclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiArIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5wcm9qZWN0cyB7XHJcbiAgICBtYXJnaW46IDAgMCAxMjBweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuXHJcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAucHJvamVjdHMge1xyXG4gICAgbWFyZ2luOiAwIDAgMTgwcHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgZ3JpZC1yb3c6IDE7XHJcblxyXG4gICAgIGhlaWdodDogOTZweDtcclxuXHJcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gNTtcclxuXHJcbiAgICAgIG1hcmdpbjogMCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG5cclxuICAgICAgaGVpZ2h0OiAxMjZweDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAvLy13ZWJraXQtbGluZS1jbGFtcDogOTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIGdyaWQtcm93OiAzO1xyXG5cclxuICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG5cclxuICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAucHJvamVjdHMge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgzMDBweCwgNDM1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pbmZvIHtcclxuICBtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuICAmX19ncmlkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgd2lkdGg6IDM0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0MycgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgMzQzIDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NsaW5lIHgxPScxJyB5MT0nLTEnIHgyPSczNDInIHkyPSctMScgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMzQzIDIpJyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzM1Nl8zNTMpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM1Nl8zNTMnIHgxPScwJyB5MT0nMC41JyB4Mj0nMzQzJyB5Mj0nMC41JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuXHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICBvcmRlcjogMztcclxuXHJcbiAgICAmIHAsXHJcbiAgICAmIHVsLFxyXG4gICAgJiBvbCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICB3aWR0aDogMzQzcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQzJyBoZWlnaHQ9JzInIHZpZXdCb3g9JzAgMCAzNDMgMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzEnIHkxPSctMScgeDI9JzM0MicgeTI9Jy0xJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAzNDMgMiknIHN0cm9rZT0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzU2XzM1MyknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzU2XzM1MycgeDE9JzAnIHkxPScwLjUnIHgyPSczNDMnIHkyPScwLjUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDA0NDg1Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDA0NDg1JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblxyXG4gICAgb3JkZXI6IDQ7XHJcblxyXG4gICAgJiBoMixcclxuICAgICYgaDMsXHJcbiAgICAmIGg0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICAgICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmIHAsXHJcbiAgICAmIHVsLFxyXG4gICAgJiBvbCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmIHAsXHJcbiAgICAmIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG5cclxuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmluZm8ge1xyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTIwMSAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzQ5OCcgeTE9JzExJyB4Mj0nMjAnIHkyPScxMScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yNzlfNTAwKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ2xpbmUgeDE9JzQ5NycgeTE9JzExJyB4Mj0nOTU2JyB5Mj0nMTEnIHN0cm9rZT0ndXJsKCUyM3BhaW50MV9saW5lYXJfMjc5XzUwMCknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDbGluZSB4MT0nMTE4OScgeTE9JzExJyB4Mj0nOTU2JyB5Mj0nMTEnIHN0cm9rZT0ndXJsKCUyM3BhaW50Ml9saW5lYXJfMjc5XzUwMCknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzI3OV81MDAnIHgxPSc0OTknIHkxPSc5LjUnIHgyPScxOScgeTI9JzkuNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnIHN0b3Atb3BhY2l0eT0nMC4yNScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMjc5XzUwMCcgeDE9JzQ5NycgeTE9JzEyLjUnIHgyPSc5NTYnIHkyPScxMi41JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScgc3RvcC1vcGFjaXR5PScwLjI1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQyX2xpbmVhcl8yNzlfNTAwJyB4MT0nMTE4OScgeTE9JzkuNScgeDI9Jzk1NicgeTI9JzkuNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDEwMUYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnIHN0b3Atb3BhY2l0eT0nMC4yNScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhjZXJwdCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICBncmlkLXJvdzogMjtcclxuXHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgIGdyaWQtcm93OiA0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cclxuICAgICAgJiBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIHVsLFxyXG4gICAgICAmIG9sIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgcCxcclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmluZm8ge1xyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQwMHB4LCA4OTBweCkgMWZyIG1pbm1heCg0MDBweCwgNzQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuXHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogMSAvIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhjZXJwdCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xyXG4gICAgICBncmlkLXJvdzogMjtcclxuXHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgZ3JpZC1yb3c6IDM7XHJcblxyXG4gICAgICAmIHAsXHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gIC5pbmZvIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmluZm8ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTgwcHg7XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQwMHB4LCA4OTBweCkgbWlubWF4KDMycHgsIDE3MHB4KSBtaW5tYXgoNDAwcHgsIDc0MHB4KTtcclxuICAgICAgZ2FwOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4Y2VycHQge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgJiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICYgaDIsXHJcbiAgICAgICYgaDMsXHJcbiAgICAgICYgcCxcclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmluZm8ge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2FsbGVyeS1zbGlkZXIge1xyXG4gIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW46IDAgLTE2cHggMzBweCAwO1xyXG4gICAgcGFkZGluZzogMCAxNnB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmdhbGxlcnktc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDEyMHB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgLmdhbGxlcnktc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDE4MHB4O1xyXG4gIH1cclxufSIsIi5uZXdzIHtcclxuICBtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuICBjbGVhcjogYm90aDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGl2IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLWJsb2NrIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RpdiB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgJl9fZXhjZXJwdCBwIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGhlaWdodDogNzZweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gICZfX2Zvb3Rlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjVweDtcclxuICB9XHJcblxyXG4gICZfX3JlYWQtbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTFweCA1cHggMTJweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX2xvYWQtbW9yZS13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xvYWQtbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAuYnRuLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4LjM2MzcgMTguMzY0NUwxOC4zNjMzIDExLjI5MzVNMTguMzYzNyAxOC4zNjQ1TDExLjI5MyAxOC4zNjVNMTguMzYzNyAxOC4zNjQ1TDUuNjM1NzQgNS42MzY3Micgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xyXG4gIC5uZXdzIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgaGVpZ2h0OiA2M3B4O1xyXG5cclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5ld3Mge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FydGljbGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICogMSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RpdiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4Y2VycHQge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuXHJcbiAgICAgIC8qZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDsqL1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4Y2VycHQgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgaGVpZ2h0OiA4OHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXItYmxvY2sge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWFkLW1vcmUge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDQzcHggMTVweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAubmV3cyB7XHJcbiAgICBtYXJnaW46IDAgMCAxMjBweDtcclxuXHJcbiAgICAmX19leGNlcnB0IHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5uZXdzIHtcclxuICAgIG1hcmdpbjogMCAwIDEyMHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4Y2VycHQge1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgLm5ld3Mge1xyXG4gICAgbWFyZ2luOiAwIDAgMTgwcHg7XHJcbiAgfVxyXG59IiwiLnB1YmxpY2F0aW9uIHtcclxuICBtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuICAmX19hcnRpY2xlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICB3aWR0aDogMzQzcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQzJyBoZWlnaHQ9JzInIHZpZXdCb3g9JzAgMCAzNDMgMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzEnIHkxPSctMScgeDI9JzM0MicgeTI9Jy0xJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAzNDMgMiknIHN0cm9rZT0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzU2XzM1MyknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzU2XzM1MycgeDE9JzAnIHkxPScwLjUnIHgyPSczNDMnIHkyPScwLjUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDA0NDg1Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDA0NDg1JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX2ltZyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQgcCxcclxuICAmX190ZXh0IHVsIGxpLFxyXG4gICZfX3RleHQgb2wgbGksXHJcbiAgJl9fdGV4dCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCBwLFxyXG4gICZfX3RleHQgdWwsXHJcbiAgJl9fdGV4dCBvbCxcclxuICAmX190ZXh0IGEge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQgdWwsXHJcbiAgJl9fdGV4dCBvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5wdWJsaWNhdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW46IDAgMzBweCAxMHB4IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQgcCxcclxuICAgICZfX3RleHQgdWwgbGksXHJcbiAgICAmX190ZXh0IG9sIGxpLFxyXG4gICAgJl9fdGV4dCBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHVsLFxyXG4gICAgJl9fdGV4dCBvbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5wdWJsaWNhdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAxMjBweDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC5wdWJsaWNhdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAxODBweDtcclxuICB9XHJcbn1cclxuIiwiLmhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbWFyZ2luOiA2MHB4IDAgNjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuaGVyb19fdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5oZXJvIHtcclxuICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgfVxyXG59IiwiLmNhcmVlciB7XHJcbiAgbWFyZ2luOiAwIDAgNjBweDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJCb3dsZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ2M3B4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAuY2FyZWVyIHtcclxuICAgIG1hcmdpbjogMCAwIDEyMHB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgLmNhcmVlciB7XHJcbiAgICBtYXJnaW46IDAgMCAxODBweDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyomX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgfSovXHJcbiAgfVxyXG59IiwiLmNhcGFiaWxpdHkge1xyXG4gIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG5cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNhcGFiaWxpdHkge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxNnB4XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHggKiAxIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5jYXBhYmlsaXR5IHtcclxuICAgIG1hcmdpbjogMCAwIDEyMHB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgLmNhcGFiaWxpdHkge1xyXG4gICAgbWFyZ2luOiAwIDAgMTgwcHg7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNTNweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCAqIDIgLyAzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAuY2FwYWJpbGl0eSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYW5pbS1ibG9jayB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAyLjFzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uc2xpZGUtZnJvbS1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxufVxyXG5cclxuLnNsaWRlLWZyb20tcmlnaHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbn1cclxuXHJcbi5zbGlkZS1mcm9tLXRvcCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbn1cclxuXHJcbi5zbGlkZS1mcm9tLWJvdHRvbSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxufVxyXG5cclxuLmFuaW0tYmxvY2stLXZpc2libGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn0iLCIuZm9vdGVyIHtcclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblxyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG5cclxuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgZ3JpZC1yb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cyB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuICAgIGdyaWQtcm93OiAyO1xyXG5cclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmVzIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19lbWFpbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDM0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0MycgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgMzQzIDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NsaW5lIHgxPScxJyB5MT0nMScgeDI9JzM0MicgeTI9JzAuOTk5OTcnIHN0cm9rZT0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzU3XzcwNCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzU3XzcwNCcgeDE9JzQuMzcxMTRlLTA4JyB5MT0nMi41JyB4Mj0nMzQzJyB5Mj0nMi40OTk5NycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjUxNDQyMycgc3RvcC1jb2xvcj0nJTIzMDA0NDg1JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgZ3JpZC1yb3c6IDM7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAzNDNweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNDMnIGhlaWdodD0nMicgdmlld0JveD0nMCAwIDM0MyAyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbGluZSB4MT0nMScgeTE9JzEnIHgyPSczNDInIHkyPScwLjk5OTk3JyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzM1N183MDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM1N183MDQnIHgxPSc0LjM3MTE0ZS0wOCcgeTE9JzIuNScgeDI9JzM0MycgeTI9JzIuNDk5OTcnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDA0NDg1Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC41MTQ0MjMnIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDA0NDg1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJiBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuXHJcbiAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIGdyaWQtcm93OiA0O1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtaXRlbSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICYgc3ZnIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcblxyXG4gICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICBncmlkLXJvdzogNDtcclxuXHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX2J0bi10by10b3Age1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgd2lkdGg6IDU4cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19zcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvd2xlclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZXMge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VtYWlsIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuXHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0O1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgwMCcgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgMTgwMCAyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbGluZSB4MT0nMScgeTE9JzEnIHgyPScxNzk5JyB5Mj0nMC45OTk4NDMnIHN0cm9rZT0ndXJsKCUyM3BhaW50MF9saW5lYXJfMTQ4XzEwNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTQ4XzEwNScgeDE9JzQuMzcxMTRlLTA4JyB5MT0nMi41JyB4Mj0nMTgwMCcgeTI9JzIuNDk5ODQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDA0NDg1Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC41MTQ0MjMnIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDA0NDg1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLFxyXG4gICAgJl9fcGhvbmVzLFxyXG4gICAgJl9fZW1haWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICBncmlkLXJvdzogNDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xyXG4gICAgICBncmlkLXJvdzogMztcclxuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4MDAnIGhlaWdodD0nMicgdmlld0JveD0nMCAwIDE4MDAgMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzEnIHkxPScxJyB4Mj0nMTc5OScgeTI9JzAuOTk5ODQzJyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzE0OF8xMDUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzE0OF8xMDUnIHgxPSc0LjM3MTE0ZS0wOCcgeTE9JzIuNScgeDI9JzE4MDAnIHkyPScyLjQ5OTg0JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNTE0NDIzJyBzdG9wLWNvbG9yPSclMjMwMDQ0ODUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzAwNDQ4NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gNDtcclxuICAgICAgZ3JpZC1yb3c6IDI7XHJcblxyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuXHJcbiAgICAgIGdyaWQtY29sdW1uOiA0O1xyXG4gICAgICBncmlkLXJvdzogNDtcclxuXHJcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgMTQ1cHggbWluLWNvbnRlbnQgbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XHJcblxyXG4gICAgICAmLS1jYXJlZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAvIDU7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGdyaWQtY29sdW1uOiA1O1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcclxuICAgICAgZ3JpZC1yb3c6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weXJpZ2h0IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDUgLyA2O1xyXG4gICAgICBncmlkLXJvdzogNTtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */